agile redefines global economics: what recent data reveals

34
AW5 Session 6/5/2013 2:15 PM "Agile Redefines Global Economics: What Recent Data Reveals" Presented by: Michael Mah QSM Associates, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Upload: techwellpresentations

Post on 10-May-2015

22 views

Category:

Technology


0 download

DESCRIPTION

Kent Beck, inventor of eXtreme Programming, defined agile success as delivering more useful functionality with fewer defects. Against that definition, early research revealed mixed success. Many organizations did not know how to measure and thus could not have “fact-based” conversations about productivity and cost. Some teams achieved faster delivery, but quality did not improve. Others found both. What factors made the difference? New benchmark analysis by QSM Associates reveals the latest productivity, time-to-market, quality, and cost patterns. As a result, we may be seeing a major shift in software economics made possible by the promises of agile. Michael Mah shares this latest research in the QSM SLIM industry database, which contains more than 10,000 completed projects—waterfall, agile, offshore, onshore—collected worldwide. Michael offers consulting tricks to accelerate your success. Learn how to derive your own measurements to inform your executive teams, quantify your successes, or spotlight areas that need help.

TRANSCRIPT

Page 1: Agile Redefines Global Economics: What Recent Data Reveals

 

 

AW5 Session 6/5/2013 2:15 PM 

       

"Agile Redefines Global Economics: What Recent Data Reveals"

   

Presented by:

Michael Mah QSM Associates, Inc.

         

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Agile Redefines Global Economics: What Recent Data Reveals

Michael Mah QSM Associates, Inc.

With twenty-five years of industry experience Michael Mah teaches, writes, and consults for QSM Associates to tech companies on measuring and estimating software projects for offshore, waterfall, and agile. Michael and his QSM partners have researched thousands of projects worldwide. His work examines time-pressure dynamics of teams and their contribution to project success and failure. Michael’s clients include Boeing, Progressive, Verizon Wireless, Nationwide, JPMorganChase, Roche, and other Fortune 100 companies. He is the director of the Benchmarking Practice at the Cutter Consortium in the US. A private pilot, Michael lives in the mountains of western Massachusetts. qsma.com.

 

Page 3: Agile Redefines Global Economics: What Recent Data Reveals

Michael MahManaging Partner

Agile Redefines Global Economics: What Recent Data Reveals

June 2-7, 2013 Managing PartnerQSM Associates, Inc.75 South Church StreetPittsfield, MA USA 01201413-499-0988Fax 413-447-7322e-mail: [email protected]: www.qsma.comBlog: www.optimalfriction.com

,Las Vegas, Nevada

Caesars Palace

