+ All Categories
Home > Documents > Business Case for Software Practices Keynote

Business Case for Software Practices Keynote

Date post: 05-Apr-2018
Category:
Upload: pedroparker
View: 216 times
Download: 0 times
Share this document with a friend
39
The Business Case for The Busi ness C ase for Better Software Bett er S oft w are Practices Practices  © 2002 C onst rux So ftwa re Builders, Inc.  © 2002 C onst rux So ftwa re Bu ilder s, Inc . All Rights Reserved. All Rights Reserved. www. www. construx construx.com .com Construx Construx Delivering Software Project Success Delivering Software Project Success
Transcript
Page 1: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 1/39

The Business Case fo rThe Business Case fo r

Be t t e r So ft w areBet t e r So ft w are

Prac t i cesPrac t i ces

 © 2002 Construx Software Builders, Inc. © 2002 Construx Software Builders, Inc.

All Rights Reserved.All Rights Reserved.

www.www.construxconstrux.com.com

ConstruxConstruxDelivering Software Project SuccessDelivering Software Project Success

Page 2: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 2/39

Oppor tun i tyOppor tun i ty

Page 3: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 3/39

consulting ? training? software projects? construx.com 3

Disappointing ProjectDisappointing Project

OutcomesOutcomes

?? Average scheduleAverage schedule

overrun may be asoverrun may be ashigh as 100%high as 100%

?? About oneAbout one--quarter of allquarter of allprojects are cancelledprojects are cancelled

?? Reasons for theseReasons for these

outcomes areoutcomes arecomplicatedcomplicated

Cancelled

29%

51-100% Late

9%

101-200%

Late

16%

More than

200% Late

6%

Less than

20% Late

6%

21-50% Late

8%

On-Time

26%

Page 4: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 4/39

consulting ? training? software projects? construx.com 4

Disappointing ProjectDisappointing Project

Outcomes (cont.)Outcomes (cont.)

?? Actual inefficienciesActual inefficiencies?? Average developer reads less than 1Average developer reads less than 1

professional book/year and subscribes to noprofessional book/year and subscribes to noprofessional journalsprofessional journals

?? Most projects are run somewhat inefficientlyMost projects are run somewhat inefficiently

?? Perceived inefficienciesPerceived inefficiencies

?? Management & customer expectations areManagement & customer expectations areoften unrealistic and unachievableoften unrealistic and unachievable

?? Some management and customer actionsSome management and customer actionsactually undermine effective projectactually undermine effective projectperformanceperformance

Page 5: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 5/39

consulting ? training? software projects? construx.com 5

Lack of Understanding ofLack of Understanding of

Small ProjectsSmall Projects vsvs. Large. LargeProjectsProjects

Cost Breakdown on a Large Project (500 KLOC)

Unit Testing

8%

Integration

21%Detailed Design

18%

Architecture

26%

System Testing19%

Coding &

Debugging

8%

Cost Breakdown on a Small Project (2KLOC)

Detailed Design

17%

Unit Testing

23%

Integration

12%

Architecture

14%

System Testing

12%

Coding &

Debugging

22%

Construction = 2/3 of EffortConstruction = 2/3 of Effort Construction = 1/3 of EffortConstruction = 1/3 of Effort

Page 6: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 6/39

consulting ? training? software projects? construx.com 6

Average Practice is Close toAverage Practice is Close to

the Worst Practicethe Worst Practice

EffectivenessEffectiveness

% of% ofOrg’sOrg’s Expected DistributionExpected Distribution

Mean Mean 

Actual DistributionActual Distribution

Mean Mean 

Page 7: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 7/39

consulting ? training? software projects? construx.com 7

What Prevents CompaniesWhat Prevents Companies

from Seizing the Opportunity?from Seizing the Opportunity?

?? Too much time spent fighting current fires toToo much time spent fighting current fires to

prevent future firesprevent future fires

?? Successful small projects lead toSuccessful small projects lead to

complacencycomplacency----leading to unsuccessful largeleading to unsuccessful large

projectsprojects

?? Improving operational efficiency is not aImproving operational efficiency is not a

priority during gold rushespriority during gold rushes

?? Fatal attraction to silver bulletsFatal attraction to silver bullets

?? Haven’t seen the business case for betterHaven’t seen the business case for better

