0
Software Process Improvement (SPI)   Cost and ROI Ikram Ahmed Khan Business Beam (Pvt.) Limited [email_address]
An Eye Opening Experience! <ul><li>One of the software house (lets name it XYZ) in Karachi bid for a project for a US base...
Quotes by Some Software Industry “Gurus” <ul><li>“ Why should I pay to testers? My client pays for development, not for te...
More Quotes by Some Software Industry “Gurus” <ul><li>“ Software Process is just BS!!! I tried to follow process by book a...
Hallmarks of Our Industry <ul><li>Its an unfortunate truth that our most projects are: </li></ul><ul><ul><li>Late:  deadli...
Common (Mis)conceptions about Software Process <ul><li>Investment in Process = More Cost </li></ul><ul><li>Industry operat...
Realities about Software Process <ul><li>Industry operates on low profits because it does not have efficient processes. </...
Questions about SPI <ul><li>Is software process improvement worth the investment? </li></ul><ul><li>Can a mature process r...
What Improved Maturity can do for your Organization? Based on data from 1300 applications, average 200,000 SLOC Source: Ma...
What Improved Maturity can do for your Organization? (2) *  Cost per unit is measured in dollars (median cost) per source ...
Case Study 1: Raytheon <ul><li>Business Need:  Raytheon concluded “their processes </li></ul><ul><li>  weren’t adequate to...
Case Study 1: Raytheon Savings due to CMM level 3 SPI Efforts! |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | JAN...
Case Study 1: Raytheon (Cont..) <ul><li>Raytheon SPI Results show: </li></ul><ul><ul><li>7.7 to 1 ROI; achieved SEI/CMM Le...
Case Study 2: SAIC Health Care Technology   <ul><li>Business Need:  SAIC recognized ”that to remain </li></ul><ul><li>  co...
Case Study 2: SAIC CMM Level 2 SPI Results 20% 40% 60% 80% 100% V4.1 V4.2 Established Baseline Achieved CMM Level 2 Percen...
Objectives of  Software Process Improvement Efforts <ul><li>Reduce rework </li></ul><ul><ul><li>Each defects costs </li></...
SPI Example 1: Software Process without Inspections Requirements Design Code Unit Test Integration Testing Systems / Accep...
SPI Example 1: Software Process with Inspections Requirements Inspection Rework Design Inspection Rework Code Inspection R...
Cost of SPI Efforts <ul><li>For US organizations, the average cost per year per Software Engineer is $1,700 or within 5% r...
Cost of SPI Efforts (cont…) <ul><li>For Pakistani organizations, the average cost per year per Software Engineer can be as...
Cost of SPI Efforts (cont…) 2 4 6 8 10 12 14 16 18 20 Cost of Defect Removal (Rs. in 000) Defect Removal Stage Req. Analys...
Cost of SPI Efforts (cont…) <ul><li>Cost of internal defects may be between Rs.500 to Rs.10,000 </li></ul><ul><li>Cost of ...
How to have Successful SPI Program <ul><li>Get services of a good SPI coach. Don’t follow do it yourself approach unless y...
Common Reasons for the Failure of SPI Efforts <ul><li>Lack of executive-level (CxO) sponsorship and commitment. </li></ul>...
Your Options! <ul><li>Continue with the software industry’s historical record. </li></ul><ul><li>OR </li></ul><ul><li>Tran...
Thank you! You may find this presentation at: www.businessbeam.com
Upcoming SlideShare
Loading in...5
×

Spi Cost Roi