(#2)

Page 4: Agile Redefines Global Economics: What Recent Data Reveals

Background

“Agile projects can be Agile projects can be considered more successful in the sense that they deliver more functionality with fewer defects.”

(#3)

- Kent Beck

(#4)

Page 5: Agile Redefines Global Economics: What Recent Data Reveals

(#5)

(#6)

Page 6: Agile Redefines Global Economics: What Recent Data Reveals

Rayleigh Curve Defect Rate

140

160

Defect Type (All)

Count of Severity*

40

60

80

100

120

Product+*

(#7)

0

20

Create Date Status Mode Status Severity* TR-Version

(#8)

Page 7: Agile Redefines Global Economics: What Recent Data Reveals

(#9)

Background

(#10)

“We don’t need no stinking metrics”

- Jim Highsmith

“Without metrics, you’re just someone with another opinion”

- Michael Mah

Page 8: Agile Redefines Global Economics: What Recent Data Reveals

(#11)

(#12)

Page 9: Agile Redefines Global Economics: What Recent Data Reveals

The QSM SLIM Database

QSM maintains the world’s largest benchmarking database of 10,000+ completed software projects collected worldwide. We put industry productivity collected worldwide. We put industry productivity statistics on the desktop.

The QSM SLIM database contains projects in all industries, waterfall, Agile, offshore/outsourced, in-house, new development, and maintenance.

SLIM tools enable managers to measure and estimate Agile and/or waterfall projects, and determine ROI.

(#13)

British Telecom Fiserv Corp

The QSM SLIM Database

SAP MicrosoftIntel AT&T/BellSouth Nationwide

pIBM GlobalMisys HealthcareJPMorganChaseBoeingBank of New York Mellon

(#14)

Motorola VerizonWirelessRoche Diagnostics

Lockheed MartinProgressive InsuranceDirecTV

Page 10: Agile Redefines Global Economics: What Recent Data Reveals

(#15)

(#16)

Page 11: Agile Redefines Global Economics: What Recent Data Reveals

(#17)

(#18)

Page 12: Agile Redefines Global Economics: What Recent Data Reveals

(#19)

Agile Metrics Capture – Velocity etc.

(#20)

Page 13: Agile Redefines Global Economics: What Recent Data Reveals

Agile vs Waterfall - Schedule

C&T Duration (Months) vs Effective SLOC100

10

C&

T Duration (M

onths)

Agile 1

Agile 2

Traditional 1

Traditional 2

Agile 1

Agile 2

Traditional 1

Traditional 2

Industry Average10 mos

FASTER

(#21)

10 100 1000Effective SLOC (thousands)

1

Agile 3Agile 3

All Sy stems Special Project QSM 2002 Scientific Av g. Line Sty le 1 Sigma Line Sty le

Elan 3.2 Release6 mos

FASTER

Agile vs Waterfall - Quality

(#22)

FEWER BUGS

Page 14: Agile Redefines Global Economics: What Recent Data Reveals

This Data Says: Kent was CORRECT

“Agile projects can be Agile projects can be considered more successful in the sense that they deliver more functionality with fewer defects.”

(#23)

- Kent Beck

(#24)

Page 15: Agile Redefines Global Economics: What Recent Data Reveals

Case Study: Co-Located XP - Follett Software

Team size24 Developers7 T t7 Testers3 Customers3 Project Leaders

Code Base1,000,000 lines of code

(#25)

7,000 automated unit test10,000 automated acceptance test

(#26)

Page 16: Agile Redefines Global Economics: What Recent Data Reveals

(#27)

(#28)

Page 17: Agile Redefines Global Economics: What Recent Data Reveals

Project Sketch – Core Metrics

(#29)

Input to SLIM

Size Defects

(#30)

Time Effort

Page 18: Agile Redefines Global Economics: What Recent Data Reveals

Industry Average

Current Performance

Delta

Follett vs. Industry Average

Project Cost $3.5 Million $2.2 Million -$1.3M

Schedule 12.6 months 7.8 months -4.8 mos

QA Defects 242 121 50%

(#31)

QA Defects 242 121 -50%

Staffing 35 35 n/a

Distributed SCRUM – BMC Software

(#32)

Page 19: Agile Redefines Global Economics: What Recent Data Reveals

Project Sketch – Core Metrics

(#33)

Industry Average

Current Performance

Delta

BMC vs. Industry Average

Project Cost $5.5 Million $5.2 Million -$.3M

Schedule 15 months 6.3 months -8.7 mos

QA Defects 713 635 11%

(#34)

QA Defects 713 635 -11%

Staffing 40 92 +52

Page 20: Agile Redefines Global Economics: What Recent Data Reveals

Agile Assessment — Schedule

SCHEDULE100

10

C&T D

uration (Months)

Faster Schedules

(#35)

10 100 1,000PROJECT SIZE (thousands)

1

Agile Companies Company B SCRUM Company A XP QSM 2005 Business Avg. Line Style 1 Sigma Line Style

Agile Assessment – Quality

BUGS10,000

100

1,000

Errors (SysInt-Del)

(#36)

10 100 1,000Effective SLOC (thousands)

1

10

Agile Companies Company B SCRUM Company A XP QSM 2005 Business Avg. Line Style 1 Sigma Line Style

Fewer Defects

Page 21: Agile Redefines Global Economics: What Recent Data Reveals

This Data also Says: Kent was CORRECT

“Agile projects can be Agile projects can be considered more successful in the sense that they deliver more functionality with fewer defects.”

(#37)

- Kent Beck

(#38)

Page 22: Agile Redefines Global Economics: What Recent Data Reveals

The Columbus Agile Benchmark Study(Columbus vs the World)(Columbus vs the World)

(#39)

SLIM-M t Pl

SLIM-Estimate:

SLIM-Control:Variance Analysis

&Adaptive

Forecasting SLIM-Metrics: Industry

MasterPlan: Incremental

Development & Project

Aggregation

(#40) footer

Estimate:Size, Schedule, Cost & Quality

EstimatingSLIM-DataManager

Software Project Metrics Repository

Industry Benchmarking

& Process Improvement

Page 23: Agile Redefines Global Economics: What Recent Data Reveals

(#41)

(#42)

Page 24: Agile Redefines Global Economics: What Recent Data Reveals

(#43)

(#44)

Page 25: Agile Redefines Global Economics: What Recent Data Reveals

(#45)

Agile Captures the Right Metrics for SLIM

Velocity/Burndown

Headcount

Stories and Point Sizing

(#46)

Bugs

Page 26: Agile Redefines Global Economics: What Recent Data Reveals

(#47)

(#48)

Page 27: Agile Redefines Global Economics: What Recent Data Reveals

SpeedTime-to-Market

100

10

Months

Faster Schedules

(#49)

1 10 100 1,000New + Modified Size (thousands)

1

All Sy stems QSM Business Av g. Line Sty le 1 Sigma Line Sty le

(#50)

Page 28: Agile Redefines Global Economics: What Recent Data Reveals

Bugs

Bugs During QA10,000

100

1,000

Defects

Fewer Defects

(#51)

1 10 100 1,000New + Modified Size (thousands)

1

10

All Sy stems QSM Business Av g. Line Sty le 1 Sigma Line Sty le

Short Feedback Loops

Paired programmersPaired programmersInstantaneous code

reviewsAccelerated learning

and executionF f

(#52)

Face to face communication channel

Page 29: Agile Redefines Global Economics: What Recent Data Reveals

Transparency

“Transparency is a great floodlight. People who thrive in political maneuvering hate SCRUM…”

(#53)

- Ken Schwaber

Avoiding Burnout

XP = Sustainable pace

40 Hour Work Weeks

Prevent productivity collapse for

(#54)

poverworked teams

Page 30: Agile Redefines Global Economics: What Recent Data Reveals

High-bandwidth Communication

The best teams have “wide-open pipes”

Domain knowledge moves among the team

Information flows

(#55)

rapidly and accurately

(#56)

Page 31: Agile Redefines Global Economics: What Recent Data Reveals

But wait, there’s more…

(#57)

(#58)

Page 32: Agile Redefines Global Economics: What Recent Data Reveals

(#59)

New Agile Benchmark Trends

Agile Trends - Iterations/Build Phase

Time-to-Market100

Effort10,000

10 100 1,000New + Modified Size (thousands)

1

10

Months

10 100 1,000New + Modified Size (thousands)

1

10

100

1,000 Person-Months

Average Staff1,000

Bugs During QA10,000

(#60)

10 100 1,000New + Modified Size (thousands)

1

10

100 Headcount

10 100 1,000New + Modified Size (thousands)

1

10

100

1,000

Defects

Page 33: Agile Redefines Global Economics: What Recent Data Reveals

(#61)

(#62)

Page 34: Agile Redefines Global Economics: What Recent Data Reveals

For Additional Information

Michael MahManaging PartnerQSM AssociatesQSM Associatesemail: [email protected]: www.qsma.comblog: www.optimalfriction.comtwitter: @michaelcmahTel: 1 413-499-0988

Andrea GelliQSM A i t S it l d

(#63)

QSM Associates Switzerland8032 ZurichT +41 44 555 9126email: [email protected]