sufficient design thereifixedit com thereifixedit com
play

Sufficient Design ThereIFixedIt.com ThereIFixedIt.com - PowerPoint PPT Presentation

November 2011 Joshua Kerievsky Industrial Logic, Inc. Twitter: @JoshuaKerievsky #SufficientDesign Sufficient Design ThereIFixedIt.com ThereIFixedIt.com ThereIFixedIt.com ThereIFixedIt.com ThereIFixedIt.com ThereIFixedIt.com What Is


  1. November 2011 Joshua Kerievsky Industrial Logic, Inc. Twitter: @JoshuaKerievsky #SufficientDesign Sufficient Design

  2. ThereIFixedIt.com

  3. ThereIFixedIt.com

  4. ThereIFixedIt.com

  5. ThereIFixedIt.com

  6. ThereIFixedIt.com

  7. ThereIFixedIt.com

  8. What Is Sufficient Design?

  9. Ship It Build It Fast! Right!

  10. What Is Best? Build It Ship It Right! Fast!

  11. Fast Clean Dirty Slow

  12. 2 Million Lines of Code

  13. 4 Million Lines of Code

  14. 5.X Development Deathcycle

  15. 1.0 Release

  16. 2.0 Release

  17. 3.0 Release

  18. 4.0 Release

  19. 5.0 Release

  20. Customer Responsiveness Actual Cost CoC of Change Technical Debt (CoC) Release Optimal CoC 1 2 3 4 5 Years Model courtesy of Jim Highsmith

  21. Fast Clean Dirty Slow

  22. Fast DEFECT Clean Dirty Slow

  23. In 1994, Gilbert helped a struggling Agassi skyrocket from No. 32 to No. 1 in the world within one year;

  24. ...the pair stayed together for eight years and six Grand Slam victories.

  25. HIGH HIGH ROI ROI

  26. Value Low High Demand Low High Delivery Slow Fast

  27. Design Complex Simple Debt Low High Development Assembled Crafted

  28. Sufficient Design Case Studies

  29. Goal: Quickly Deliver Manufacture In Bulk Deliver At No Cost To 20 Million People To Least Served At Low Cost

  30. $59.20 Competitor? $150 Cheap Tough, Tough Steel Frame Simple Patio Durable Cheap Cheaply Parts + Furniture Bike Tire Castors Produced Assembly

  31. Value Low High Demand Low High Delivery Slow Fast

  32. Design Complex Simple Debt Low High Development Assembled Crafted

  33. Value Low High Demand Low High Delivery Slow Fast

  34. Design Complex Simple Debt Low High Development Assembled Crafted

  35. Quick Collaboration on the Web

  36. Value Low High Demand Low High Delivery Slow Fast

  37. Design Complex Simple Debt Low High Development Assembled Crafted

  38. Value Low High Demand Low High Delivery Slow Fast

  39. Design Complex Simple Debt Low High Development Assembled Crafted

  40. Value Low High Demand Low High Delivery Slow Fast

  41. Design Complex Simple Debt Low High Development Assembled Crafted

  42. Sketch Craft Refine

  43. Fowler’s Design Payoff Line

  44. “Good Enough” involves rational choices, not compulsive behavior. -James Bach, Good Enough Quality

  45. Sufficient Design may be Excellent to Poor design based on the CONTEXT at hand.

  46. Good Enough has nothing to do with mediocrity. -James Bach, Good Enough Quality

  47. “Our goal is to achieve an acceptable level of risk.” -James Bach, The Challenge of “Good Enough” Software

  48. “Learn “Learn One One New New Programming Programming Language Language Every Every OTHER Year.” Year.”

  49. Thank You!

  50. Bibliography • The Challenge of Good Enough Software, James Bach (www.satisfice.com/articles/ gooden2.pdf) • Good Enough Quality, James Bach (www.satisfice.com/articles/ good_enough_quality.pdf) • Good Enough Never Is (Or Is It?), Eric Ries (http://www.startuplessonslearned.com/ 2010/09/good-enough-never-is-or-is-it.html)

Recommend


More recommend