+ All Categories
Home > Technology > The Next Decade (of Agile Software Development)

The Next Decade (of Agile Software Development)

Date post: 29-Oct-2014
Category:
Upload: jbrains
View: 7 times
Download: 3 times
Share this document with a friend
Description:
(As presented at Agile Testing Days, October 2013, Potsdam DE) Two years ago, I looked back at over a decade of progress in the community of Agile software development practitioners. I talked about some alarming trends in our attitudes, our practices and what we teach, but also described the ways in which I believe we’d really advanced the art of software development. Now, I explore a more interesting question: Where do we go from here? Those alarming trends haven’t all gone away. In fact, some have got worse, and I want to highlight some of things that I think we really need to stop before they destroy all the credibility we’ve built. Of course, the picture is not bleak: we’ve helped make software development better for so many people, and I’ll talk about where I’d like us to focus our considerable energy to help make the coming decade even better for our field and the lives of our colleagues.
Popular Tags:
110
Transcript
Page 1: The Next Decade (of Agile Software Development)
Page 2: The Next Decade (of Agile Software Development)

The Next DecadeWhere do we go from here?

Page 3: The Next Decade (of Agile Software Development)

Watch the videoat http://link.jbrains.ca/1aJLeBd(4 minutes)

Page 4: The Next Decade (of Agile Software Development)

“Why aren’t we rich yet?”Kent Beck

Page 5: The Next Decade (of Agile Software Development)

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

Page 6: The Next Decade (of Agile Software Development)
Page 7: The Next Decade (of Agile Software Development)

We fancy “Agile” as a mindset...

Page 8: The Next Decade (of Agile Software Development)

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

Page 9: The Next Decade (of Agile Software Development)
Page 10: The Next Decade (of Agile Software Development)

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

Page 11: The Next Decade (of Agile Software Development)

Bill Caputo

Page 12: The Next Decade (of Agile Software Development)

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

Page 13: The Next Decade (of Agile Software Development)

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

Page 15: The Next Decade (of Agile Software Development)

Where does all this leave us?

Page 16: The Next Decade (of Agile Software Development)

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

Page 17: The Next Decade (of Agile Software Development)

Chip and Dan HeathSwitch: How to Change Things When Change is Hard

Page 19: The Next Decade (of Agile Software Development)

“Why aren’t we rich yet?”

Page 20: The Next Decade (of Agile Software Development)

David AndersonOlav Maassen

Chris MattsRon Jeffries

Chet Hendrickson

Diana Larsen

Uncle Bob

David Snowden Eric Ries

Aslak Hellesøy

Page 21: The Next Decade (of Agile Software Development)

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

Page 22: The Next Decade (of Agile Software Development)

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

Page 23: The Next Decade (of Agile Software Development)

A year ago, this guy moved in down the street from me...Steven Baker http://stevenrbaker.com/

Page 24: The Next Decade (of Agile Software Development)

This model helps me “sell” practices to peopleHeiman, Tuleja, Miller: “The New Strategic Selling”

Page 25: The Next Decade (of Agile Software Development)

...so while we believe this...

Page 26: The Next Decade (of Agile Software Development)

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.

Page 27: The Next Decade (of Agile Software Development)

...we get this...

Page 28: The Next Decade (of Agile Software Development)

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

Page 29: The Next Decade (of Agile Software Development)

Training companies are taking advantage of this trend...

Page 30: The Next Decade (of Agile Software Development)
Page 31: The Next Decade (of Agile Software Development)
Page 33: The Next Decade (of Agile Software Development)

What happened?!

Page 34: The Next Decade (of Agile Software Development)

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

Page 35: The Next Decade (of Agile Software Development)

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

Page 36: The Next Decade (of Agile Software Development)

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

Page 37: The Next Decade (of Agile Software Development)

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

Page 38: The Next Decade (of Agile Software Development)

photo: Karthik Chandrasekarialhttp://martinfowler.com/articles/itsNotJustStandingUp.html

Page 39: The Next Decade (of Agile Software Development)

Travelogue

Face Time

80% done

Page 40: The Next Decade (of Agile Software Development)

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

Page 41: The Next Decade (of Agile Software Development)

