Agile Estimating and Planning 30. Juli 2009 Elger Thiele
Planungen gehen oft schief, weil
Planungen gehen oft schief, weil <ul><li>Kein Plan existiert </li></ul><ul><li>Die Leistung den Features vorangestellt wir...
Agile Softwareentwicklung Warum? <ul><li>Schlank </li></ul><ul><li>Flexibel </li></ul><ul><li>Transparent </li></ul><ul><l...
Agile Softwareentwicklung Agiler Process: Scrum Qelle: http://www.flickr.com/photos/jongalloway/
Agile Softwareentwicklung im Vergleich: V-Modell
Agile Estimation Grössenbestimmung <ul><li>Story Points </li></ul><ul><li>Ideal Days </li></ul><ul><li>Story Points vs Ide...
Agile Estimation Techniken <ul><li>Bestimmung der Grössenordnung </li></ul><ul><li>Jede Meinung zählt </li></ul><ul><li>Ab...
Agile Planning Priorisierung: Thematik (Themes) <ul><li>Themes sind aggregierte Stories die eine bestimmte Funktionalität ...
Agile Planning Priorisierung: Thematik (Themes) Do second Do last Do first Avoid
Agile Planning Priorisierung: Finanziell <ul><li>Einnahmen </li></ul><ul><ul><li>Neue Einnahmen </li></ul></ul><ul><ul><li...
Agile Planning Priorisierung: Attraktivität <ul><li>Kano Model </li></ul>
Agiler Ablaufplan Release <ul><li>Conditions of Satisfaction </li></ul><ul><li>Bestimmung / Festlegung </li></ul><ul><ul><...
Agiler Ablaufplan Iteration <ul><li>Keine Zuweisung der Tasks bevor die Iteration beginnt </li></ul><ul><li>Planung anhand...
Agiler Ablaufplan Bestimmung der Velocity <ul><li>Cone of uncertainty </li></ul>
Agiler Ablaufplan Bestimmung der Velocity <ul><li>Erfahrungswerte </li></ul><ul><li>Während dem Projekt, bzw. nach einer I...
Agiler Ablaufplan Planen von Unsicherheiten <ul><li>Puffer via Features </li></ul><ul><li>Puffer über die Zeit </li></ul><...
Agile Monitoring  Release <ul><li>Burndown Chart </li></ul>Iterations
Agile Monitoring  Release <ul><li>Burndown Bar Chart </li></ul>
Agile Monitoring  Iteration <ul><li>Task Tafel </li></ul><ul><li>Burndown Chart </li></ul><ul><li>Vermeide Individuale Vel...
Agile Planning Leitfaden (nach Mike Cohn  2006) <ul><li>Involviere das ganze Team </li></ul><ul><li>Plane nach verschieden...
Agile Planning Leitfaden (nach Mike Cohn  2006) <ul><li>Verfolge den Ablauf und Kommuniziere diesen </li></ul><ul><li>Berü...
Agile Tools <ul><li>Rally </li></ul><ul><li>Scrumworks </li></ul><ul><li>XPlanner </li></ul><ul><li>Mingle </li></ul><ul><...
Agile Tools <ul><li>xProcess </li></ul><ul><li>Extreme Planner </li></ul><ul><li>ProjectCards </li></ul><ul><li>CardMeetin...
Agile Prozesse <ul><li>Scrum </li></ul><ul><li>Extreme Programming (XP) </li></ul><ul><li>Dynamic System Development Metho...
Fragen Kritik <ul><li>??? </li></ul>
Vielen Dank für eure Aufmerksamkeit Elger Thiele Mayflower GmbH Mannhardtstr. 6 80548 München +49 (89) 24 20 54 - 1113 [em...
Upcoming SlideShare
Loading in...5
×

Agile Estimating And Planning

2,125

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Agile Estimating And Planning

  1. 1. Agile Estimating and Planning 30. Juli 2009 Elger Thiele
  2. 2. Planungen gehen oft schief, weil
  3. 3. Planungen gehen oft schief, weil <ul><li>Kein Plan existiert </li></ul><ul><li>Die Leistung den Features vorangestellt wird </li></ul><ul><li>Multitasking Verspätungen nach sich zieht </li></ul><ul><li>Der vorliegende Plan als unveränderlich angesehen wird </li></ul><ul><li>Abschätzungen zu Verbindlichkeiten werden </li></ul>
  4. 4. Agile Softwareentwicklung Warum? <ul><li>Schlank </li></ul><ul><li>Flexibel </li></ul><ul><li>Transparent </li></ul><ul><li>Konzentration auf </li></ul><ul><ul><li>Ziele </li></ul></ul><ul><ul><li>Technik </li></ul></ul><ul><ul><li>Probleme </li></ul></ul><ul><ul><li>Kunden </li></ul></ul>
  5. 5. Agile Softwareentwicklung Agiler Process: Scrum Qelle: http://www.flickr.com/photos/jongalloway/
  6. 6. Agile Softwareentwicklung im Vergleich: V-Modell
  7. 7. Agile Estimation Grössenbestimmung <ul><li>Story Points </li></ul><ul><li>Ideal Days </li></ul><ul><li>Story Points vs Ideal Days </li></ul><ul><li>Re-Estimation </li></ul><ul><ul><li>Unter-/ Überschätzung von Stories </li></ul></ul><ul><li>Velocity als Gleichmacher </li></ul>
  8. 8. Agile Estimation Techniken <ul><li>Bestimmung der Grössenordnung </li></ul><ul><li>Jede Meinung zählt </li></ul><ul><li>Ableitungen </li></ul><ul><ul><li>Ansicht von Experten </li></ul></ul><ul><ul><li>Erfahrungswerte </li></ul></ul><ul><ul><li>Je kleiner desto besser </li></ul></ul><ul><li>Planning Poker </li></ul><ul><li>Beispiel </li></ul>1 Als Benutzer kann ich mich ausloggen 2 3 Als Benutzer kann ich mich einloggen 1 5 Als Benutzer … 3 Estimation Story Id
  9. 9. Agile Planning Priorisierung: Thematik (Themes) <ul><li>Themes sind aggregierte Stories die eine bestimmte Funktionalität beschreiben </li></ul><ul><li>Priorisierung nach </li></ul><ul><ul><li>Finanziellen Wert (Rentabilität) </li></ul></ul><ul><ul><li>Kosten bei der Entwicklung </li></ul></ul><ul><ul><li>Lerneffekt bei der Entwicklung </li></ul></ul><ul><ul><li>Risiko bei der Entwicklung </li></ul></ul>
  10. 10. Agile Planning Priorisierung: Thematik (Themes) Do second Do last Do first Avoid
  11. 11. Agile Planning Priorisierung: Finanziell <ul><li>Einnahmen </li></ul><ul><ul><li>Neue Einnahmen </li></ul></ul><ul><ul><li>Inkrementelle Einnahmen </li></ul></ul><ul><ul><li>Retinierte Einnahmen </li></ul></ul><ul><ul><li>Optimierung der Abwicklungsprozesse </li></ul></ul><ul><li>Ausgaben </li></ul><ul><ul><li>Entwicklungskosten </li></ul></ul><ul><li>Vergleichswerte </li></ul><ul><ul><li>Net Present Value (NPV) </li></ul></ul><ul><ul><li>Internal Rate of Return (IRR) </li></ul></ul>
  12. 12. Agile Planning Priorisierung: Attraktivität <ul><li>Kano Model </li></ul>
  13. 13. Agiler Ablaufplan Release <ul><li>Conditions of Satisfaction </li></ul><ul><li>Bestimmung / Festlegung </li></ul><ul><ul><li>der Grössenordnung der Stories </li></ul></ul><ul><ul><li>der Iterationslänge </li></ul></ul><ul><ul><li>der Velocity </li></ul></ul><ul><li>Priorisierung der Stories </li></ul><ul><li>Auswahl der Stories </li></ul><ul><li>Festlegung des Releasedatums </li></ul>
  14. 14. Agiler Ablaufplan Iteration <ul><li>Keine Zuweisung der Tasks bevor die Iteration beginnt </li></ul><ul><li>Planung anhand der Velocity </li></ul><ul><ul><li>Anpassen der Prioritäten und Berechnung der Velocity </li></ul></ul><ul><ul><li>Festlegen eines Ziels </li></ul></ul><ul><ul><li>Auswahl der Stories </li></ul></ul><ul><ul><li>Aufteilung der Stories in Tasks </li></ul></ul><ul><ul><li>Aufandsabschätzung der Tasks in Ideal Hours </li></ul></ul><ul><li>Planung anhand von Commitments </li></ul><ul><ul><li>Anpassen der Prioritäten </li></ul></ul><ul><ul><li>Festlegen eines Ziels </li></ul></ul><ul><ul><li>Auswahl einer Story, Aufteilung in Tasks und Aufwandsabschätzung der Tasks </li></ul></ul><ul><ul><li>Hinzufügen der Story zur Iteration </li></ul></ul>
  15. 15. Agiler Ablaufplan Bestimmung der Velocity <ul><li>Cone of uncertainty </li></ul>
  16. 16. Agiler Ablaufplan Bestimmung der Velocity <ul><li>Erfahrungswerte </li></ul><ul><li>Während dem Projekt, bzw. nach einer Iteration </li></ul><ul><li>Vorhersage </li></ul><ul><ul><li>Schätzen der zur Verfügung stehenden Zeit </li></ul></ul><ul><ul><li>Übertragen der Zeit auf die Iteration </li></ul></ul><ul><ul><li>Splitten der Stories in Tasks </li></ul></ul><ul><ul><li>Berechnung der Velocity </li></ul></ul>
  17. 17. Agiler Ablaufplan Planen von Unsicherheiten <ul><li>Puffer via Features </li></ul><ul><li>Puffer über die Zeit </li></ul><ul><li>Kombination von Puffern </li></ul>Quelle: Agile Estimating and Planning, Cohn 2006 Quelle: Agile Estimating and Planning, Cohn 2006
  18. 18. Agile Monitoring Release <ul><li>Burndown Chart </li></ul>Iterations
  19. 19. Agile Monitoring Release <ul><li>Burndown Bar Chart </li></ul>
  20. 20. Agile Monitoring Iteration <ul><li>Task Tafel </li></ul><ul><li>Burndown Chart </li></ul><ul><li>Vermeide Individuale Velocity </li></ul>Quelle: http://www.flickr.com/photos/alandd/
  21. 21. Agile Planning Leitfaden (nach Mike Cohn 2006) <ul><li>Involviere das ganze Team </li></ul><ul><li>Plane nach verschiedenen Levels </li></ul><ul><li>Unterscheide bei Schätzungen zwischen Grösse und Zeit </li></ul><ul><li>Stelle Unsicherheiten durch Funktionalität oder Zeit dar </li></ul><ul><li>Plane oft </li></ul>
  22. 22. Agile Planning Leitfaden (nach Mike Cohn 2006) <ul><li>Verfolge den Ablauf und Kommuniziere diesen </li></ul><ul><li>Berücksichtige die Wichtigkeit des Lernen </li></ul><ul><li>Plane Funktionalität mit der richtigen Grösse </li></ul><ul><li>Priorisiere Funktionalität </li></ul><ul><li>Abschätzungen und Pläne sollen auf Fakten basieren </li></ul><ul><li>Plane nicht mit 100% Kapazität </li></ul>
  23. 23. Agile Tools <ul><li>Rally </li></ul><ul><li>Scrumworks </li></ul><ul><li>XPlanner </li></ul><ul><li>Mingle </li></ul><ul><li>VersionOne </li></ul><ul><li>TargetProcess </li></ul>
  24. 24. Agile Tools <ul><li>xProcess </li></ul><ul><li>Extreme Planner </li></ul><ul><li>ProjectCards </li></ul><ul><li>CardMeeting </li></ul><ul><li>XP Story Studio </li></ul><ul><li>PlaningPoker </li></ul>
  25. 25. Agile Prozesse <ul><li>Scrum </li></ul><ul><li>Extreme Programming (XP) </li></ul><ul><li>Dynamic System Development Method (DSDM) </li></ul><ul><li>Testdriven Development </li></ul><ul><li>Feature Driven Development (FDD) </li></ul><ul><li>… </li></ul>
  26. 26. Fragen Kritik <ul><li>??? </li></ul>
  27. 27. Vielen Dank für eure Aufmerksamkeit Elger Thiele Mayflower GmbH Mannhardtstr. 6 80548 München +49 (89) 24 20 54 - 1113 [email_address]
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×