product development in the land of the free - energized work presentation

60
product development in the land of the free the test-driven organization 24-Sep-10

Upload: energized-work

Post on 26-Dec-2014

998 views

Category:

Business


0 download

DESCRIPTION

Creating and sustaining a system for effective product development isn’t easy. The fact that so many software projects are still failing tells us that we should be doing something very different. With lessons learned from eXtreme Programming, Scrum and systems approaches such as Lean Thinking and the Theory of Constraints, this session explores the things we’ve been doing beyond the agile comfort zone to improve the effectiveness and throughput of product development and increase business agility.

TRANSCRIPT

Page 1: Product Development in the Land of the Free - Energized Work Presentation

product development in the land of the free

the test-driven organization 24-Sep-10

Page 2: Product Development in the Land of the Free - Energized Work Presentation

Simon Baker Twitter - @energizr Skype - simon.energizr [email protected]

Gus Power Twitter - @guspower Skype - gus.j.power [email protected]

2 © 2010 Energized Work - www.energizedwork.com

Page 3: Product Development in the Land of the Free - Energized Work Presentation

Twitter:

#landofthefree #lkbe10

3 © 2010 Energized Work - www.energizedwork.com

Page 4: Product Development in the Land of the Free - Energized Work Presentation

http://www.energizedwork.com/ sessions/landofthefree

Session stuff at:

4 © 2010 Energized Work - www.energizedwork.com

Page 5: Product Development in the Land of the Free - Energized Work Presentation

Our purpose is to get and keep customers

5 © 2010 Energized Work - www.energizedwork.com

Page 6: Product Development in the Land of the Free - Energized Work Presentation

Delight our customers

6 © 2010 Energized Work - www.energizedwork.com

Page 7: Product Development in the Land of the Free - Energized Work Presentation

the goal is to make money - Goldratt

‘‘

7 © 2010 Energized Work - www.energizedwork.com

Page 8: Product Development in the Land of the Free - Energized Work Presentation

Business Sponsor

Managing Director

The Product

Integrators

Support

Operations

Subscribers

Editors

Program Management

Channel Producers

Sales

Brand

Marketing

CTO

USERS

STAKEHOLDERS CUSTOMERS

8 © 2010 Energized Work - www.energizedwork.com

Page 9: Product Development in the Land of the Free - Energized Work Presentation

Understand demand Common goals Consensus on priorities

Balanced delivery

9 © 2010 Energized Work - www.energizedwork.com

Page 10: Product Development in the Land of the Free - Energized Work Presentation

2000 2002 2004 2006 2008

20

40

60

80

100

0

%

Failed and marginal projects – Standish Report, Chaos Data

10 © 2010 Energized Work - www.energizedwork.com

Page 11: Product Development in the Land of the Free - Energized Work Presentation

Scala

Eclipse Scrumban

Scrum

Backlog

Groovy on Grails

Pomodoro Technique

Domain-driven design

Continuous Integration

Flow

UML

Ruby on Rails

Feature Injection

REST

Visual Studio

Kanban

.NET

Dependency Injection

Acceptance test-driven

development

IntelliJ

XML

Theory of Constraints

Lean Thinking

Visualization

BDD

Agile

Extreme Programming

User Stories

Systems Thinking

SoA

jQuery

Pair Programming

TDD

Continuous Improvement

Automation

Selenium Spock

jUnit

Iterative Development

11 © 2010 Energized Work - www.energizedwork.com

Page 12: Product Development in the Land of the Free - Energized Work Presentation

Doing the right thing isn’t getting easier

12 © 2010 Energized Work - www.energizedwork.com

Page 13: Product Development in the Land of the Free - Energized Work Presentation

Information Architecture

Disaster Recovery

Business Planning

Systems Administration

Project Management

Architecture

Usability Testing

Graphics Design

User Acceptance

Branding

SEO

Regulatory Compliance Marketing

Analysis

Budgeting

Software Development

Testing

Support

Sales Interaction

Design

Capacity Planning

Business Intelligence

Legal

Training

13 © 2010 Energized Work - www.energizedwork.com

Page 14: Product Development in the Land of the Free - Energized Work Presentation

Organizations are over-organized

14 © 2010 Energized Work - www.energizedwork.com

