deliver early there is no excuse! - qcon san francisco · – higher value – risk reduction...

58
Deliver Early There Is No Excuse! Jesper Boeg VP Trifork Agile Excellence [email protected] Twitter: @J_Boeg QConSF 2011

Upload: others

Post on 19-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Deliver Early There Is No Excuse!

Jesper BoegVP Trifork Agile Excellence

[email protected]: @J_Boeg

QConSF 2011

Page 2: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Who Am I?

� Worked as Agile/Lean consultant for the past 6 years at Trifork

� Coach and mentor for:– CEOs, Program managers, Project managers,

Product Owners, Scrum Masters, Teams� Worked as Scrum Master, Product Owner, � Worked as Scrum Master, Product Owner,

Project Manager and Developer � Helped transition organizations, teams and

individuals to a Agile/Scrum/Kanban/Lean way of work

� Primarely with large organizations– Energy, Finance, Insurance.....

Page 3: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

� I want to make people happier and more motivated across the entire value chain by helping clients deliver valuable software to the end user faster, with software to the end user faster, with higher quality and imidiate feedback. Ultimately resulting in better financial results for everybody

Page 4: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps
Page 5: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

WHY THIS TALK?

Page 6: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

WHO IS HERE TODAY?

Page 7: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Agenda

� Introduction� Why Is Delivering Early Important?� Why Is It Difficult?� What Can We Do To Improve It?� What Can We Do To Improve It?� What Seems Not To Work?� Key Take-Ways

Page 8: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

HOW MANY OF YOU HAVE CHILDREN?

Page 9: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

How Does That Look from a Product Development Perspective?

� Project initiation: 0 - ½ year� MMF: 7-9 months� Maintenance period: 18+ years

Page 10: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Perfect Waterfall?

� Similar products: Billions� Available Product Specifications: 10.000s

Page 11: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

YOU CAN EVEN ASK OTHERS YOU CAN EVEN ASK OTHERS HOW THEIR PRODUCT PERFORMED IN PRODUCTION

Page 12: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

BUT THEN REALITY HITS

Page 13: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Load

� You experience very high loads at certain times

Page 14: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Debugging

� Fixes that work on similar products have no effect at all

Page 15: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Hardware budgets

Page 16: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Exceptions

� Your product seems to throw exceptions all the time

Page 17: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

AND THIS IS A “PRODUCT” WE KNOW

Page 18: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Analogy

� If we do not release early we are practically trying to plan how to take care of a baby from outer space

Page 19: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

And Doing it Blindfolded

Page 20: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

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 21: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

I Am Not Saying:

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

Page 22: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Hands up

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

Page 23: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Hands Up

� How many of you had your latest system working in production within (roughly):– 2 years from development started– 1 year from development started– 1 year from development started– ½ year from development started– Less than 3 month from development

started

Page 24: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

WHY IS DELIVERING EARLYIMPORTANT?

Page 25: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Value

� “Until your code is in production making money or doing what it is meant to do, you have simply wasted your time”– Chris Read, mentioned in blog – Chris Read, mentioned in blog

http://jamiei.com/blog/2011/06/delivering-software-continuously-and-why-you-should/

Page 26: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Proof!

� “All systems are hypotheses until they are released to production and accessed by users”– Jez Humble, GOTO; Copenhagen 2011. – Jez Humble, GOTO; Copenhagen 2011.

Page 27: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Plans

� ”No battle plan survives contact with the enemy”– German military strategist, Helmuth von Moltke

Page 28: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Feedback and Risk

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

Page 29: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Slicing It Right

� Far more than 50% of functionality in software is rarely or never used. These aren’t just marginally valued features; many are no-value features.many are no-value features.– The Standish Group, reported in the IEEE

conference 2002

Page 30: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

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 31: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Feedback Ages

Page 32: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

LET US TAKE A LOOK AT SOME OF THE ISSUES

Page 33: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

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 34: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Defer Problems

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

Page 35: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

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 36: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Value Ignorance

� “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 37: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Legal Issues

Page 38: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Complex Domains and Large MMFs

Page 39: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

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 40: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Contract Issues

Page 41: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Fear Driven Management

Page 42: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

WHAT CAN WE DO TO OVERCOME THESE CHALLENGES?

Page 43: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Shared Product Vision

Page 44: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Story Mapping

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

Page 45: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Story Map Process– Create Product Vision– Identify ”backbone” activities”– Identify roles/personas– Walk the story map with each role– Prioritize (Walking skeleton)

Vision : intuitive booking of theater tickets in 50 seconds

45

Log In Show Order Edit Admin

Vision : intuitive booking of theater tickets in 50 seconds

Stud.

SalesSingle

Walking Skeleton

Page 46: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Regular Cross Team Meetings

� Close Communication Across the Entire Value Chain

» Especially in multi team setups

Page 47: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Coaching All Levels

Top Management

Project Portfolio

Management

Commitment

Team

Project Management

Team Team

Project Management

Team

Drive

Page 48: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Very Close Collaboration with Users

� Make them WANT the system

» Do not treat your users like an obstacle!

Page 49: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Creative Cheating

Page 50: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Visualize Workflow Across the Entire Value Chain!

Page 51: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

WHAT DOES NOT WORK

Page 52: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Plugin Agile

Top Management

Project Portfolio

Management

Traditional Process

Team

Project Management

Team Team

Project Management

Team Agile

Page 53: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Missing Agile Champion

� You Need Someone to Challenge Decisions to Delay, Extend, Postpone….

Page 54: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

No Receiver

» “if we do not know who the customer is, we do not know what quality is”

» the lean startup, ch. 6.

Page 55: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Key Take Aways

� Deliver Early leads to:– Early Feedback– Higher Value– Risk Reduction

� Tools, Tips and Practices to Deliver Early � Tools, Tips and Practices to Deliver Early Include:– Shared Vision– Story Maps– Value Stream Maps– Visualizing Work Across The Entire Value Chain– Coaching All Levels

Page 56: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

QUESTIONS?

Page 57: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Disposition

� Eksempler fra virkeligheden– Hvad virkede– Hvad virkede ikke

Page 58: Deliver Early There Is No Excuse! - QCon San Francisco · – Higher Value – Risk Reduction Tools, Tips and Practices to Deliver Early Include: – Shared Vision – Story Maps

Brainstorm

� Rigtig gode case studies– PH virkede fordi

• Alignment mellem alle dele af projektet – IKKE fordidet var et nemt setup – hardware, software x2 business osv.

• Fælles vision der var konkret og målbar men ikke• Fælles vision der var konkret og målbar men ikkedetaljeorienteret

• Klassisk Lean “working under the constraints”• Vision + Constraints = hurtigt til produktion• Ildsjæl og drive

– NI virkede ikke fordi• Manglende management commitment. Kan ikke

gøres bottum up