437

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
437
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Spi Cost Roi"

  1. 1. Software Process Improvement (SPI) Cost and ROI Ikram Ahmed Khan Business Beam (Pvt.) Limited [email_address]
  2. 2. An Eye Opening Experience! <ul><li>One of the software house (lets name it XYZ) in Karachi bid for a project for a US based company. </li></ul><ul><li>Its competitor was a CMMI Level 5 company (lets name it CL5) from our neighbor. </li></ul><ul><li>Both competitors had no previous experience with the intended project domain. </li></ul><ul><li>XYZ bid with very low profit margin, aiming to “snatch” project from CL5. </li></ul><ul><li>XYZ came to know that CL5 bid less than half, both in time and cost, and won the project. ( Later: CL5 successfully delivered the project also ) </li></ul>
  3. 3. Quotes by Some Software Industry “Gurus” <ul><li>“ Why should I pay to testers? My client pays for development, not for testing!” </li></ul><ul><li>“ We implemented ISO9000:2000, but it proved to be a HUGE overhead.” </li></ul><ul><li>“ With tight schedules and even tighter budgets, we just can’t afford software process improvement.” </li></ul><ul><li>“ Efficiency is secondary to me. My first priority is code development!” </li></ul>
  4. 4. More Quotes by Some Software Industry “Gurus” <ul><li>“ Software Process is just BS!!! I tried to follow process by book and it turned out to be a disaster. I ultimately had to do programming by myself.” </li></ul><ul><li>“ My team is not responsible at all. If I am with the project, it is a success, otherwise it’s a failure!” </li></ul>
  5. 5. Hallmarks of Our Industry <ul><li>Its an unfortunate truth that our most projects are: </li></ul><ul><ul><li>Late: deadlines are usually missed </li></ul></ul><ul><ul><li>Over budget: cost more than planned </li></ul></ul><ul><ul><li>Not fully functional: don’t have all the promised features and functionalities </li></ul></ul><ul><ul><li>Defective: deployed with defects and need heavy re-work to remove them. </li></ul></ul><ul><li>We do the same thing over and over again, and expect different results. </li></ul><ul><li>Do you still feel that we should not spend on improvement? </li></ul>
  6. 6. Common (Mis)conceptions about Software Process <ul><li>Investment in Process = More Cost </li></ul><ul><li>Industry operate at such a low margin that it cannot afford processes. </li></ul><ul><li>Processes increase overheads, resulting into more development and/or deployment time. </li></ul><ul><li>Processes makes an organization inefficient. Our time is consumed by documentation, rather than coding. </li></ul>
  7. 7. Realities about Software Process <ul><li>Industry operates on low profits because it does not have efficient processes. </li></ul><ul><li>Engineers do lot of re-work because of incapability of existing processes. </li></ul><ul><li>If a process makes you do unnecessary work, then its not an efficient process. </li></ul><ul><li>An effective process must reduce your response time, increase productivity and stabilize your internal systems. </li></ul>
  8. 8. Questions about SPI <ul><li>Is software process improvement worth the investment? </li></ul><ul><li>Can a mature process really pay for itself? </li></ul><ul><li>Is SEI/CMMI or Six Sigma goals worth pursuing? </li></ul>
  9. 9. What Improved Maturity can do for your Organization? Based on data from 1300 applications, average 200,000 SLOC Source: Master Systems, Inc., Data obtained from QSM Database, QSM, Inc. Presented by: Rodger C. Blair, Pittsburgh PMI Chapter, April 12, 2001 0.93M $0.52$ $0.73M 80 person months 15 7 3 $1.7M $0.96M $1.3M 143 person months 18.5 12 2 $100+M $1.8M $5.5M 600 person months 30 61 1 Highest Cost Lowest Cost Median Cost Level of Efforts Calendar Months Defects Shipped CMM Level
  10. 10. What Improved Maturity can do for your Organization? (2) * Cost per unit is measured in dollars (median cost) per source line of code ($ per SLOC) produced. ** Programmer productivity is measured in number lines of code produced per programmer per month (SLOC per programmer per month). 3.5 defects every 1000 SLOC (1.00) 2500 (7.5) $3.75 (1.00) 3 7.5 defects every 1000 SLOC (2.14) 1399 (4.2) $6.5 (1.73) 2 30 defects every 1000 SLOC (8.58) 333 (1.00) $27.5 (7.3) 1 Average Defect Density Average Programmer’s Productivity ** Average Unit Cost * CMM Level
  11. 11. Case Study 1: Raytheon <ul><li>Business Need: Raytheon concluded “their processes </li></ul><ul><li> weren’t adequate to deal with the </li></ul><ul><li> diverse needs of customers.” </li></ul><ul><li>Proposed Solution: CMM Level 3 </li></ul><ul><li>Source: Robert .B. Grady, Successful Software Process Improvement, Prentice-Hall, 1997. </li></ul>
  12. 12. Case Study 1: Raytheon Savings due to CMM level 3 SPI Efforts! | | | | | | | | | | | | | | | | | | | JAN MAY SEP JAN MAY SEP JAN MAY SEP JAN MAY SEP JAN MAY SEP JAN MAY SEP 1987 1988 1989 1990 1991 1992 0 5 10 15 20 25 30 35 40 45 50 Percentage of Total Project Cost Cost of Rework $15.8 Million Saved on $2.05M SPI Investment Start of SPI Initiative 41% 11%
  13. 13. Case Study 1: Raytheon (Cont..) <ul><li>Raytheon SPI Results show: </li></ul><ul><ul><li>7.7 to 1 ROI; achieved SEI/CMM Level 3. </li></ul></ul><ul><ul><li>Two-fold increase in productivity. </li></ul></ul><ul><ul><li>Cost of rework reduced from 41% to 11% of total project cost. </li></ul></ul><ul><ul><li>Eliminated $15.8M in rework due to reducing error-rate at a $1,281 SPI cost per engineer per year. </li></ul></ul>
  14. 14. Case Study 2: SAIC Health Care Technology <ul><li>Business Need: SAIC recognized ”that to remain </li></ul><ul><li> competitive and retain its customers, it </li></ul><ul><li> needed to develop products faster and </li></ul><ul><li> improve the quality of the delivered </li></ul><ul><li> products.” </li></ul><ul><li>Proposed Solution: CMM Level 2 </li></ul><ul><li>Source: J. Lane and D. Zubrow, “Integrating Measurement with Improvement”, Proc. Of 19th IEEE International Conference on Software Engineering, May, 1997. </li></ul>
  15. 15. Case Study 2: SAIC CMM Level 2 SPI Results 20% 40% 60% 80% 100% V4.1 V4.2 Established Baseline Achieved CMM Level 2 Percentage Improvement x Cost dropped 30% x Cycle-time dropped 46% B x Error-rate dropped 90%
  16. 16. Objectives of Software Process Improvement Efforts <ul><li>Reduce rework </li></ul><ul><ul><li>Each defects costs </li></ul></ul><ul><ul><li>Higher number of defects results into very high rework cost (and unsatisfied clients also) </li></ul></ul><ul><li>Increase productivity </li></ul><ul><ul><li>What is the productivity of your developer? Do you have statistics? </li></ul></ul><ul><li>Remove bottlenecks </li></ul><ul><ul><li>The efficiency of development team depends on the process bottlenecks </li></ul></ul><ul><li>Improve visibility </li></ul><ul><ul><li>Do you know the accurate project status at any point of development? </li></ul></ul>
  17. 17. SPI Example 1: Software Process without Inspections Requirements Design Code Unit Test Integration Testing Systems / Acceptance Test Rework Rework 100 + 100 + 100 + Production Rework Rework Rework Rework Rework Rework 100 ++
  18. 18. SPI Example 1: Software Process with Inspections Requirements Inspection Rework Design Inspection Rework Code Inspection Rework Unit Test Integration Testing Systems / Acceptance Test Requirements Design Code 1 1 1 Production
  19. 19. Cost of SPI Efforts <ul><li>For US organizations, the average cost per year per Software Engineer is $1,700 or within 5% range with 300 Software Professionals in 2001. * </li></ul><ul><li>* Sources: </li></ul><ul><li>Rodger C. Blair, Pittsburgh PMI Chapter, April 12, 2001 </li></ul><ul><li>R. Dion, “Process Improvement and the Corporate Balance Sheet”, IEEE Software, Sept. 1994, pp. 23-30 </li></ul><ul><li>A. Carleton, et al ., Benefits of CMM-Based Software Process Improvement: Initial Results, Tech. Report CMU/SEI-TR-94-013, Carnegie Mellon University, 1994 </li></ul><ul><li>W. Lipke and K. Butler, “Software Process Improvement: A Success Story”, Crosstalk, Nov. 1992, pp. 29-39. </li></ul>
  20. 20. Cost of SPI Efforts (cont…) <ul><li>For Pakistani organizations, the average cost per year per Software Engineer can be as follows: </li></ul>2k – 3k 50-100 3k – 4k 25-50 4k – 5k 10-25 SPI Cost per Software Professionals per month (Rs.) Organization Size (Number of Software Professionals)
  21. 21. Cost of SPI Efforts (cont…) 2 4 6 8 10 12 14 16 18 20 Cost of Defect Removal (Rs. in 000) Defect Removal Stage Req. Analysis Design Code Test Acceptance Operations Code Defects Design Defects Analysis Defects Req. Defects
  22. 22. Cost of SPI Efforts (cont…) <ul><li>Cost of internal defects may be between Rs.500 to Rs.10,000 </li></ul><ul><li>Cost of post-deployment defects may be between Rs.5,000 to Rs.100,000+ </li></ul><ul><li>How many defects (bugs) you had in your last project? You can calculate ROI on SPI Cost. </li></ul><ul><li>ROI of SPI efforts usually range from 2:1 to 9:1 </li></ul>
  23. 23. How to have Successful SPI Program <ul><li>Get services of a good SPI coach. Don’t follow do it yourself approach unless you have the required expertise. </li></ul><ul><li>Confirm executive level (CxO) sponsorship and commitment. </li></ul><ul><li>Treat SPI as a project. Develop plan, outline key success factors and provide resources. </li></ul>
  24. 24. Common Reasons for the Failure of SPI Efforts <ul><li>Lack of executive-level (CxO) sponsorship and commitment. </li></ul><ul><li>Lack of middle and 1st-line management commitment. </li></ul><ul><li>Organizational culture unwilling to change -- e.g., “Hero-developer” culture. </li></ul><ul><li>Lack of commitment to continuous SPI improvement. </li></ul><ul><li>Do it yourself approach. </li></ul>
  25. 25. Your Options! <ul><li>Continue with the software industry’s historical record. </li></ul><ul><li>OR </li></ul><ul><li>Transform your company into an efficient and mature organization with higher profits </li></ul>
  26. 26. Thank you! You may find this presentation at: www.businessbeam.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×