Page 15: Product Development in the Land of the Free - Energized Work Presentation

Centralization comes at the cost of complexity

Marketing Sales Design Build Test Support

PRODUCT

15 © 2010 Energized Work - www.energizedwork.com

Page 16: Product Development in the Land of the Free - Energized Work Presentation

PRODUCT

Making good decisions is difficult if we can’t see

Edicts Targets

Local optimizations

Limited view of the product

16 © 2010 Energized Work - www.energizedwork.com

Page 17: Product Development in the Land of the Free - Energized Work Presentation

Too complicated

17 © 2010 Energized Work - www.energizedwork.com

Page 18: Product Development in the Land of the Free - Energized Work Presentation

TOO

HARD

Dealing with the real"problems is avoided

18 © 2010 Energized Work - www.energizedwork.com

Page 19: Product Development in the Land of the Free - Energized Work Presentation

Successful projects by size – Standish Report, Chaos Data

< $750K $750K – 1.5M

$1M – 3M $6 – 10M > $10M

20

40

60

80

100

0

%

19 © 2010 Energized Work - www.energizedwork.com

Page 20: Product Development in the Land of the Free - Energized Work Presentation

It is better to fail conventionally, than to succeed unconventionally

- John Maynard Keynes

‘‘

20 © 2010 Energized Work - www.energizedwork.com

Page 21: Product Development in the Land of the Free - Energized Work Presentation

Content Delivery Capability

Sales

Business Direction

Users

PRODUCT STREAM

21 © 2010 Energized Work - www.energizedwork.com

Page 22: Product Development in the Land of the Free - Energized Work Presentation

Way of working

Effectiveness

Transformative change to a better place to start from

Small improvements may only improve the system to a point

22 © 2010 Energized Work - www.energizedwork.com

Page 23: Product Development in the Land of the Free - Energized Work Presentation

Find a lever by seizing a crisis or by creating one

- Lean Thinking, Womack and Jones

‘‘

23 © 2010 Energized Work - www.energizedwork.com

Page 24: Product Development in the Land of the Free - Energized Work Presentation

Understand the system

24 © 2010 Energized Work - www.energizedwork.com

Page 25: Product Development in the Land of the Free - Energized Work Presentation

Acknowledge the crisis Speak plainly Provide options

Executive readiness

25 © 2010 Energized Work - www.energizedwork.com

Page 26: Product Development in the Land of the Free - Energized Work Presentation

Make a joint commitment Build executive confidence

Executive partnership

26 © 2010 Energized Work - www.energizedwork.com

Page 27: Product Development in the Land of the Free - Energized Work Presentation

Setup quickly

27 © 2010 Energized Work - www.energizedwork.com

Page 28: Product Development in the Land of the Free - Energized Work Presentation

Do something that can’t be ignored

28 © 2010 Energized Work - www.energizedwork.com

Page 29: Product Development in the Land of the Free - Energized Work Presentation

Forget grand strategy for the moment

- Lean Thinking, Womack and Jones

‘‘

29 © 2010 Energized Work - www.energizedwork.com

Page 30: Product Development in the Land of the Free - Energized Work Presentation

Produce immediate results

30 © 2010 Energized Work - www.energizedwork.com

Page 31: Product Development in the Land of the Free - Energized Work Presentation

Protect flow

31 © 2010 Energized Work - www.energizedwork.com

Page 32: Product Development in the Land of the Free - Energized Work Presentation

Changing process and structure without changing the way people think is just posturing

32 © 2010 Energized Work - www.energizedwork.com

Page 33: Product Development in the Land of the Free - Energized Work Presentation

Everyone thinks of changing the world, but no-one thinks of changing himself

- Leo Tolstoy

‘‘

33 © 2010 Energized Work - www.energizedwork.com

Page 34: Product Development in the Land of the Free - Energized Work Presentation

Are our customers delighted? Are we getting better?

34 © 2010 Energized Work - www.energizedwork.com

Page 35: Product Development in the Land of the Free - Energized Work Presentation

Continually rediscover our customers

35 © 2010 Energized Work - www.energizedwork.com

Page 36: Product Development in the Land of the Free - Energized Work Presentation

Measure how we’re doing Visualize data Analyze results

Learn

