deliver early and often - there is no excuse! - goto...

43
Deliver Early and Often - There is No Excuse! Jesper Boeg VP Trifork Agile Excellence [email protected] May 12, 2011

Upload: buiphuc

Post on 18-Apr-2018

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Deliver Early and Often - There is No Excuse!

Jesper BoegVP Trifork Agile Excellence

[email protected]

May 12, 2011

Page 2: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

In general

� Who am I?

� Comment!– This will be a lot more fun if it is not just me

talking

Page 3: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Agenda

� Introduction� Why is delivering early important?� Why is delivering early difficult?� What works?� What works?� What doesn’t work?

Page 4: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

WHO IS HERE TODAY?

Page 5: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

A 60 minute talk? But it is so Easy!

� Break down requirements into pieces of functionality that have inherent business value and implement those pieces end-to-end in prioritized orderto-end in prioritized order

Page 6: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

No Excuse?

� Well that might not be entirely true– Legal– Contractual– Large MMF’s– Large MMF’s– ……

Page 7: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

I Am Not Saying:

� Don’t– Think– Explore– Investigate– Investigate– Pretotype

Page 8: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Hands up

� How many of you consider yourself to be working in an Agile context?– Your definition

Page 9: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Hands Up

� How many of you had your latest system working in production (roughly, from project kickoff):– More than 2 years – More than 2 years – 2 years– 1 year– ½ year– Less than 3 month

Page 10: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

WHY IS DELIVERING EARLYIMPORTANT?

Page 11: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Proof!

� “A system is a hypothesis until it is released to production and accessed by users” (roughly)– Jez Humble, Yesterday at GOTO; Cph. – Jez Humble, Yesterday at GOTO; Cph.

Page 12: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Risk Mitigation

� “Product development processes cannot innovate without taking risks. Fast feedback truncates unsuccessful paths quickly …”quickly …”– Don Reinertsen, Principles of Product Development Flow.

Page 13: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Fast Feedback

� “… a single incorrect assumption can force us to change hundreds of later decisions. When we delay feedback, rework becomes exponentially more rework becomes exponentially more expensive”– Don Reinertsen, Principles of product development flow

Page 14: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Exposes Value

� “organizations when starting with agile, cannot realize this value immediately because their teams do not deliver completed valuable results. Rather, most completed valuable results. Rather, most organizations are set up so that a team delivers an intermediate result which is useless on its own”– http://www.agileadvice.com/archives/metrics

/index.html

Page 15: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Reaction Time

� "We were probably the first vendor to transition into the new Pentium FPU processor, simply because we didn't have a hundred and some days of have a hundred and some days of inventory out in distribution that we had to move first.“– Rosendo G. Parra, Group Vice President of

Dell Computer Corporation

Page 16: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Feedback Ages

Page 17: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

WHY IS IT SO DIFFICULT?

Page 18: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

LET US TAKE A LOOK AT SOME OF THE ISSUES

Page 19: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Organizational Challenges

� “The Agile mantra has always been to deliver value early and often, but we have not always pushed that to the limits of actual deployment and customer of actual deployment and customer solutions. The reasons are more organizational than technical”– Jim Highsmith,

www.jimhighsmith.com/2011/03/24/speed-to-value

Page 20: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Defer Problems

� To most people the world is a cozy, unproblematic place when you do not have to deal with a systems in productionproduction

Page 21: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Project Poker

� Project Poker can only be played with a system that has not yet been released to production– And some people have unfortunately – And some people have unfortunately

become really good at this game

Page 22: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Legal Issues

Page 23: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Complex Domains and Large MMFs

Page 24: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Project Scope

� “One of the most dangerous of all batch size problems is the tendency to pack more innovation in a single project than is truly necessary”is truly necessary”– Don Reinertsen, The Principles of Product

Development Flow

Page 25: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Contract Issues

Page 26: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Fear Driven Management

Page 27: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Political Decisions

Page 28: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

WHAT CAN WE DO TO OVERCOME THESE CHALLENGES?

Page 29: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Story Mapping

Figure from: Jeff Patton, http://www.agileproductdesign.com/blog/the_new_backlog.html

Page 30: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Close Communication

� Across the Entire Value Chain

Page 31: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Challenge!

� Challenge Decisions to Delay, Extend, Postpone….

� Challenge Organizational, Personal, Fear, Political…Fear, Political…

Page 32: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Shared Product Vision

Page 33: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Regular Cross Team Meetings

Page 34: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Coaching All Levels

Top Management

Project Portfolio

Management

Commitment

Team

Project Management

Team Team

Project Management

Team

Drive

Page 35: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Very Close Collaboration with Users

� Make them WANT the system

Page 36: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Creative Cheating

Page 37: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Workflow Visualization

Page 38: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

WHAT DID NOT WORK

Page 39: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Plugin Agile

Top Management

Project Portfolio

Management

Traditional Process

Team

Project Management

Team Team

Project Management

Team Agile

Page 40: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Plugin Agile

� “…it won’t happen unless leadership understands its potential strategic impact and the organizational adaptability necessary to implement it.”necessary to implement it.”– Jim Highsmith,

http://www.jimhighsmith.com/2010/12/22/continuous-delivery-and-agility/

Page 41: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Not Speaking their Language

Page 42: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Written Reports

Page 43: Deliver Early and Often - There is No Excuse! - GOTO Bloggotocon.com/.../JesperBoeg_DeliverEarlyAndOftenThereIsNoExcuse.pdf · Deliver Early and Often - There is No Excuse! Jesper

Missing Agile Champion