Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Escaping the Pitfalls of Software Product Development

76 Aufrufe

Veröffentlicht am

Building a software product can be complex. The pitfalls include prioritization, planning, focus, complexity, and more. We’ll discuss techniques on how to avoid or escape these pitfalls. This includes an activity that demonstrates the inherent complex nature of software development.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Escaping the Pitfalls of Software Product Development

  1. 1. Escaping the Pitfalls of Software Product Development Mike Clement Greater Sum mike@greatersum.com
  2. 2. Backlog Prioritization
  3. 3. User Story Mapping
  4. 4. Estimates
  5. 5. Probabilistic Forecast
  6. 6. Use past data 1 6 2 5 5 2 5 5 9
  7. 7. 0 5 10 15 20 25 30 2/6/2017 2/13/2017 2/20/2017 2/27/2017 3/6/2017 3/13/2017 3/20/2017 RemainingStories Date Simulated Burn Downs (first 50)
  8. 8. Complexity
  9. 9. Activity
  10. 10. 4 Rules of Simple Design
  11. 11. 4 Rules of Simple Design • Passes All Tests • Clear, Expressive, Consistent • No Duplication • Minimal
  12. 12. Finding a Rockstar Coder
  13. 13. Team-oriented Craftsmanship
  14. 14. Sustainable Software via Quality • Automated Testing • Test first • Test-Driven Development • Pair Programming • Mob Programming • Continuous Integration • Continuous Deployment/Delivery
  15. 15. Too much money
  16. 16. Focus using WIP Limits
  17. 17. Stop starting, start finishing
  18. 18. Big Bang Release
  19. 19. 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Compound Probability 0.9 0.95 0.99
  20. 20. Small Batches via Continuous Delivery
  21. 21. Scrum == Agile
  22. 22. Agile Manifesto
  23. 23. Pitfalls • Finding a Rockstar Coder • Backlog • Big Bang Release • Too Much Money • Estimates • Scrum == Agile • Complexity
  24. 24. Escape • Team-oriented Craftsmanship • User Story Mapping • Small Batches/Continuous Delivery • Focus using WIP limits or Stop starting, start finishing • Probabilistic Forecast • Agile Manifesto/Modern Agile • Simple Design
  25. 25. Greater Sum • https://www.greatersum.com • https://www.youtube.com/channel/UCv9aSJaPZxgK6FEDLx9WFzQ

×