How Agile Solves Project Management Problems                                               Erin S Beierwaltes & Todd Sheri...
   Introductions   Overview of Scrum and Kanban   Missed Deadlines   Scope Creep   Quality   Q&A                    ...
1.    Prioritization*2.    Welcome Change*3.    Continuous Delivery*4.    Collaboration5.    Self Organization6.    Commun...
Agile Methods        XP (12)                 Scrum (9)                 Kanban (3)•Pair Programming                        ...
Triple Constraints Fixed           Requirements     Resources                    Time                                     ...
Daily                                         Standup                                         2 Week          Iteration   ...
Unknown work and underestimated efforthttp://code.google.com/p/dniesign/                     Erin S Beierwaltes & Todd She...
Scaling Software Agility – Dean Leffingwell   Erin S Beierwaltes & Todd Sheridan
What                              happened                                here?                                           ...
ScopeChange                                             Scope                                             Change   Copyrig...
   Deliver Continuously   Burnups/downs (% feature complete vs. %    work complete)   Understand cycle time   Adapt pr...
Communication between Business and Development                                                 Erin S Beierwaltes & Todd S...
   Get into teams of 2   Choose a Product Manager and a Developer   Developers leave the room   Product Managers write...
   Sit together   Do not show the “developer” the picture   Talk him through what to draw   Do not draw for him or mak...
Missed deadlines and unhappy customers                                         Erin S Beierwaltes & Todd Sheridan
"In preparing for battle, I have always found thatplans are useless but planning is indispensable."- Dwight D Eisenhower  ...
Erin S Beierwaltes & Todd Sheridan http://cnx.org/content/m14730/latest/
Priority Recipe Manager Prioritized Backlog       Size             Status1        Personal Dashboard                      ...
What                              happened                                here?                                           ...
   Prioritized Backlog: Complete feature in    order of priority   Release Burnup/down: Use progress of    completed fea...
Underestimation, scope creep and last minute bug fixing                                                    Erin S Beierwal...
Erin S Beierwaltes & Todd Sheridan
Erin S Beierwaltes & Todd Sheridan
Working         SoftwarePeople               Feedback                          Erin S Beierwaltes & Todd Sheridan
   Reduce WIP (Timeboxing or WIP Limit)   Complete fully functional features   Use Velocity/Cycle Time   Use Feedback ...
How Agile Solves Project Management Problems
Upcoming SlideShare
Loading in …5
×

How Agile Solves Project Management Problems

1,020 views

Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

How Agile Solves Project Management Problems

  1. 1. How Agile Solves Project Management Problems Erin S Beierwaltes & Todd Sheridan
  2. 2.  Introductions Overview of Scrum and Kanban Missed Deadlines Scope Creep Quality Q&A Erin S Beierwaltes & Todd Sheridan
  3. 3. 1. Prioritization*2. Welcome Change*3. Continuous Delivery*4. Collaboration5. Self Organization6. Communication7. Accountability8. Rhythm*9. Quality*10. Simplicity11. Emergent Designs*12. Empiricism* Erin S Beierwaltes Erin S Beierwaltes & Todd Sheridan
  4. 4. Agile Methods XP (12) Scrum (9) Kanban (3)•Pair Programming •Product Owner •Visualized workflow•Planning Game •ScrumMaster •Prioritized Tasks•Test-driven •Cross-functional Team •Limited WIP (Work inDevelopment •Daily Scrum Progress)•Whole Team •Sprint Planning•Continuous Integration •Sprint Demo &•Refactoring Retrospective•Small Releases •Prioritized Backlog•Coding Standards •Time-boxed Sprints•Collective Code •Potentially ShippableOwnership each Sprint•Simple Design•System Metaphor•Sustainable Pace Erin S Beierwaltes & Todd Sheridan
  5. 5. Triple Constraints Fixed Requirements Resources Time Value Driven Plan DrivenEstimated Resources Time Features Erin S Beierwaltes & Todd Sheridan
  6. 6. Daily Standup 2 Week Iteration Iteration Planning Demo, Review & Meeting RetrospectiveProduct Tasks Potentially ShippableBacklog Erin S Beierwaltes Product Increment Erin S Beierwaltes & Todd Sheridan
  7. 7. Unknown work and underestimated efforthttp://code.google.com/p/dniesign/ Erin S Beierwaltes & Todd Sheridan
  8. 8. Scaling Software Agility – Dean Leffingwell Erin S Beierwaltes & Todd Sheridan
  9. 9. What happened here? Based on average velocityVelocity = number of story points COMPLETED during the sprint Erin S Beierwaltes
  10. 10. ScopeChange Scope Change Copyright Skipstone Consulting, LCC, All Rights Reservered
  11. 11.  Deliver Continuously Burnups/downs (% feature complete vs. % work complete) Understand cycle time Adapt priorities and plan based on the completion of features Erin S Beierwaltes & Todd Sheridan
  12. 12. Communication between Business and Development Erin S Beierwaltes & Todd Sheridan
  13. 13.  Get into teams of 2 Choose a Product Manager and a Developer Developers leave the room Product Managers write a “design document” for developers Words ONLY Developers come back in and try to follow written instructions Erin S Beierwaltes & Todd Sheridan
  14. 14.  Sit together Do not show the “developer” the picture Talk him through what to draw Do not draw for him or make gestures Words only Erin S Beierwaltes & Todd Sheridan
  15. 15. Missed deadlines and unhappy customers Erin S Beierwaltes & Todd Sheridan
  16. 16. "In preparing for battle, I have always found thatplans are useless but planning is indispensable."- Dwight D Eisenhower Erin S Beierwaltes & Todd Sheridan
  17. 17. Erin S Beierwaltes & Todd Sheridan http://cnx.org/content/m14730/latest/
  18. 18. Priority Recipe Manager Prioritized Backlog Size Status1 Personal Dashboard 5 Done2 Most used ingredients dashboard widget 3 Done3 List recipes 3 Done4 Search recipes 5 Done5 Add/Edit a recipe 8 In Sprint6 Delete a recipe 3 In Sprint7 List ingredients 3 In Sprint8 Add/edit ingredient 89 Delete an ingredient 1310 Email a recipe 2111 List meals 1312 Authenticate user 2113 Add/Edit user accounts 13 Erin S Beierwaltes & Todd Sheridan
  19. 19. What happened here? Based on average velocityVelocity = number of story points COMPLETED during the sprint Erin S Beierwaltes
  20. 20.  Prioritized Backlog: Complete feature in order of priority Release Burnup/down: Use progress of completed features to adapt and estimate completion Let the scope/date adapt if the business requires it Erin S Beierwaltes & Todd Sheridan
  21. 21. Underestimation, scope creep and last minute bug fixing Erin S Beierwaltes & Todd Sheridan
  22. 22. Erin S Beierwaltes & Todd Sheridan
  23. 23. Erin S Beierwaltes & Todd Sheridan
  24. 24. Working SoftwarePeople Feedback Erin S Beierwaltes & Todd Sheridan
  25. 25.  Reduce WIP (Timeboxing or WIP Limit) Complete fully functional features Use Velocity/Cycle Time Use Feedback Loops to adapt faster Erin S Beierwaltes & Todd Sheridan

×