Deliver Early There Is No Excuse! Jesper Boeg VP Trifork Agile - - PowerPoint PPT Presentation

deliver early there is no excuse
SMART_READER_LITE
LIVE PREVIEW

Deliver Early There Is No Excuse! Jesper Boeg VP Trifork Agile - - PowerPoint PPT Presentation

Deliver Early There Is No Excuse! Jesper Boeg VP Trifork Agile Excellence jbo@trifork.com Twitter: @J_Boeg QConSF 2011 Who Am I? Worked as Agile/Lean consultant for the past 6 years at Trifork Coach and mentor for: CEOs, Program


slide-1
SLIDE 1

Deliver Early There Is No Excuse!

Jesper Boeg VP Trifork Agile Excellence jbo@trifork.com Twitter: @J_Boeg

QConSF 2011

slide-2
SLIDE 2

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

  • f work

Primarely with large organizations

– Energy, Finance, Insurance.....

slide-3
SLIDE 3

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

slide-4
SLIDE 4
slide-5
SLIDE 5

WHY THIS TALK?

slide-6
SLIDE 6

WHO IS HERE TODAY?

slide-7
SLIDE 7

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

slide-8
SLIDE 8

HOW MANY OF YOU HAVE CHILDREN?

slide-9
SLIDE 9

How Does That Look from a Product Development Perspective?

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

slide-10
SLIDE 10

Perfect Waterfall?

Similar products: Billions Available Product Specifications: 10.000s

slide-11
SLIDE 11

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

slide-12
SLIDE 12

BUT THEN REALITY HITS

slide-13
SLIDE 13

Load

You experience very high loads at

certain times

slide-14
SLIDE 14

Debugging

Fixes that work on similar products have

no effect at all

slide-15
SLIDE 15

Hardware budgets

slide-16
SLIDE 16

Exceptions

Your product seems to throw exceptions

all the time

slide-17
SLIDE 17

AND THIS IS A “PRODUCT” WE KNOW

slide-18
SLIDE 18

Analogy

If we do not release early we are

practically trying to plan how to take care

  • f a baby from outer space
slide-19
SLIDE 19

And Doing it Blindfolded

slide-20
SLIDE 20

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 order to-end in prioritized order

slide-21
SLIDE 21

I Am Not Saying:

Don’t

– Think – Explore – Investigate – Investigate – Pretotype

slide-22
SLIDE 22

Hands up

How many of you consider yourselves to

be working in an Agile context?

– Your own definition

slide-23
SLIDE 23

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

slide-24
SLIDE 24

WHY IS DELIVERING EARLY IMPORTANT?

slide-25
SLIDE 25

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/

slide-26
SLIDE 26

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.

slide-27
SLIDE 27

Plans

”No battle plan survives contact with the

enemy”

– German military strategist, Helmuth von Moltke

slide-28
SLIDE 28

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.

slide-29
SLIDE 29

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

slide-30
SLIDE 30

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

slide-31
SLIDE 31

Feedback Ages

slide-32
SLIDE 32

LET US TAKE A LOOK AT SOME OF THE ISSUES

slide-33
SLIDE 33

Organizational Challenges

“The Agile mantra has always been to

deliver value early and often, but we have not always pushed that to the limits

  • f actual deployment and customer
  • f actual deployment and customer
  • solutions. The reasons are more
  • rganizational than technical”

– Jim Highsmith, www.jimhighsmith.com/2011/03/24/speed- to-value

slide-34
SLIDE 34

Defer Problems

To most people the world is a cozy,

unproblematic place when you do not have to deal with systems in production

slide-35
SLIDE 35

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

slide-36
SLIDE 36

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

  • rganizations 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

slide-37
SLIDE 37

Legal Issues

slide-38
SLIDE 38

Complex Domains and Large MMFs

slide-39
SLIDE 39

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

slide-40
SLIDE 40

Contract Issues

slide-41
SLIDE 41

Fear Driven Management

slide-42
SLIDE 42

WHAT CAN WE DO TO OVERCOME THESE CHALLENGES?

slide-43
SLIDE 43

Shared Product Vision

slide-44
SLIDE 44

Story Mapping

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

slide-45
SLIDE 45

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. Sales Single

Walking Skeleton

slide-46
SLIDE 46

Regular Cross Team Meetings

Close Communication Across the Entire

Value Chain

» Especially in multi team setups

slide-47
SLIDE 47

Coaching All Levels

Top Management Project Portfolio Management

Commitment

Team

Project Management

Team Team

Project Management

Team

Drive

slide-48
SLIDE 48

Very Close Collaboration with Users

Make them WANT the system

» Do not treat your users like an obstacle!

slide-49
SLIDE 49

Creative Cheating

slide-50
SLIDE 50

Visualize Workflow Across the Entire Value Chain!

slide-51
SLIDE 51

WHAT DOES NOT WORK

slide-52
SLIDE 52

Plugin Agile

Top Management Project Portfolio Management

Traditional Process

Team

Project Management

Team Team

Project Management

Team

Agile

slide-53
SLIDE 53

Missing Agile Champion

You Need Someone to Challenge

Decisions to Delay, Extend, Postpone….

slide-54
SLIDE 54

No Receiver

» “if we do not know who the customer is, we do not know what quality is” » the lean startup, ch. 6.

slide-55
SLIDE 55

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

slide-56
SLIDE 56

QUESTIONS?

slide-57
SLIDE 57

Disposition

Eksempler fra virkeligheden

– Hvad virkede – Hvad virkede ikke

slide-58
SLIDE 58

Brainstorm

Rigtig gode case studies

– PH virkede fordi

  • Alignment mellem alle dele af projektet – IKKE fordi

det 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 ikke

detaljeorienteret

  • 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