Pens Coffee Cup
Desktop Computer Browser Window Browser Window
Agile Estimating and Planning

Agile Estimating and Planning

For creating estimates that are quick, accurate and reliable

"Full of real-life examples most tutors don't have."

★★★★★
4.8 out of 5 (109 Reviews)

Intuit
Google
Microsoft
ExxonMobil

Excellent overview of iteration and release planning

Full of real-life examples most tutors don't have.

Simplifies and clearly instructs us through complex planning

Mike Cohn is an incredible teacher. His real world examples and analogies makes this complex material rather easy to comprehend. One of the most beneficial classes that I have completed. Looking forward to more classes by Mike Cohn!

- Danny Lopez

This course really gets back to the basics which helps me understand the theory reasons behind it, and identifies what’s really important. Since completing the course, I am much more confident with what tools I can use to plan and estimate my projects properly.

- James Van Tuyl
Bank of America Merrill Lynch
Lockheed Martin
SendGrid
TimeWarner

Mike is passionate about what he does and it shows

Excellent overview of iteration and release planning

The course is a must for anyone working in an agile environment. An excellent description of an iteration and release planning. Key concepts such as velocity, story points and ideal days are very well explained.

- Alexandra Ursea

A correct mix of Mike in person speaking to you and animated concepts helps you to focus on learning rather than just listening. Even after completing the course, I had the visual of Mike explaining the concept for few days afterwards. A highly recommended course for any agilist.

- Raju K

The course is a must for anyone working in an agile environment. An excellent description of an iteration and release planning. Key concepts such as velocity, story points and ideal days are very well explained.

- Alexandra Ursea

Mike is passionate about what he does and it shows

Excellent overview of iteration and release planning

The course is a must for anyone working in an agile environment. An excellent description of an iteration and release planning. Key concepts such as velocity, story points and ideal days are very well explained.

- Alexandra Ursea

A correct mix of Mike in person speaking to you and animated concepts helps you to focus on learning rather than just listening. Even after completing the course, I had the visual of Mike explaining the concept for few days afterwards. A highly recommended course for any agilist.

- Raju K

The course is a must for anyone working in an agile environment. An excellent description of an iteration and release planning. Key concepts such as velocity, story points and ideal days are very well explained.

- Alexandra Ursea
 
meeting

The Conflict Around Estimates

You’re familiar with the love-hate relationship of estimates: businesses demand them but agile teams see them as something stakeholders use against them. In complex agile projects, an estimate that feels like a strict commitment can feel like a stranglehold.

Creating an estimate that works for stakeholder and developers isn’t easy. You may already be experiencing some of the most common challenges:

You struggle to make accurate estimations: they either feel impossible to achieve, or over-inflated.

Stakeholders want you to estimate (and lock-down) scale, scope and cost even when requirements are vague.

Management pushes back on your estimates: they feel your team can complete more work more, and are disappointed when these unrealistic goals are not met.

Too much time is spent in planning meetings at the cost of building something.

puzzled-estimating

Why These Problems Exist

These challenges can lead people to believe that:

  • Estimates don’t work, so we won’t do them.
  • They’re never accurate so we should just overestimate to be safe.
  • We just need to do more-detailed planning up front.

Which isn’t true and definitely isn’t agile.

Businesses need estimates to influence project selection, resource allocation, and to understand what will be delivered, when and at what cost.

This need isn’t going to go away.

So a team that refuses to estimate, creates hostility with stakeholders. But a team that overestimates damages trust. And teams that plan too much upfront will spend unnecessary effort pursuing artificially precise estimates, too early.

All of these approaches can all damage morale, increase time-to-market, put the emphasis on ‘quick’ at the expense of quality, and make the project miserable. Teams don’t feel trusted, customers feel ignored and product owners find it impossible to prioritize product backlog items.

The answer is to find the right process for estimating. A process that:

  • Encourages discussion
  • Removes bias
  • Is transparent
  • Produces reliable estimates