practices!practices!

Page 8: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 8/39

Quant i fy ing t he ROIQuant i fy ing t he ROI

Page 9: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 9/39

consulting ? training? software projects? construx.com 9

ROIROI

?? Improved software practices pay anImproved software practices pay anaverage ROI of 5average ROI of 5--toto--1 (including false1 (including falsestarts), and continued improvement isstarts), and continued improvement issustainable for many yearssustainable for many years

?? The best organizations have sustainedThe best organizations have sustainedROIsROIs of 9of 9--toto--1 on software improvement1 on software improvement

initiatives for many yearsinitiatives for many years

Source: James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13,August 1994.

Page 10: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 10/39

consulting ? training? software projects? construx.com 10

ROI for Selected PracticesROI for Selected Practices

6.06.01.51.5Productivity measurementsProductivity measurements

12122.52.5Formal code inspectionsFormal code inspections

10101.01.0LongLong--range technology planningrange technology planning

5.55.51.151.15Management trainingManagement training

10103.53.5Formal design inspectionsFormal design inspections

5.05.00.90.9Technical staff trainingTechnical staff training

6.06.01.51.5Process assessmentsProcess assessments

12122.52.5Cost and quality estimation toolsCost and quality estimation tools

3636--monthmonth

ROIROI1212--monthmonth

ROIROIPracticePractice

Source: Capers Jones, Assessment and Control of Software Risks, Prentice Hall, 1994.

Page 11: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 11/39

consulting ? training? software projects? construx.com 11

ROI ImplicationsROI Implications

?? Size of investment required variesSize of investment required varies

??

Payback periods varyPayback periods vary?? Not all investments are possible initiallyNot all investments are possible initially----

some largersome larger ROIsROIs are dependent onare dependent onprevious investments with smaller ROIprevious investments with smaller ROI

Page 12: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 12/39

Where Does t he “ R”Where Does t he “ R”

Com e From ?Com e From ?

Page 13: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 13/39

consulting ? training? software projects? construx.com 13

Where Does the “R” ComeWhere Does the “R” Come

From?From?

?? Depends on understanding where costsDepends on understanding where costs

come fromcome from?? Depends on numerous, specific, detailedDepends on numerous, specific, detailed

strategies for increasing “R”strategies for increasing “R”

Page 14: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 14/39

Where Do Cost sWhere Do Cost s

Com e From ?Com e From ?

Page 15: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 15/39

consulting ? training? software projects? construx.com 15

Where Costs Come From: Where Costs Come From: 

Lifecycle Cost ProfileLifecycle Cost Profile

Requirements Architecture DetailedDesign

Construction Testing andDebugging

   R  e   l  a   t   i  v  e   E   f   f  o  r   t

Typical Project(Pathological Project)

Advanced Project(Healthy Project)

Page 16: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 16/39

consulting ? training? software projects? construx.com 16

Where Costs Come From: Where Costs Come From: 

Lifecycle Cost Profile (cont.)Lifecycle Cost Profile (cont.)

Requirements Architecture DetailedDesign

Construction Testing andDebugging

   R  e   l  a   t   i  v  e   E   f   f  o  r   t

Typical Project(Pathological Project)

Advanced Project(Healthy Project)

Unplanned rework

Process overhead

Page 17: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 17/39

consulting ? training? software projects? construx.com 17

Where Costs Come From: Where Costs Come From: 

Activity BreakdownActivity Breakdown

Cost Breakdown for an Average Project

Rework

80%

Planned Work

20%

Cost Breakdown for an Expertly-Run Project

Rework

20%

Planned Work80%

Page 18: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 18/39

Now …Now …

Where Does t he “ R”Where Does t he “ R”Com e From ?Com e From ?

Page 19: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 19/39

consulting ? training? software projects? construx.com 19

Reduced CostReduced Cost

?? Improving software practices reduce costsImproving software practices reduce costs

an average of ~35% per yearan average of ~35% per year

?? The improvement is sustainable forThe improvement is sustainable for

several years, and the potential is muchseveral years, and the potential is much

higherhigher

?? The best organizations have sustainedThe best organizations have sustainedcost improvements of 55%+ per yearcost improvements of 55%+ per year

Source: James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: 

Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13,August 1994.