What’s missing?

Page 42: The Next Decade (of Agile Software Development)

Risks!

Page 43: The Next Decade (of Agile Software Development)

http://link.jbrains.ca/S2jyPYChapter 2, Risk Management is Product Management for Adults

Page 44: The Next Decade (of Agile Software Development)

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

Page 45: The Next Decade (of Agile Software Development)

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

Page 47: The Next Decade (of Agile Software Development)

How different are your Cucumber scenarios from this?

Page 48: The Next Decade (of Agile Software Development)
Page 49: The Next Decade (of Agile Software Development)

What’s missing?

Page 50: The Next Decade (of Agile Software Development)

Involving the Customer

Page 51: The Next Decade (of Agile Software Development)
Page 52: The Next Decade (of Agile Software Development)

Talking in Examples

Page 54: The Next Decade (of Agile Software Development)

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

Page 55: The Next Decade (of Agile Software Development)
Page 56: The Next Decade (of Agile Software Development)

I need my story next!

Page 57: The Next Decade (of Agile Software Development)

What’s missing?

Page 58: The Next Decade (of Agile Software Development)
Page 59: The Next Decade (of Agile Software Development)

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

Page 60: The Next Decade (of Agile Software Development)

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

Page 61: The Next Decade (of Agile Software Development)
Page 62: The Next Decade (of Agile Software Development)

;

Page 63: The Next Decade (of Agile Software Development)
Page 64: The Next Decade (of Agile Software Development)
Page 65: The Next Decade (of Agile Software Development)

What’s missing?

Page 66: The Next Decade (of Agile Software Development)

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

Page 67: The Next Decade (of Agile Software Development)

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

Page 69: The Next Decade (of Agile Software Development)
Page 70: The Next Decade (of Agile Software Development)
Page 71: The Next Decade (of Agile Software Development)
Page 72: The Next Decade (of Agile Software Development)

What’s missing?

Page 73: The Next Decade (of Agile Software Development)

As always, trust remains the principal ingredient...

Page 74: The Next Decade (of Agile Software Development)

It all seems so simple...

Page 75: The Next Decade (of Agile Software Development)
Page 76: The Next Decade (of Agile Software Development)
Page 77: The Next Decade (of Agile Software Development)

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

Page 78: The Next Decade (of Agile Software Development)

What’s missing?

Page 79: The Next Decade (of Agile Software Development)
Page 80: The Next Decade (of Agile Software Development)

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

Page 81: The Next Decade (of Agile Software Development)
Page 82: The Next Decade (of Agile Software Development)
Page 83: The Next Decade (of Agile Software Development)

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

Page 84: The Next Decade (of Agile Software Development)

What’s missing?

Page 85: The Next Decade (of Agile Software Development)

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

Page 86: The Next Decade (of Agile Software Development)
Page 87: The Next Decade (of Agile Software Development)

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

Page 88: The Next Decade (of Agile Software Development)

What’s missing?

Page 89: The Next Decade (of Agile Software Development)

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

Page 90: The Next Decade (of Agile Software Development)

http://link.jbrains.ca/R8rBxx

Page 91: The Next Decade (of Agile Software Development)

What’s missing?

Page 92: The Next Decade (of Agile Software Development)
Page 93: The Next Decade (of Agile Software Development)
Page 94: The Next Decade (of Agile Software Development)
Page 95: The Next Decade (of Agile Software Development)

How do your Scrum Masters answer this question?

Office Space. http://www.imdb.com/title/tt0151804/

Page 96: The Next Decade (of Agile Software Development)

What’s in the way?

Page 97: The Next Decade (of Agile Software Development)

Ego

Page 98: The Next Decade (of Agile Software Development)

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

Page 99: The Next Decade (of Agile Software Development)

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

Page 102: The Next Decade (of Agile Software Development)

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

Page 104: The Next Decade (of Agile Software Development)
Page 106: The Next Decade (of Agile Software Development)

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

Page 109: The Next Decade (of Agile Software Development)

Will you join me?

Page 110: The Next Decade (of Agile Software Development)

The Next Decade

[email protected]

More mindful practicehttp://link.jbrains.ca/next-decade


Recommended