$30 off During Our Annual Pro Sale. View Details »

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
Tweet

More Decks by ☕ J. B. Rainsberger

Other Decks in Business

Transcript

  1. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. View Slide

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

    View Slide

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

    View Slide

  8. View Slide

  9. We use awesome
    Zen-like phrases
    that we understand,
    but the rest of the
    world doesn’t

    View Slide

  10. Bill Caputo

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  14. Where does all
    this leave us?

    View Slide

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

    View Slide

  16. Chip and Dan Heath
    Switch: How to Change Things When Change is Hard

    View Slide

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

    View Slide

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

    View Slide

  19. David Anderson
    Olav Maassen
    Chris Matts
    Ron Jeffries
    Chet Hendrickson
    Diana Larsen
    Uncle Bob
    David Snowden Eric Ries
    Aslak Hellesøy

    View Slide

  20. We’ve scripted the
    critical moves, but
    we’ve failed to
    convey the vision

    View Slide

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

    View Slide

  22. In 2012, this guy moved in down the street from me...
    Steven Baker http://stevenrbaker.com/

    View Slide

  23. This model helps me “sell” practices to people
    Heiman, Tuleja, Miller: “The New Strategic Selling”

    View Slide

  24. ...so while we
    believe this...

    View Slide

  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.

    View Slide

  26. ...we get this...

    View Slide

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

    View Slide

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

    View Slide

  29. View Slide

  30. View Slide

  31. There, there...

    View Slide

  32. What happened?!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  38. Travelogue
    Face Time
    80% done

    View Slide

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

    View Slide

  40. What’s missing?

    View Slide

  41. Risks!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  46. How different are your Cucumber scenarios from this?

    View Slide

  47. View Slide

  48. What’s missing?

    View Slide

  49. Involving the
    Customer

    View Slide

  50. View Slide

  51. Talking in
    Examples

    View Slide

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

    View Slide

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

    View Slide

  54. View Slide

  55. I need my story next!

    View Slide

  56. What’s missing?

    View Slide

  57. View Slide

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

    View Slide

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

    View Slide

  60. View Slide

  61. ;

    View Slide

  62. View Slide

  63. View Slide

  64. What’s missing?

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  68. View Slide

  69. View Slide

  70. View Slide

  71. What’s missing?

    View Slide

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

    View Slide

  73. It all seems so simple...

    View Slide

  74. View Slide

  75. View Slide

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

    View Slide

  77. What’s missing?

    View Slide

  78. View Slide

  79. I know it’s very old advice, but it remains just as true today.

    View Slide

  80. View Slide

  81. View Slide

  82. Uh... yeah... I’m going to
    need you to go ahead and
    get 12 more points done
    this sprint...

    View Slide

  83. What’s missing?

    View Slide

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

    View Slide

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

    View Slide

  86. View Slide

  87. Even Jenkins can’t integrate all those features at once!

    View Slide

  88. What’s missing?

    View Slide

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

    View Slide

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

    View Slide

  91. What’s missing?

    View Slide

  92. View Slide

  93. View Slide

  94. Salmer fra sjøkkenet / Kitchen Stories

    View Slide

  95. How do your Scrum Masters answer this question?
    Office Space. http://www.imdb.com/title/tt0151804/

    View Slide

  96. What’s in the way?

    View Slide

  97. Ego

    View Slide

  98. What do you think
    practitioners miss
    when they try to
    follow our advice?

    View Slide

  99. I like to focus on
    these ideas both
    when I teach and
    when I practice...

    View Slide

  100. http://tech.groups.yahoo.com/group/scrumdevelopment/message/48820
    Josh Gough

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  104. View Slide

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

    View Slide

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

    View Slide

  107. Mob Programming
    Converging towards a common design standard

    View Slide

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

    View Slide

  109. Will you join me?

    View Slide

  110. The Next Decade
    [email protected]
    More mindful practice
    References: http://link.jbrains.ca/next-decade

    View Slide