Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Next Decade (of Agile Software Development)

The Next Decade (of Agile Software Development)

In 2011, I looked back at the Extreme Decade. We've advanced the state of the art, and people remain uniformly miserable in their work. Now I have to ask some key questions: Where do we go from here? What happened to the impact we expected to have on the world of work? Why don't software projects work yet? Why aren't we all rich? What's missing?

☕ J. B. Rainsberger

September 04, 2014

More Decks by ☕ J. B. Rainsberger

Other Decks in Business


  1. None
  2. The Next Decade Where do we go from here?

  3. Watch the video at http://link.jbrains.ca/1aJLeBd (4 minutes)

  4. “Why aren’t we rich yet?” Kent Beck...in 2003

  5. None
  6. We fancy “Agile” as a mindset...

  7. http://blog.brodzinski.com/2010/03/you-must-be-agile.html I don’t think our message is quite getting through...

  8. None
  9. We use awesome Zen-like phrases that we understand, but the

    rest of the world doesn’t
  10. Bill Caputo

  11. http://xprogramming.com/articles/jatbaseball/ Ron Jeffries: “We Tried Baseball and It Didn’t Work”

  12. http://c2.com/cgi/wiki?TheyreJustRules Community: “They’re Just Rules”

  13. http://link.jbrains.ca/Tghs02 Energised Work / Gus Power

  14. Where does all this leave us?

  15. worked my ass off to transform the way we all

    build software
  16. Chip and Dan Heath Switch: How to Change Things When

    Change is Hard
  17. http://www.jamesshore.com/Blog/Etudes-for-Excellence.html James Shore: “Études for Excellence”

  18. “Why aren’t we rich yet?”

  19. David Anderson Olav Maassen Chris Matts Ron Jeffries Chet Hendrickson

    Diana Larsen Uncle Bob David Snowden Eric Ries Aslak Hellesøy
  20. We’ve scripted the critical moves, but we’ve failed to convey

    the vision
  21. “They” have no real reason to change, so “they” work

    to rule...
  22. In 2012, this guy moved in down the street from

    me... Steven Baker http://stevenrbaker.com/
  23. This model helps me “sell” practices to people Heiman, Tuleja,

    Miller: “The New Strategic Selling”
  24. ...so while we believe this...

  25. Dee Hock, Birth of the Chaordic Age Simple, clear purpose

    and principles give rise to complex, intelligent behavior. Complex rules and regulations give rise to simple, stupid behavior.
  26. ...we get this...

  27. People appear to really want to buy rules, processes, templates...

  28. Training companies are taking advantage of this trend...

  29. None
  30. None
  31. There, there...

  32. What happened?!

  33. I don’t think this attitude has helped much over the

  34. “Grandma’s Ham”, page 43 Steve McConnell: “Code Complete”

  35. Watch the video at http://link.jbrains.ca/bob-newhart-stop-it (6 minutes)

  36. Let’s look at our most well-advertised, popular practices

  37. photo: Karthik Chandrasekarial http://martinfowler.com/articles/itsNotJustStandingUp.html

  38. Travelogue Face Time 80% done

  39. Now’s your chance to complain... get it out of your

  40. What’s missing?

  41. Risks!

  42. http://link.jbrains.ca/S2jyPY Chapter 2, Risk Management is Product Management for Adults

  43. These folks look like they’re “doing it right”!

  44. A place to put those quick things that come to

  45. http://www.slideshare.net/lunivore/behavior-driven-development-11754474 Liz Keogh, “Behavior-Driven Development”

  46. How different are your Cucumber scenarios from this?

  47. None
  48. What’s missing?

  49. Involving the Customer

  50. None
  51. Talking in Examples

  52. http://www.slideshare.net/lunivore/behavior-driven-development-11754474 Liz Keogh, “Behavior-Driven Development”

  53. I still believe that this is a great place to

  54. None
  55. I need my story next!

  56. What’s missing?

  57. None
  58. Negotiating scope: not “which stories?” but “how much of each

  59. Gus Power, “Extreme Pair Programming” http://energizedwork.com/weblog/2009/05/extreme-pair-programming

  60. None
  61. ;

  62. None
  63. None
  64. What’s missing?

  65. http://link.jbrains.ca/V4bQsW Arlo Belshee, “Promiscuous Pairing and Beginner’s Mind”

  66. Watch the video at http://link.jbrains.ca/angela-harms-excerpt (1 minute)

  67. http://www.industrialxp.org/retrospectives.html

  68. None
  69. None
  70. None
  71. What’s missing?

  72. As always, trust remains the principal ingredient...

  73. It all seems so simple...

  74. None
  75. None
  76. I’m sorry, Dave... but I can’t let you change that.

  77. What’s missing?

  78. None
  79. I know it’s very old advice, but it remains just

    as true today.
  80. None
  81. None
  82. Uh... yeah... I’m going to need you to go ahead

    and get 12 more points done this sprint...
  83. What’s missing?

  84. Negotiating scope: not “which stories?” but “how much of each

  85. The only estimating scale I recommend. Maybe add “give me

    a minute”.
  86. None
  87. Even Jenkins can’t integrate all those features at once!

  88. What’s missing?

  89. http://link.jbrains.ca/TePNKE James Shore: “Continuous Integration is an Attitude, Not a

  90. http://link.jbrains.ca/R8rBxx

  91. What’s missing?

  92. None
  93. None
  94. Salmer fra sjøkkenet / Kitchen Stories

  95. How do your Scrum Masters answer this question? Office Space.

  96. What’s in the way?

  97. Ego

  98. What do you think practitioners miss when they try to

    follow our advice?
  99. I like to focus on these ideas both when I

    teach and when I practice...
  100. http://tech.groups.yahoo.com/group/scrumdevelopment/message/48820 Josh Gough

  101. http://link.jbrains.ca/product-sashimi

  102. http://www.jbrains.ca/permalink/three-steps-to-a-useful-minimal-feature The “Contract, then Expand” technique

  103. http://www.jbrains.ca/permalink/becoming-an-accomplished-software- designer

  104. None
  105. http://link.jbrains.ca/T7HCPC The Five Dysfunctions of a Team

  106. http://blog.thecodewhisperer.com/2010/10/16/integrated-tests-are-a-scam/ J. B. Rainsberger, “Integrated Tests Are a Scam: Part

  107. Mob Programming Converging towards a common design standard

  108. http://www.coderetreat.org http://www.legacycoderetreat.org Summerside, PEI, Canada Tomorrow at 2:00 pm!

  109. Will you join me?

  110. The Next Decade me@jbrains.ca More mindful practice References: http://link.jbrains.ca/next-decade