Page 20: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 20/39

consulting ? training? software projects? construx.com 20

Improved QualityImproved Quality

?? Poor quality is the single largest cost driverPoor quality is the single largest cost driverfor most projectsfor most projects

?? Improved software practices improveImproved software practices improvequality an average of ~40% per yearquality an average of ~40% per year

?? This improvement is sustainable for severalThis improvement is sustainable for severalyears, and the potential is much higheryears, and the potential is much higher

?? The best organizations have sustainedThe best organizations have sustainedquality improvements of 70%+ per yearquality improvements of 70%+ per yearSources: Steve McConnell, Rapid Development, Microsoft Press, 1996.

James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13, August 1994.

Page 21: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 21/39

consulting ? training? software projects? construx.com 21

Improved Cycle TimeImproved Cycle Time

?? Improved software practices shortenImproved software practices shortenschedules an average of ~15schedules an average of ~15--20% per year20% per year

?? This improvement is sustainable forThis improvement is sustainable forseveral years, and the potential is muchseveral years, and the potential is muchhigherhigher

?? The best organizations have sustainedThe best organizations have sustained

schedule improvements of ~20schedule improvements of ~20--25% per25% peryearyear

Source: James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13,August 1994.

Page 22: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 22/39

consulting ? training? software projects? construx.com 22

Project Performance Compared to Estimate

0%

100%

200%

300%

400%

500%

600%

0 1 2 3 4

SW-CMM Level

   A  c   t  u  a   l   R  e  s  u   l   t  s  a  s  a   P

  e  r  c  e  n   t  a  g  e  o   f

   E  s   t   i  m  a   t  e   d   R  e  s  u

   l   t  s

Better PredictabilityBetter Predictability

Source: Dr. Patricia K.Source: Dr. Patricia K. LawlisLawlis, Capt. Robert M., Capt. Robert M. FloweFlowe, and Capt. James B., and Capt. James B. ThordahlThordahl. “A. “A CorrelationalCorrelational StudyStudy

of the CMM and Software Development Performance,”of the CMM and Software Development Performance,” CrosstalkCrosstalk, September 1995., September 1995.

Predictability

beforeimprovement

Predictability

afterimprovement

Page 23: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 23/39

consulting ? training? software projects? construx.com 23

Enhanced MoraleEnhanced Morale

0%

10%

20%

30%

40%

50%

60%

SW-CMM Level 1 SW-CMM Level 2 SW-CMM Level 3

Percentage of Employees Who Rate Their Own

Morale as "Good" or "Excellent"

Source: James Herbsleb, et al. "Software Quality and the Capability Maturity Model," Communications of the ACM,June 1997, pp. 30-40.

Page 24: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 24/39

consulting ? training? software projects? construx.com 24

SummarySummary

?? One benchmark: Improving from CMM Level 1 toOne benchmark: Improving from CMM Level 1 toCMM Level 2 will ordinarily cut the cost of theCMM Level 2 will ordinarily cut the cost of the

average business systems project in half, shortenaverage business systems project in half, shortenits schedule by 17%, and improve quality 50%.its schedule by 17%, and improve quality 50%.

?? The best results are significantly better thanThe best results are significantly better thanthese figuresthese figures

?? These results assume comprehensiveThese results assume comprehensive

improvements not limited to process (e.g.,improvements not limited to process (e.g.,training in better practices)training in better practices)Sources: 

Lawrence H. Putnam, “Linking the QSM Productivity Index with the SEI Maturity Level.” 

“Process Maturity Profile of the Software Community 2000 Year End Update,” Software Engineering Institute, March 2001.

Page 25: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 25/39

Stra tegySt ra tegy

Page 26: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 26/39

consulting ? training? software projects? construx.com 26

Where’s the Leverage?Where’s the Leverage?

1.26

1.29

1.31

1.33

1.39

1.40

1.42

1.43

1.43

1.46

1.49

1.50

1.51

1.51

1.52

1.53

1.54

1.63

2.383.53

Flexibility of Requirements

Team Cohesion

Development for Reuse

Precedentedness

Architecture and Risk Resolution

Staff’s Platform Experience

Database Size

Staff’s Language and Tools Experience

Process Maturity

Storage Constraint

Platform Volatility

Use of Software Tools

