The Next Decade

Preview:

DESCRIPTION

The Extreme Decade told the story of agile software development from 1999-2011. The Next Decade describes one of the many directions in which I hope agile software will go in the coming ten years.

Citation preview

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?

The Next Decade

me@jbrains.ca

More mindful practiceReferences: http://link.jbrains.ca/SjRQzt