Agile Estimating and Planning<br />Michel Goldenberg CSM/CSP<br />
What is Scrum?<br /><ul><li>Scrum is an agile process that allows us to focus on delivering the highest business value in ...
It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it f...
Scrum Framework<br />
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
Vision<br />
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
Far from<br />Agreement<br />Anarchy<br />Complex<br />Requirements<br />Complicated<br />Source: Strategic Management and...
The Product Backlog<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI....
The First Estimating<br />We have a Product Backlog;<br />The team knows what should be done;<br />We want to measure the ...
Planning Poker<br />
Validating the estimation<br />After the Planning poker, we need to look back to all the Stories that we estimated<br />Tr...
The Business Value<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br /...
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
Getting the ROI<br />As a CSM, I want to have a senior Team.<br />Business Value<br />As a CSM, I want to have a senior Te...
As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />High ROI<br />As a ...
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />Release Planning Me...
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
Sprint 1<br />Sprint Planning Meeting<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I wan...
Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily ...
Task Board<br />Planned<br />Ongoing<br />Done<br />Accepted<br />
Upcoming SlideShare
Loading in...5
×

Agile Estimating and Planning

1,477

Published on

Agile Estimating and Planning

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,477
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Agile Estimating and Planning

  1. 1. Agile Estimating and Planning<br />Michel Goldenberg CSM/CSP<br />
  2. 2. What is Scrum?<br /><ul><li>Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
  3. 3. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
  4. 4. The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
  5. 5. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.</li></ul>Mike Cohn<br />
  6. 6. Scrum Framework<br />
  7. 7. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  8. 8. Vision<br />
  9. 9. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  10. 10. Far from<br />Agreement<br />Anarchy<br />Complex<br />Requirements<br />Complicated<br />Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.<br />Simple<br />Close to<br />Agreement<br />Technology<br />Close to<br />Certainty<br />Far from<br />Certainty<br />Understanding enough<br />
  11. 11.
  12. 12. The Product Backlog<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />
  13. 13. The First Estimating<br />We have a Product Backlog;<br />The team knows what should be done;<br />We want to measure the effort;<br />We want to understand the business value;<br />So we can define the ROI;<br />
  14. 14. Planning Poker<br />
  15. 15. Validating the estimation<br />After the Planning poker, we need to look back to all the Stories that we estimated<br />Triangulation is the best way to know if we did a good planning poker or not<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />
  16. 16. The Business Value<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />
  17. 17. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  18. 18. Getting the ROI<br />As a CSM, I want to have a senior Team.<br />Business Value<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Product Owner, I want to the best ROI.<br />Complexity<br />
  19. 19. As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />High ROI<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />Should be Done<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />Nice To have<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />To Avoid<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />Low ROI<br />16<br />
  20. 20. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  21. 21. As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />Release Planning Meeting<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />Release Plan<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />Sprint 1<br />Sprint 3 to N<br />Sprint 2<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a CSM, I want to have a senior Team.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a Product Backlog, I want to change all the time that is need, to be able to become a great product.<br />As a Product Owner, I want to the best ROI.<br />
  22. 22. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  23. 23. Sprint 1<br />Sprint Planning Meeting<br />As a Team Member, I want to work in a great team<br />As a Product Owner, I want to the best ROI.<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />Task Board<br />As a CSM, I want to have a senior Team.<br />As a Product Owner, I want to the best ROI.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />As a CSM, I want to have a senior Team.<br />As a Team Member, I want to work in a great team<br />As a CSM, I want to have a senior Team.<br />
  24. 24. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />
  25. 25. Task Board<br />Planned<br />Ongoing<br />Done<br />Accepted<br />
  26. 26. A sprint backlog<br />8<br />4<br />8<br />16<br />12<br />4<br />10<br />8<br />16<br />11<br />8<br />16<br />12<br />8<br />8<br />8<br />8<br />8<br />4<br />Add error logging<br />8<br />Tasks<br />Mon<br />Tues<br />Wed<br />Thur<br />Fri<br />Code the user interface<br />Code the middle tier<br />Test the middle tier<br />Write online help<br />Write the foo class<br />Mike Cohn<br />
  27. 27. 4<br />8<br />12<br />7<br />10<br />16<br />11<br />16<br />8<br />Tasks<br />Mon<br />Tues<br />Wed<br />Thu<br />Fri<br />Code the user interface<br />8<br />Code the middle tier<br />16<br />Test the middle tier<br />8<br />Write online help<br />12<br />50<br />40<br />30<br />Hours<br />20<br />10<br />0<br />Mon<br />Tue<br />Wed<br />Thu<br />Fri<br />Mike Cohn<br />
  28. 28. Vision<br />Sprint ZERO<br />Daily Work<br />Daily Planning<br />&lt;&lt;Daily Standup&gt;&gt;<br />Daily Work<br />Daily Work<br />Product Plan<br />Sprint Review<br />Release Planning<br />Definition of Done<br />Velocity<br />Task Estimation<br />Sprint Planning<br />

×