Staff’s Applications Experience

Personnel Continuity

Documentation Match to Lifecycle Needs

Multi-site Development

Required Software Reliability

Time Constraint

Product ComplexityPersonnel/Team Capability

Source: Adapted from Software Cost Estimation with Cocomo II, Barry W.Boehm, et al, Prentice Hall, 2000

Within theWithin the

organization’sorganization’s

controlcontrol

Within theWithin the

project’sproject’s

controlcontrol

LargelyLargely

uncontrollableuncontrollable

1.26

1.33

1.42

1.46

1.49

1.54

1.63

2.38

Flexibility of Requirements

Precedentedness

Database Size

Storage Constraint

Platform Volatility

Required Software Reliability

Time Constraint

Product Complexity

LargelyLargely

uncontrollableuncontrollable

Page 27: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 27/39

consulting ? training? software projects? construx.com 27

Organizational FocusOrganizational Focus

?? Few factors are readily within the controlFew factors are readily within the control

of a single projectof a single project

?? Few factors are totally outside the controlFew factors are totally outside the control

of both the project and the organizationof both the project and the organization

?? Leverage for improved software practicesLeverage for improved software practices

is mostly at the organizational level ratheris mostly at the organizational level ratherthan the project levelthan the project level

Page 28: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 28/39

consulting ? training? software projects? construx.com 28

Professional DevelopmentProfessional Development

SynergySynergy

?? Study focused on company improvement initiativesStudy focused on company improvement initiatives

in staffing, training, and work environmentin staffing, training, and work environment

??

Low Low andand Medium Medium investment produced proportionateinvestment produced proportionate?? High High investment returned a 4investment returned a 4--toto--1 or 51 or 5--toto--1 payback1 payback

8

7

6

54

3

2

1

Low Medium High

Productivity Ratio

Cost Ratio

Source: Neil C. Olsen, “Survival of theFastest: Improving Service Velocity,” IEEE Software , September 1995.

Page 29: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 29/39

consulting ? training? software projects? construx.com 29

Where Is the Point ofWhere Is the Point of

Diminishing Returns?Diminishing Returns?

?? Remember this graph?Remember this graph?

?? The point of diminishing returns isThe point of diminishing returns is waywayout thereout there

EffectivenessEffectiveness

% of% of

Org’sOrg’sExpected DistributionExpected Distribution

Mean Mean 

Actual DistributionActual Distribution

Mean Mean 

Page 30: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 30/39

consulting ? training? software projects? construx.com 30

Confirmation from the SEIConfirmation from the SEI

“The largest organization and the smallest“The largest organization and the smallest

organization spent the two highest dollarorganization spent the two highest dollar

amounts per software engineer. These twoamounts per software engineer. These two

organizations also had the two highestorganizations also had the two highest

business value* figures.”business value* figures.”* Benefit/cost ratio* Benefit/cost ratio

Source: James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13,August 1994.

Page 31: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 31/39

consulting ? training? software projects? construx.com 31

Reports from ProcessReports from Process--

Intensive CompaniesIntensive Companies

?? TelcordiaTelcordia (Largest organization assessed(Largest organization assessedat CMM Level 5):at CMM Level 5):

“Our software business has doubled, our“Our software business has doubled, ourprofits have grown, and we haveprofits have grown, and we havemeasured customer satisfaction at bettermeasured customer satisfaction at better

than 95%. Our onthan 95%. Our on--time delivery is 98% totime delivery is 98% to99% over the last three years. Our99% over the last three years. Ouremployee turnover rate is in low singleemployee turnover rate is in low singledigits.”digits.”

Page 32: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 32/39

consulting ? training? software projects? construx.com 32

Focus on Low Hanging FruitFocus on Low Hanging Fruit

?? Lots of proven practices are availableLots of proven practices are available

??

Risk of not using these practices isRisk of not using these practices issubstantially higher than of using themsubstantially higher than of using them

Page 33: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 33/39

consulting ? training? software projects? construx.com 33

Low Hanging FruitLow Hanging Fruit

(year first available)(year first available)

?? Project planning andProject planning and

management practicesmanagement practices

??

Automated estimationAutomated estimationtools (1973)tools (1973)

?? Evolutionary deliveryEvolutionary delivery

(1988)(1988)

