When you need it.
This Introduction to Scrum training course will lay the foundation for understanding and building successful agile teams using the Scrum Framework. In this powerful course, you'll grasp the concepts, principles and methods of the Scrum framework and become empowered to execute on your plans for incorporating Scrum practices and techniques into your organization.
- Gain an understanding of the Agile framework and the methodologies under the Agile "umbrella" including: Scrum, Extreme Programming, AgileUP, Feature Driven Development, Lean Development and DSDM.
- Understand the roles and responsibilities of a Scrum team.
- Talk the talk: learning the Scrum terminology, ceremonies, and cadences.
- Walk through the processes that support the Scrum principles to enable the delivery of great products.
- Begin to map the transition of your existing team or enterprise-level processes, artifacts and forums to Agile
- Discover the power of Scrum through communication, collaboration and cadence.
- Uncover the pitfalls that teams will encounter in an Agile transition and understand how to overcome those challenges.
- Lay the foundation upon which you can build an agile environment and organization.
- Understand Agile planning at all levels of execution from product vision down to daily development of features
Kanban methods have increased in popularity. Going beyond the manufacturing origins, more and more teams in information technology are adopting the practices. Kanban methods go beyond the visual aspects of the Kanban board. In addition to visualizing the work in progress, Kanban provides techniques to manage the flow of work and continuously improve on that flow. You learn how to focus on the work that is needed and reduce the time spent on the wrong work. Other advantages include flexibility of process, increased productivity, and improved efficiency. The concepts are easy to understand yet difficult to master.
The Kanban training Workshop provides guidance on Kanban implementation and bootstrapping a Kanban system in your own organization. You will learn how Kanban is a cultural change initiative and what that shift means, how Kanban can be applied to your software development workflow, and how it differs from other development methods.
- What is Lean
- Kanban origins, evolution, and benefits
- Kanban concepts, principles, and terminology
- Why Kanban
- How Kanban differs from other methodologies
- Difference from Scrum
- Kanban Team and Roles
- Visualization of Work
- Limiting Work-In-Process
- Analyzing the Flow of Work
- Optimizing your Kanban system
- Continuous improvement culture
- Common misunderstandings and pitfalls of Kanban
- Experiments and analysis to improve team performance
- Kanban Metrics and Management Reporting
Project failures are often due to poor requirements gathering, analysis and planning. Traditional requirements documents may not contain complete and accurate requirements due to rapidly changing business environments. Agile requirements gathering, by moving detailed requirements closer to implementation, allows for rapid response to change. "Collaborating and Communicating Agile Requirements" will show you how to gather and manage these requirements.
Organizing and Managing Requirements
Traditional requirements are documented in a requirements specification. Changes to the requirements are managed through a change process. This course will demonstrate alternative ways of documenting requirements and managing changes. These alternatives can allow for a less "heavy" process in projects that can benefit from quick changes in direction.
Discover Real-World Techniques
This Agile requirements training course will give you hands-on experience with techniques for gathering Agile requirements. Explanatory lectures with demonstrations, combined with practice exercises will provide you with the experience needed to create requirements that meet business needs.
- Master writing user stories and features
- Appreciate how best-known methods in traditional requirements processes can apply to Agile methods
- Communicate requirements using agile techniques to bridge the customers' and developers' needs.
- Identify stakeholders and user roles to ensure that all requirement viewpoints are elicited
- Create and maintain a product backlog
- Prioritize requirements so that the most important customer needs are delivered first
- Formulate an iterative project plan with feedback cycles that keep the project on track
- Estimate business value for requirements to track how a project contributes to the enterprise
- Develop requirements in an iterative approach to capture the details at the appropriate time