new york city spin- sept 2004nyspin.org/michael_mah_2004_agile_mgt.pdf · new york city spin- sept...

43
Michael Mah Managing Partner QSM Associates, Inc. 75 South Church Street Pittsfield, MA 01201 413-499-0988 Fax 413-447-7322 e-mail: [email protected] New York City SPIN- Sept 2004 Agile Management Methods “Old Goats vs. Young Bucks” A Young Goat’s Observations on Productivity Metrics and Deadlines Web Site: www.qsma.com

Upload: dinhcong

Post on 26-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Michael MahManaging Partner

QSM Associates, Inc.75 South Church Street

Pittsfield, MA 01201413-499-0988

Fax 413-447-7322e-mail: [email protected]

New York City SPIN- Sept 2004

Agile Management Methods“Old Goats vs. Young Bucks”

A Young Goat’s Observations on Productivity Metrics

and Deadlines

Web Site: www.qsma.com

Page 2: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 3: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 4: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

OLD GOATYOUNG BUCK

Page 5: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 6: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Start Day 30 Start Day 6 Day 12 Day 19 Day 30

11%

18%

BODY FAT

WEIGHT (IN LB)

185

195

203 202

210

Start Day 12 Day 19 Day 30

`

Start Day 12 Day 19 Day 30

LIVER ENZYME COUNT (SGPT*)

TOTAL CHOLESTEROL

252290

20

528 230225

165

216

DOING A NUMBER ON HIS BODYBy any measure, 30 days on a McDiet took its toll

* SERUM GLUTAMIC PYRUVIC TRANSAMINASE, AN ENZYME PRESENT IN THE LIVER. ELEVATED LEVELS MAY CAUSE DAMAGE

Page 7: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

“We’ve got to make our deadline – or kill our kids,”Sam Palmisano told his PC Team

Page 8: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 9: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 10: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 11: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 12: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 13: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 14: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

David Tara

...

. . . . . . .

...

.. . .. .

.

..

. ...

. .. .

..

..

. ... . .

Page 15: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 16: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 17: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Schedule & Effort TrendsMain Build Trendlines

MB Duration (Months) vs Effective SLOC

0.01 0.1 1 10 100Effective SLOC (thousands)

0.1

1

10

100

MB

Duration (M

onths)

MB Effort (PM) vs Effective SLOC

0.01 0.1 1 10 100Effective SLOC (thousands)

0.01

0.1

1

10

100

1000

MB

Effort (P

M)

Larger projects exhibited faster schedules and higher effort

Small enhancements exhibited longer schedules and lower effort

ALL Sy stems VFS Enhancements QSM 2002 Business Av g. Line Sty le 1 Sigma Line Sty le

Page 18: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Main Build Time vs. Size

1 10 100 1000

Months

1

10

100

SmartMed History QSM Industry Avg 1 Sigma Range

New + Modified Size

960 history20 months

8240 history8.5 months

SmartMedDeadline – 6 months

SmartMed Schedule Target InconsistentWith History Trend

Example - Benchmarking the Deadline vs. History

Page 19: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

“Without metrics, you’re just anotherperson with a different opinion.”

Page 20: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Insist on Objective Criteria

“If relying on objective standards applies so clearly to a negotiation between a house owner and a contractor, why not to business deals, collective bargaining, legal settlements, and international negotiations? Why not insist that a negotiated price for example, be based on some standard such as market value, replacement cost, depreciated book value, or competitive prices, instead of what the seller demands? In short, the approach is to commit yourself to reaching a solution based on principle, not pressure.”

- Prof. Roger Fisher, Harvard Law School

Page 21: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 22: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Gantt Chart By Sub-Phase<July Baseline Plan>

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16Apr'03

May Jun Jul Aug Sep Oct Nov Dec Jan'04

Feb Mar Apr May Jun Jul Aug Sep

Inception

Elaboration 1

Elaboration 2

Elaboration 3

Construction 1 - Pre-FIT

Construction 2 - FIT

Construction 3 - UAT 1

Construction 4 - UAT 2

Construction 5 - Prod DataLoad

Production Pilot

Post Production

Sub-Phases

1110765320

Page 23: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Avg Staff (people)<Overall September Baseline>

1 3 5 7 9 11 13 15 17 19 21Apr'03

Jun Aug Oct Dec Feb'04

Apr Jun Aug Oct Dec Feb'05

0

20

40

60

80

100

120

Avg S

taff (people)

1098654310

IN CEPELABCONSTTRANS

Page 24: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Defects Found

6 12 18 24 30 36 42 48 54 60 66 72 78 84 9005/17'03

06/28 08/09 09/20 11/01 12/13 01/24'04

03/06 04/17 05/29 07/10 08/21 10/02 11/13 12/25 02/05'05

0

50

100

150

200

250

300

350

Defects

109876543101098765

Current Plan Actuals Green Control Bound Yellow Control Bound Project: CEP

Page 25: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Defects Found

6 12 18 24 30 36 42 48 54 60 66 72 78 84 9005/17'03

06/28 08/09 09/20 11/01 12/13 01/24'04

03/06 04/17 05/29 07/10 08/21 10/02 11/13 12/25 02/05'05

0

100

200

300

400

500

Defects

109876543101098765

Current Plan Actuals Green Control Bound Yellow Control Bound Project: CEP

Page 26: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 27: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Classic Positional Bargaining

Commitment (extreme position)Threat (Alternative)

final offer

final offer

last offer

last offer

Threat (Alternative)

final last offer

final last offer

Commitment (extreme position)

Split the difference deal

Page 28: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

Using the 7 Elements*

Interests

BATNA*

Communication

Commitment

Options

Legitimacy

Relationship

If “Yes”If “No”

* Best Alternative to a Negotiated Agreement

“Getting to YES –Negotiating Agreement Without Giving In”, by Fisher, Ury and Patton

Page 29: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 30: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

A woman without her man is nothing

A woman without her man, is nothing

A woman; without her, man is nothing

Page 31: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 32: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 33: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 34: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 35: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 36: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 37: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 38: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

1 3 5 7 9

11 13 15 17 19 21 23

0

5000

10000

15000

20000

25000

30000

35000

40000

45000

50000

ESLOC

Weeks from Start

Original Plan

75% of Plan

90% of Plan

110% of Plan

125% of Plan

Expected Size48,000 ESLOC

Page 39: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 40: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 41: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 42: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6
Page 43: New York City SPIN- Sept 2004nyspin.org/Michael_Mah_2004_Agile_Mgt.pdf · New York City SPIN- Sept 2004 ... ELEVATED LEVELS MAY CAUSE DAMAGE ... ELAB CONST TRANS. Defects Found 6

RecommendedReading

❖ Russell, Peter, “The Global Brain Awakens, Our Next Evolutionary Leap” © 1995 Global Brain Inc.

❖ Fisher, Roger, William Ury and Bruce Patton, “Getting to YES, Negotiating Agreement Without Giving In” Second Edition© 1991 Penguin.

❖ Mah, Michael, “The Making of the Agile IT Executive” Business IT Strategies Advisory Executive Report Vol 6 Number 10.© 2004 Cutter Information Corp.

❖ DeMarco, Tom and Tim Lister “Waltzing With Bears,Managing Risk on Software Projects”© 2003 Dorset House Press.

❖ Putnam, Lawrence H., and Myers, Ware, “Five Core Metrics,The Intelligence Behind Successful Software Management”© 2003 Dorset House Publishers.