?? Measurement (1977)Measurement (1977)

?? ProductivityProductivity

environments (1984)environments (1984)

?? RiskRisk--managementmanagement

planning (1981)planning (1981)

?? RequirementsRequirements

engineering practicesengineering practices

??

Change board (1978)Change board (1978)?? Throwaway userThrowaway user

interface prototypinginterface prototyping

(1975)(1975)

?? JAD sessions (1985)JAD sessions (1985)

Page 34: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 34/39

consulting ? training? software projects? construx.com 34

Low Hanging Fruit (Low Hanging Fruit (contcont.).)

?? Design practicesDesign practices

?? Information hidingInformation hiding

(1972)(1972)?? Design for changeDesign for change

(1979)(1979)

?? Construction practicesConstruction practices

??

Source code controlSource code control

(1980)(1980)

?? IncrementalIncremental

integration (1979)integration (1979)

?? Quality assuranceQuality assurance

practicespractices

?? BranchBranch--coveragecoveragetesting (1979)testing (1979)

?? Inspections (1976)Inspections (1976)

?? Process improvementProcess improvement

??

SWSW

--CMM (1987)CMM (1987)

?? Software EngineeringSoftware EngineeringProcess GroupsProcess Groups

(1988?)(1988?)

Page 35: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 35/39

consulting ? training? software projects? construx.com 35

Where to StartWhere to Start

?? Generalities:Generalities:

?? Requirements, project planning, projectRequirements, project planning, project

tracking, quality assurance, configurationtracking, quality assurance, configurationmanagement subcontractor managementmanagement subcontractor management

?? These are the SEI CMMThese are the SEI CMM--SW’s Level 2 KPAsSW’s Level 2 KPAs

?? Construx’s consulting experience bears thisConstrux’s consulting experience bears this

out as a generalityout as a generality

?? Specifics vary greatlySpecifics vary greatly

Page 36: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 36/39

ScopingScoping t het he

Inves tmentInves tmentRequiredRequired

Page 37: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 37/39

consulting ? training? software projects? construx.com 37

Schedule RequiredSchedule Required

?? The average time required to improve fromThe average time required to improve fromCMM Level 1 to Level 2 is two years. OneCMM Level 1 to Level 2 is two years. One--

quarter of companies make this jump inquarter of companies make this jump inless than 18 monthsless than 18 months

?? The average time required to achieve thisThe average time required to achieve thisimprovement has steadily dropped asimprovement has steadily dropped as

richer support has become availablericher support has become available

Sources: Lawrence H. Putnam, “Linking the QSM Productivity Index with the SEI Maturity Level.” 

“Process Maturity Profile of the Software Community 2000 Year End Update,” Software Engineering Institute, March 2001.

Page 38: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 38/39

consulting ? training? software projects? construx.com 38

Investment RequiredInvestment Required

?? The average investment is 2.0% of fullyThe average investment is 2.0% of fullyburdened labor costs, i.e., $2000burdened labor costs, i.e., $2000--$3000$3000

per employee per yearper employee per year?? This investment includes the direct costsThis investment includes the direct costs

of training, coaching, and facilitiesof training, coaching, and facilitiesimprovementsimprovements

Source: James Herbsleb, et al, “Benefits of CMM Based Software Process Improvement: Initial Results,” Pittsburgh: Software Engineering Institute, Document CMU/SEI-94-TR-13,August 1994.

Page 39: Business Case for Software Practices Keynote

8/2/2019 Business Case for Software Practices Keynote

http://slidepdf.com/reader/full/business-case-for-software-practices-keynote 39/39

consulting ? training? software projects? construx.com 39

?? ConsultingConsulting

?? Project ReviewsProject Reviews

?? RequirementsRequirements

WorkshopsWorkshops?? Project PlanningProject Planning

?? CoachingCoaching

?? OrganizationalOrganizationalAssessmentsAssessments

?? TrainingTraining

?? Public SeminarsPublic Seminars

?? Onsite SeminarsOnsite Seminars

?? Training NeedsTraining NeedsAssessmentAssessment

?? CustomizedCustomizedCurriculumsCurriculums

??

Executive BriefingsExecutive Briefings

?? Software ProjectsSoftware Projects

Construx ServicesConstrux Services


Recommended