36 © 2010 Energized Work - www.energizedwork.com

Page 37: Product Development in the Land of the Free - Energized Work Presentation

CTO Sponsor Editors Channels PM

23/1

0

30/1

0

06/1

1

13/1

1

20/1

1

27/1

1

04/1

2

11/1

2

18/1

2

24/1

2

08/0

1

15/0

1

22/0

1

29/0

1

05/0

2

12/0

2

19/0

2

26/0

2

04/0

3

11/0

3

18/0

3

25/0

3

01/0

4

08/0

4

15/0

4

22/0

4

29/0

4

06/0

5

13/0

5

20/0

5

27/0

5

03/0

6

10/0

6

17/0

6

24/0

6

01/0

7

08/0

7

15/0

7

22/0

7

29/0

7

05/0

8

12/0

8

19/0

8

26/0

8

02/0

9

Mood of the Customers

Positive Meh Negative

Customer mood

37 © 2010 Energized Work - www.energizedwork.com

Page 38: Product Development in the Land of the Free - Energized Work Presentation

Usage example

0

200,000

400,000

600,000

800,000

1,000,000

1,200,000

1,400,000

1,600,000

1,800,000

2,000,000

02/01 09/01

Uniques

0

5,000,000

10,000,000

15,000,000

20,000,000

25,000,000

30,000,000

35,000,000

J A

Page Views

38 © 2010 Energized Work - www.energizedwork.com

Page 39: Product Development in the Land of the Free - Energized Work Presentation

Profit and loss

-1,000,000

0

1,000,000

2,000,000

3,000,000

4,000,000

5,000,000

£

[ Accumulated ] Profit, Revenue and Capacity Cost

Capacity Cost Profit Revenue

39 © 2010 Energized Work - www.energizedwork.com

Page 40: Product Development in the Land of the Free - Energized Work Presentation

Flow and cycle time

0

5

10

15

20

25

30

35

40

23/1

0 30

/10

06/1

1 13

/11

20/1

1 27

/11

04/1

2 11

/12

18/1

2 25

/12

01/0

1 08

/01

15/0

1 22

/01

29/0

1 05

/02

12/0

2 19

/02

26/0

2 04

/03

11/0

3 18

/03

25/0

3 01

/04

08/0

4 15

/04

22/0

4 29

/04

06/0

5 13

/05

20/0

5 27

/05

03/0

6 10

/06

17/0

6 24

/06

01/0

7 08

/07

15/0

7 22

/07

29/0

7 05

/08

12/0

8 19

/08

26/0

8 02

/09

Day

s

Average Cycle Time [ Per Week ]

0

20

40

60

80

100

120

140

23/1

0 30

/10

06/1

1 13

/11

20/1

1 27

/11

04/1

2 11

/12

18/1

2 24

/12

08/0

1 15

/01

22/0

1 29

/01

05/0

2 12

/02

19/0

2 26

/02

04/0

3 11

/03

18/0

3 25

/03

01/0

4 08

/04

15/0

4 22

/04

29/0

4 06

/05

13/0

5 20

/05

27/0

5 03

/06

10/0

6 17

/06

24/0

6 01

/07

08/0

7 15

/07

22/0

7 29

/07

05/0

8 12

/08

19/0

8 26

/08

02/0

9

Sto

ries

Flow [ Per Week ]

THROUGHPUT INVENTORY STARTED READY TO START PREPARED

40 © 2010 Energized Work - www.energizedwork.com

Page 41: Product Development in the Land of the Free - Energized Work Presentation

Cost of inventory and wip

0

50

100 Inventory [ Per Week ]

0

50,000

100,000

150,000

200,000

250,000

300,000

350,000

23/1

0 30

/10

06/1

1 13

/11

20/1

1 27

/11

04/1

2 11

/12

18/1

2 24

/12

08/0

1 15

/01

22/0

1 29

/01

05/0

2 12

/02

19/0

2 26

/02

04/0

3 11

/03

18/0

3 25

/03

01/0

4 08

/04

15/0

4 22

/04

29/0

4 06

/05

13/0

5 20

/05

27/0

5 03

/06

10/0

6 17

/06

24/0

6 01

/07

08/0

7 15

/07

22/0

7 29

/07

05/0

8 12

/08

19/0