What You Get

icon-clock.svg

Lifetime, instant access to over 3 hours of content, in 6 modules with quizzes to cement learning.

icon-certificate.svg

A Cerfiticate of Completion and web badges you can display on your social media profiles.

icon-guarantee.svg

We’re sure you’ll be satisfied, but if not you get a full 30-day money back guarantee.

icon-training.svg

All lessons delivered by Mike Cohn, one of the industry's most well respected Certified Scrum Trainers.

icon-video.svg

44 professionally-recorded, bitesize videos that you can watch where you want, when you want.

icon-pdu.svg

Get Continuing Education Credits: 4 Scrum Alliance SEUs and 4 PMI PDUs.

What's in the Course

Module 1: The Problem and Our Goal

Why is it so difficult to create estimates that have value for the business and developers? In this first module, you’ll discover:

  • The statistical theory behind why we underestimate how long tasks will take.
  • Why you can’t fight the Student-Syndrome that causes delays, but you can use systems to minimize its impact.
  • That it’s criminal to produce inaccurate estimates and how trying to be more precise is often the underlying cause.
  • How to build a flexible plan that can change as you go along, without changing the original estimate.

Module 2: Iteration Planning

Which product backlog items should you bring into an interation? Ones that meet the priorities of the Product Owner, and are achievable by the team. These lessons show you:

  • How to run an effective iteration planning meeting. Find out who should attend and the four steps you need to communicate and manage expectations.
  • The differences between velocity-driven and commitment-driven planning and when to use each one.
  • When velocity-driven planning can speed-up planning meetings but at a significant cost.
  • How to calculate how much work should be brought into an iteration so that the team doesn’t bring in too much or too little, and can handle uncertainty.

Module 3: Story Points and Ideal Days

This covers the key problem for estimating - how do we estimate real-world work without having all the details to hand? It comes down to being able to use story point or ideal days properly. In this module, you’ll learn:

  • Why estimating size and deriving duration is the key philosophy behind accurate estimates.
  • How to choose between using story points and ideal days for planning with your team.
  • Why you need to make sure you’re answering the right question when talking to management about ideal time.
  • How story point estimates can be used even if you don’t know all the information, and when you should defer estimating till you have the information you need.
  • Whether you should use story points to estimate in terms of the time or complexity of a task.

Module 4: Estimating The Product Backlog

This module walks you through the practicalities of estimating items on the product backlog so you know:

  • Why gut instinct isn’t a bad thing, and how triangulation can help estimates improve over time.
  • When to break down larger product backlog items and estimate smaller pieces, but avoid estimation inflation by breaking them down too much.
  • How to choose the right sequence of estimating numbers for your team.
  • How Planning Poker is a simple, fun game that strips out subjectivity, shines a light on hidden risks, and prevents personal bias from skewing the estimation.

Module 5: Release Planning

To be valuable, estimates have to work on long-term projects. Stakeholders want to know what will be delivered and in how many iterations. This module provides statistical techniques for improving stakeholder conversations and protecting the team against unrealistic expectations. After this module you can:

  • Use historic velocity to make accurate future estimates, using a statistical technique that prevents outlying data affect accuracy.
  • Make forecasts even when there is no historical velocity because the team is new, or new to agile.
  • Predict velocity when team size changes, and gather data to communicate the future of this change to management.
  • Communicate what’s possible when stakeholders request estimates for fixed dates, scope and cost (and in a way that makes them listen).

Module 6: Topics for Multi-Team Projects

You may need to create estimates when there are interactions and dependencies between multiple teams. To make this easier, this module shows you:

  • How to get consensus between teams about the common value of a unit of estimation.
  • Why you should create a common baseline, but avoid comparing team velocities.
  • How to facilitate a successful iteration planning with multiple teams.
  • Identify upcoming dependencies that may affect progress by considering 3 upcoming iterations at once.