Agile for project managers - a sailing analogy

26
1 A production of Square Peg Consulting, LLC Agile for Project Managers A sailor's look at Agile John C Goodpasture, PMP Managing Principal Square Peg Consulting, LLC

description

A discussion of Agile using a sailing analogy

Transcript of Agile for project managers - a sailing analogy

Page 1: Agile for project managers  - a sailing analogy

1A production of Square Peg Consulting, LLC

Agile for Project Managers

A sailor's look at Agile

John C Goodpasture, PMP

Managing PrincipalSquare Peg Consulting, LLC

Page 2: Agile for project managers  - a sailing analogy

2A production of Square Peg Consulting, LLC

Agile and Sailing?

Really?

Ok, let's get started!

Photo: US Navy

Page 3: Agile for project managers  - a sailing analogy

3A production of Square Peg Consulting, LLC

Begin with Small Teams

✦ Risks

managed real-

time

✦ Crew collaboration vital

✦ Instinctive action without direct commands

Photo: US Navy

Page 4: Agile for project managers  - a sailing analogy

4A production of Square Peg Consulting, LLC

About Scope

✦Scope:❖Every sailor tries

to 'make the mark'

❖'Mark' is a terminal

point

❖'Mark' is the

sailor's objective

❖'Mark' is the

sponsor's

expectation

Page 5: Agile for project managers  - a sailing analogy

5A production of Square Peg Consulting, LLC

Lay-line is the back-log plan

✦Most efficient course

from start to 'mark'

✦Analogous to project

'planned value' PV

✦Sailing the 'lay line'

accumulates value

✦The lay-line is the

'backlog'

Page 6: Agile for project managers  - a sailing analogy

6A production of Square Peg Consulting, LLC

✦Motive energy for the boat [project]

✦Source of risks and unknowns

✦Represents [also] stakeholder biases, attitudes, and pressures

✦Complex and unpredictable

Wind is a source of energy

Page 7: Agile for project managers  - a sailing analogy

7A production of Square Peg Consulting, LLC

It all interacts

✦Boat-sails-rigging: methodology and

practices

✦Wind: energy, risks

✦‘Mark‘: scope and sponsor expectations

✦Lay-line: back-log & plan to make the 'mark'

Page 8: Agile for project managers  - a sailing analogy

8A production of Square Peg Consulting, LLC

Benchmarks forecast velocity✦Velocity [through the water]

creates 'throughput'

✦Throughput is "miles sailed" on

the lay-line

✦"Miles sailed" are like 'story points'

Page 9: Agile for project managers  - a sailing analogy

9A production of Square Peg Consulting, LLC

Tack to the mark

✦Short performance

increments [time box]

✦Tactical response to

circumstances

✦ Some variance to the

plan [lay-line]

Page 10: Agile for project managers  - a sailing analogy

10A production of Square Peg Consulting, LLC

From energy to value

✦Maximize energy from favorable wind

✦Apply wind energy to create velocity

✦Measure velocity along the lay-line

✦Accumulate value by distance sailed on the

lay-line

Page 11: Agile for project managers  - a sailing analogy

11A production of Square Peg Consulting, LLC

Accumulate earned value

✦The lay-line is the value plan

✦Multiple segments laid in tandem

✦Sail as close to the line as possible

✦All value is earned when the buoy is reached

Page 12: Agile for project managers  - a sailing analogy

12A production of Square Peg Consulting, LLC

Benchmark units of performance

✦ Velocity x time = performance

unit

❖ Example: 8 NM in 1 hour = 8

knots performance

❖1 hour is analogous to a Time

Box

❖ Nautical mile [NM] analogous to

a story point

Photo: City of Baltimore

Page 13: Agile for project managers  - a sailing analogy

13A production of Square Peg Consulting, LLC

3-point Estimate

✦Most Optimistic Outlook:

✦Sail the lay-line

✦Most Pessimistic Outlook:

✦Sail across the lay-line

✦Most Likely Outcome:

✦Estimate real-time conditions

Page 14: Agile for project managers  - a sailing analogy

14A production of Square Peg Consulting, LLC

✦Wind [risk] directly opposes the boat [project]

✦Least energy available in the direction of the lay-line

✦Strategy:

✦Find energy ‘off axis’ [evolution]

✦Tack [incremental performance] back and forth across the

lay-line

Most Pessimistic Outlook

Page 15: Agile for project managers  - a sailing analogy

15A production of Square Peg Consulting, LLC

Progress on the lay-line

✦ Most Pessimistic Outlook❖2 units of input [time box increments] yield

1.4 units of output [requirements done]

❖Output / Input = 0.7

❖Input / Output = 1.43

Input

increments Output:

1.4 units projected

along the lay-line

Page 16: Agile for project managers  - a sailing analogy

16A production of Square Peg Consulting, LLC

What does it mean?

✦Input not resulting in Output:

✦ Unmet requirements

✦ Effort [input] exceeds actual value delivered

✦Unmet requirements addressed in next

increment

✦ Backlog is dynamic

✦Entire lay-line: all requirements are met

Page 17: Agile for project managers  - a sailing analogy

17A production of Square Peg Consulting, LLC

Monte Carlo inputs

✦Most Optimistic Outlook: 1

✦Most Pessimistic Outlook: 1.43

✦Most Likely Outlook: Real time estimate

Photo: John Goodpasture

Page 18: Agile for project managers  - a sailing analogy

18A production of Square Peg Consulting, LLC

Cost

✦Expected number of performance units❖From Monte Carlo

✦Cost per performance unit❖Crew and boat

❖Unit cost

✦Expected cost = Expected units x Unit cost

Page 19: Agile for project managers  - a sailing analogy

19A production of Square Peg Consulting, LLC

Schedule

✦Expected performance

units❖Expected unit efficiency

✦Effective time made along

the lay-line❖Units x unit efficiency

❖Hours per efficiency-weighted

units

Photo: US NIST

Page 20: Agile for project managers  - a sailing analogy

A production of Square Peg Consulting, LLC

Schedule Example

�Planning metrics

– 40 NM lay-line

– 8 Knot performance unit

�Most pessimistic outlook:

– Input = 1.43 x Output

– Input = 57 NM

– Time required = 57 / 8 = 7.2 hours

Page 21: Agile for project managers  - a sailing analogy

21A production of Square Peg Consulting, LLC

✦Managing scale is analogous to managing the

fleet

✦Each boat is a team

✦Each boat is a node in a network

✦Each boat maintains situational awareness

Manage Scale

Photo: Nicoyogui on flickr

Page 22: Agile for project managers  - a sailing analogy

22A production of Square Peg Consulting, LLC

Rolling Wave

✦Boats on the leading edge of the fleet relay

'over the horizon' information to others

✦Far out lay-lines planned as approached

✦Adjustments made for obstructions and wind

shifts

Page 23: Agile for project managers  - a sailing analogy

23A production of Square Peg Consulting, LLC

There's more

✦A textbook for enterprise

Agile

❖The business case

❖The plan

❖Earned Value

❖Teams

❖and more.....

Page 24: Agile for project managers  - a sailing analogy

24A production of Square Peg Consulting, LLC

Thank you for viewing

johngoodpasture.com

sqpegconsulting.com

Page 25: Agile for project managers  - a sailing analogy

A production of Square Peg Consulting, LLC

❖John sailed with the Eau Gallie

Yacht Club, Eau Gallie, FL

Page 26: Agile for project managers  - a sailing analogy

26A production of Square Peg Consulting, LLC

Square Peg Consulting, LLCsqpegconsulting.com

A production of