Overview
Agile. Scrum. If you're a project manager, you've heard of them. You know the theories behind them and the pros and cons of using the approach. It is easy to understand why a project team or organization would choose to use Agile and Scrum to execute their project, but do you know how to?
It is one thing to see and an entirely different thing to do. This course is intended for all members of the project team and is designed to teach you how to implement Agile and Scrum in your projects now. You will review real world examples and techniques that dozens of teams from organizations of all sizes have used. Every step of the Agile project life-cycle will be covered and adapted to a sample project or your current project.
You know what Agile and Scrum are. Now it is time to use them! No more reading from a textbook; learn how it works from actual examples, best practices, tips, and tricks gleaned from the successful implementation of Agile and Scrum in Fortune 500 companies' projects. This is an interactive course that will leave you with the knowledge and stills to use these powerful methods.
Course duration
2 days
Course outline
Agile Introduction and Overview
- The Traditional Process
- Why Agile
- Agile Methods
- Agile Benefits
- Basics of Agile
The Agile Team
- Agile Team Characteristics
- Self-organizing Teams
- Roles & Responsibilities
- Management Role
- Expectations
The Agile Planning Framework
- Agile Planning
- 6 Levels of Planning
- Agile Release Lifecycle
- Establishing Product Vision
Understanding the Customer
- Thinking like the User
- User Roles
- Customer Personas
Product Roadmap
- Product Themes/Feature Groups
- Use Case Diagrams
- Roadmaps
- Focus Exercise
Creating the Product Backlog
- User Stories
- U-INVEST Model
- Non-Functional Stories
- Acceptance Criteria
- What makes a good story (sizing and substance)
- Story Writing Techniques
Breaking Down EPICs
- Compound vs. Complex Stories
- How to Break Down Large Stories
- What Stories are not
Prioritizing the Product Backlog
- Methods for prioritizing Business Value Points
- Sequencing Charts/Dependency Diagrams
- Expectations for Prioritizing Stories
Sizing Stories
- Actual vs. Relative estimating
- Story Points
- Planning Poker
- Complexity Buckets
Release Planning
- What is Release Planning
- Utilizing Velocity
- Sprint 0
- Pre-Release Sprint
- Communication
Story Elaboration
- Getting to the details
- Pre-planning session
- Acceptance Tests
- Agile Modeling examples
Sprint Planning
- Sprint Planning Preparation
- Capacity Planning
- Task breakdown
- Definition of "done"
- Realistic Commitments
Sprint Execution
- Daily Standup (Daily Scrum)
- Task boards
- Agile Tools
- Burn-down, burn-up and other metrics
- Scaling Agile
Closing out the Sprint
- Sprint Reviews
- Retrospectives
- Demos
|