8 26

/08

02/0

9

£

Total Sleeping Money

Inventory Started WIP Ready to Start WIP Prepared WIP

0

5

10

15

20

25

Sto

ries

WIP [ Per Week ]

41 © 2010 Energized Work - www.energizedwork.com

Page 42: Product Development in the Land of the Free - Energized Work Presentation

Effectiveness

-30

-20

-10

0

10 Rework [ Per Week ]

Repaid Debt Fixed Defects Debt Defects

0%

20%

40%

60%

80%

100%

Effectiveness [ Per Week ]

0

20

40

60

80

100

120

Sto

ries

Throughput [ Per Week ]

42 © 2010 Energized Work - www.energizedwork.com

Page 43: Product Development in the Land of the Free - Energized Work Presentation

The purpose of analysis is to give us insight

- Understanding Variation, Wheeler

‘‘

43 © 2010 Energized Work - www.energizedwork.com

Page 44: Product Development in the Land of the Free - Energized Work Presentation

Improve the system Distort the system Distort the data

Targets drive the wrong behaviors

- John Seddon

44 © 2010 Energized Work - www.energizedwork.com

Page 45: Product Development in the Land of the Free - Energized Work Presentation

As soon as you’ve got momentum expand your focus

- Lean Thinking, Womack and Jones

‘‘

45 © 2010 Energized Work - www.energizedwork.com

Page 46: Product Development in the Land of the Free - Energized Work Presentation

Battleship Service Journeyman

Product streams

46 © 2010 Energized Work - www.energizedwork.com

Page 47: Product Development in the Land of the Free - Energized Work Presentation

Manage the portfolio as a system of products

47 © 2010 Energized Work - www.energizedwork.com

Page 48: Product Development in the Land of the Free - Energized Work Presentation

Program Management

Change Agency

Financial Control

Business Direction

PRODUCT HUB

48 © 2010 Energized Work - www.energizedwork.com

Page 49: Product Development in the Land of the Free - Energized Work Presentation

Purpose is to improve the portfolio’s performance by helping product streams improve their operational and financial effectiveness

49 © 2010 Energized Work - www.energizedwork.com

Page 50: Product Development in the Land of the Free - Energized Work Presentation

Focus on the flow of value to customers, the delivery of quality and the elimination of waste

50 © 2010 Energized Work - www.energizedwork.com

Page 51: Product Development in the Land of the Free - Energized Work Presentation

Create a safe environment for people to experiment and learn

51 © 2010 Energized Work - www.energizedwork.com

Page 52: Product Development in the Land of the Free - Energized Work Presentation

The curse of enterprise thinking

52 © 2010 Energized Work - www.energizedwork.com

Page 53: Product Development in the Land of the Free - Energized Work Presentation

Test-drive the organization

53 © 2010 Energized Work - www.energizedwork.com

Page 54: Product Development in the Land of the Free - Energized Work Presentation

54 © 2010 Energized Work - www.energizedwork.com

Page 55: Product Development in the Land of the Free - Energized Work Presentation

See the status quo and break with tradition

55 © 2010 Energized Work - www.energizedwork.com

Page 56: Product Development in the Land of the Free - Energized Work Presentation

Make an enemy of complexity

56 © 2010 Energized Work - www.energizedwork.com

Page 57: Product Development in the Land of the Free - Energized Work Presentation

Measure the work from the customers’ point of view

57 © 2010 Energized Work - www.energizedwork.com

Page 58: Product Development in the Land of the Free - Energized Work Presentation

58 © 2010 Energized Work - www.energizedwork.com

Page 59: Product Development in the Land of the Free - Energized Work Presentation

http://www.energizedwork.com/ sessions/landofthefree

Session stuff at:

59 © 2010 Energized Work - www.energizedwork.com

Page 60: Product Development in the Land of the Free - Energized Work Presentation

License

You are free:

To share – to copy, distribute and transmit the work

To remix – to adapt the work

Under the following conditions:

Attribution – You must attribute the work in the manner specified by Energized Work (but not in any way that suggests that Energized Work endorse you or your use of the work).

Share Alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

This presentation is provided under the Creative Commons Attribution Share Alike 3.0 Unported License.

60 © 2010 Energized Work - www.energizedwork.com