Working Together to Perfect the Art of Software
A Place to Learn, Certify and Teach
Home : Agile Planning and Estimating
Agile Planning and Estimating
Who Should Attend/Prerequisites
Project Managers, Project Leads, or any agile team members wishing to improve their knowledge of agile planning and estimating processes
Class Size Limit: 15
(Minimum 5)
Course Overview
Agile planning processes balance the effort and investment in planning with the knowledge that the plan will evolve throughout the project. Agile planning and estimating happens at several levels – release planning, iteration planning, and daily planning.
This course provides techniques and approaches for project estimation and planning that are consistent with the core principles of agile methods such as Scrum and Extreme Programming (XP). You will learn how to estimate using story points and ideal days, and how to use estimation techniques such as planning poker. You will learn how to plan and schedule an agile project, and how to monitor performance against the plan. You will apply what you learn in a series of activities that take you through the agile estimating and planning process.
Agenda
1. The Big Picture
- Activity: Introductions
- Agile and Lean principles
- Iterative development
- The purpose of project management
- Problems with traditional planning
- Overview of agile planning
- Overview of Scrum
2. Agile Estimating
- Roles in agile development
- Creating the product backlog
- Estimating size with story points
- Estimating size with ideal days
- Using Planning PokerActivity: Select stories for an iteration and estimate using story points
- Using velocity to derive duration
3. Planning Releases
- Levels of planning in agile
- Prioritizing the product backlog
- Prioritization techniques
- Activity: Prioritize stories for a release
- Creating a release plan
- Estimating velocity
- Activity: Create a release plan
4. Planning Iterations
- Selecting an iteration length
- The iteration planning meeting
- Identifying tasks from user stories
- Creating an iteration plan
- Activity: Identify tasks from user stories and create an iteration plan
5. Running an Iteration
- Events during an iteration
- Daily planning during the daily stand-up
- Using burndown charts to track progress
- Dealing with changes in estimates
- Techniques for splitting user stories
- Activity: Handling and underestimated user story
- The iteration review meeting
6. Workshop Retrspective
- Workshop review
- Using agile retrospectives to inspect and adapt
- Activity: Workshop retrospective
Cost:
$495.00 per attendee.