Agile Estimating and Planning

Public Training Price: $1195 per student
Private Training Price: $6995 for up to 6 students*
*Additional students subject to a nominal fee

 

 

 

Agile Estimating and Planning Training Class Summary

A good estimating and planning process is integral to project success. Estimates provide information to make decisions, create performance targets and develop plans. Lack of an estimating process and pressure to over promise can lead to overly optimistic estimates that potentially hurt both your project team and their customers. Adaptive planning reduces budgeting and forecasting complexity. This course provides guidelines for project estimation and planning that are consistent with the core principles of Agile Development (e.g. Scrum, Extreme Programming (XP), Crystal, Feature Driven Development, etc.) and a reference process that satisfies those principles. You will learn how to construct an estimate using a product backlog as input as well as how to derive and maintain a project schedule and staffing model. You will apply what you learn in a series of exercises that take you through the agile estimating reference process.

Audience: This course is intended for all project team members, customers and stakeholders who are responsible for deriving, approving or just understanding the fundamentals of a project estimate or project plan.

Prerequisites: Effective User Story Development or a basic understanding of user stories and product backlogs. Applying Scrum with User Stories or a Certified Scrum Master (CSM) course.

Class Length: 2 days

Agile Estimating and Planning Training Class Objectives
  • Describe the key concepts and terms of agile estimating and planning
  • Explain the benefits and key techniques of agile estimating and planning
  • Identify the progression of key activities and artifacts in agile estimation and planning
  • Adapt the agile estimating reference process to an upcoming project
Agile Estimating and Planning Training Class Detailed Outline
  1. Agile Estimating
    • Reasons to estimate and measure
    • Basic estimating techniques
    • Values in agile estimating
    • Exercise: Do a relative estimate
    • Estimating size with story points
    • Estimating in ideal days
    • Techniques for estimating
    • Exercise: Derive an estimate using Planning Poker
    • When to re-estimate
  2. Agile Planning
    • Reasons to plan
    • The problem with traditional planning
    • The product backlog
    • Techniques for story prioritization
    • Exercise: Prioritize a product backlog using Planning Poker
    • Release planning
    • Exercise: Create a release plan
    • Iteration planning
    • Exercise: Create story tasks and produce an iteration plan
    • Estimating velocity
    • Exercise: Calculate team velocity for a product backlog
    • Planning for uncertainty
  3. Creating Your First Estimate
    • The importance of having a reference process
    • An overview of the basic reference process
    • Assumptions and risks – What don’t we know (& what shall we assume)?
    • Requirements scope definition – Stories unto themselves.
    • Story estimates – One size shouldn’t fit all.
    • The project estimate – How big is it?
    • Exercise: Size a sample project
    • The project schedule – When are we done?
    • Exercise: Determine a project schedule
    • The project staffing model – Just who are we anyway?
    • Exercise: Create a project staffing model
    • Calculating price – How much does it cost?
    • Exercise: Calculate a project cost
    • Extensions to the basic reference process
  4. Tracking and Communicating
    • Monitoring the release plan
    • Monitoring the iteration plan
    • Communicating via information radiators
    • Exercise: Produce a burn down chart for a release
  5. Retrospective
    • Review
    • Agile estimating and planning retrospective

.