The Next Decade
description
Transcript of The Next Decade
The Next DecadeWhere do we go from here?
“Why aren’t we rich yet?”Kent Beck...in 2003
We fancy “Agile” as a mindset...
http://blog.brodzinski.com/2010/03/you-must-be-agile.htmlI don’t think our message is quite getting through...
We use awesome Zen-like phrases that we get, but the result of the world doesn’t
Bill Caputo
http://xprogramming.com/articles/jatbaseball/Ron Jeffries: “We Tried Baseball and It Didn’t Work”
http://c2.com/cgi/wiki?TheyreJustRulesCommunity: “They’re Just Rules”
http://link.jbrains.ca/Tghs02Energised Work / Gus Power
Where does all this leave us?
worked my ass off to transform the way we all build software
Chip and Dan HeathSwitch: How to Change Things When Change is Hard
http://www.jamesshore.com/Blog/Etudes-for-Excellence.htmlJames Shore: “Études for Excellence”
“Why aren’t we rich yet?”
David AndersonOlav Maassen
Chris MattsRon Jeffries
Chet Hendrickson
Diana Larsen
Uncle Bob
David Snowden Eric Ries
Aslak Hellesøy
We’ve scripted the critical moves, but we’ve failed to convey the vision
“They” have no real reason to change, so “they” work to rule...
Three weeks ago, this guy was in my living room...Steven Baker http://stevenrbaker.com/
This model helps me “sell” practices to peopleHeiman, Tuleja, Miller: “The New Strategic Selling”
...so while we believe this...
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.
...we get this...
People appear to really want to buy rules, processes, templates...
Training companies are taking advantage of this trend...
There, there...
What happened?!
I don’t think this attitude has helped much over the years...
“Grandma’s Ham”, page 43Steve McConnell: “Code Complete”
Watch the video at http://www.youtube.com/watch?v=Ow0lr63y4Mw
Let’s look at our most well-advertised, popular practices
photo: Karthik Chandrasekarialhttp://martinfowler.com/articles/itsNotJustStandingUp.html
Travelogue
Face Time
80% done
Now’s your chance to complain... get it out of your system.
What’s missing?
Risks!
http://link.jbrains.ca/S2jyPYChapter 2, Risk Management is Product Management for Adults
These folks look like they’re “doing it right”!
A place to put those quick things that come to mind...
http://www.slideshare.net/lunivore/behavior-driven-development-11754474Liz Keogh, “Behavior-Driven Development”
How different are your Cucumber scenarios from this?
What’s missing?
Involving the Customer
Talking in Examples
http://www.slideshare.net/lunivore/behavior-driven-development-11754474Liz Keogh, “Behavior-Driven Development”
I still believe that this is a great place to start...
I need my story next!
What’s missing?
Negotiating scope: not “which stories?” but “how much of each story?”
Gus Power, “Extreme Pair Programming”http://energizedwork.com/weblog/2009/05/extreme-pair-programming
;
What’s missing?
http://link.jbrains.ca/V4bQsWArlo Belshee, “Promiscuous Pairing and Beginner’s Mind”
Watch the video at http://www.youtube.com/watch?
v=OQXEzwXtzJ8 from 19:44 to 20:47
http://www.industrialxp.org/retrospectives.html
What’s missing?
As always, trust remains the principal ingredient...
It all seems so simple...
I’m sorry, Dave... but I can’t let you change that.
What’s missing?
I know it’s very old advice, but it remains just as true today.
Uh... yeah... I’m going to need you to go ahead and get 12 more points done this sprint...
What’s missing?
Negotiating scope: not “which stories?” but “how much of each story?”
Even Jenkins can’t integrate all those features at once!
What’s missing?
http://link.jbrains.ca/TePNKEJames Shore: “Continuous Integration is an Attitude, Not a Tool”
http://link.jbrains.ca/R8rBxx
What’s missing?
How do your Scrum Masters answer this question?
Office Space. http://www.imdb.com/title/tt0151804/
What’s in the way?
Ego
What do you think practitioners miss when they try to follow our advice?
I like to focus on these ideas both when I teach and when I practice...
http://tech.groups.yahoo.com/group/scrumdevelopment/message/48820Josh Gough
http://www.productsashimi.com
http://www.jbrains.ca/permalink/three-steps-to-a-useful-minimal-featureThe “Contract, then Expand” technique
http://www.jbrains.ca/permalink/becoming-an-accomplished-software-designer
http://link.jbrains.ca/T7HCPCThe Five Dysfunctions of a Team
http://blog.thecodewhisperer.com/2010/10/16/integrated-tests-are-a-scam/J. B. Rainsberger, “Integrated Tests Are a Scam: Part 1”
http://link.jbrains.ca/TlE3JHConverging towards a common design standard
http://www.coderetreat.orghttp://www.legacycoderetreat.org
Will you join me?