Tailoring Scrum to your Agile environment may be challenging, but can be done successfully. This course focuses on how to customize Scrum for a variety of development management methods such as an empirical process, a defined process, and evidence-based management. This course also provides best practices on integrating Scrum with other Agile methods such as Lean, Kanban, and XP.
Learning Objectives
The Empirical Process
- start the course
- identify techniques for dealing with unpredictability
- identify techniques for dealing with ambiguity
- identify discovery techniques
The Defined Process
- describe characteristics of a Scrum application in an assembly line example
- recognize characteristics of a predictable process
Evidence-Based Management
- identify benefits of team velocity
- identify positive impacts of team changes on velocity
- identify negative impacts of team changes on velocity
- recognize characteristics of product increment
- identify best practices in daily standups and progress reporting
- describe burndown charts
The Agile Philosophy Umbrella
- recognize the Agile philosophy core values
- recognize the Agile philosophy principles
- describe how Lean can be integrated into an Agile environment
- describe how Kanban can be integrated into an Agile environment
- describe how XP can be integrated into an Agile environment
- describe Scrum's role in an Agile environment
Customizing the Agile Environment
- identify benefits of leverage
- identify techniques to use Scrum as a communication and project control tool
- list best practices to avoid redundancy
- identify best practices for integration
- recognize test-driven development techniques
- identify emergent design techniques
- recognize refactoring process techniques
Practice: Putting Scrum to work
- understand how to get the most from Scrum