Cost and Benefit Analysis Choosing a SPI Method for Maximum Return on Investment (ROI) David F. Rico.

Slides:



Advertisements
Similar presentations
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Advertisements

Implementing CMMI® for Development Version 1.3
Copyright © 2003 by Cooliemon TM, LLC 1 Causal Analysis & Resolution (CAR) at Level 1 Presenter: Ralph Williams, President SEI Authorized CBA IPI Lead.
Introduction to The Personal Software Process and The Team Software Process Dr. Kaan Kurtel.
DataSource & SEI’s Capability Maturity Model (CMM ® )
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Links in the Chain Why Mature Systems Engineering is Needed Richard Conn Microsoft December 2003.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
Zádor Dániel Kelemen, Dr. Katalin Balla, Gábor Bóka The project is sponsored by SQI Hungarian Software Quality Consulting Institute Ltd. (project TST-GVOP-2004-K+F-
Organizational Project Management Maturity Organizational Project Management Maturity Model (OPM3) PMI-MN Breakfast sessions Process Management.
1 - Sudhir P, Balasubrahmanyam P Leveraging TSP SM /PSP SM Metrics to drive Predictability and Quality of product releases An Intuit Perspective.
Practical Metrics and Models for Return on Investment David F. Rico ® SW-CMM and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie.
1 R&D SDM 1 Software Project Management Capability Maturity Model 2009 Theo Schouten.
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Software Process CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002.
QMS, ISO and Six Sigma It’s all related….. QMS Any Quality Management System must satisfy four requirements: Processes must be defined and their procedures.
Capability Maturity Model Integration (CMMI) COMP Group Assignment #1 Ario Nejad, Davit Stepanyan, Ian Jackman, Sebastian Henneberg, Wan Chi Chio.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 2.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Project Management Methodology More about Quality Control.
Software Project Management
The Vertex Standard Difference Land Mobile Radio Capabilities.
1 LaRC Software Process Improvement Effort Sponsor Briefing July 8, 1997 Presented To: Kristin HesseniusPat Dunnington Rob KudlinskiRon Baker.
PART 2: A FRAMEWORK FOR SOFTWARE PROCESS IMPROVEMENT (SPI) Jean Charles Salvin Markus Erlandsson Jan-Peter Nilsson.
THE PROBLEM One of Australia’s Largest Mutual Banks Customer Experience differentiation being eroded by the “Big banks” Rising costs eroding profitability.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 10: Testing and Inspecting to Ensure High Quality Part 4:
Software Quality Assurance Activities
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process Improvement u Understanding, Modelling and Improving the Software Process.
Software Process Improvement Impacting the Bottom Line by using Powerful “Solutions” David F. Rico.
IT Pro Day Auditing in SQL Server 2012 Charley Hanania Principal Consultant, QS2 AG – Quality Software Solutions
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
V&V Lifecycle Methodologies By David F. Rico. 2 Overview What is V&V ? V&V Approaches –Testing (Post Process) –Lifecycle Frameworks (In Process) –Lifecycle.
EngMat/JWS.PPT 10/17/ CMMI ® Today – The Current State CMMI ® Technology Conference 2003 November 18, 2003 Ron Paulson Vice President, Engineering.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Gary Natwick & Jim Cocci November 2003 Understanding the CMMI ® Validation Process Area CMMI ® Technology Conference & User Group 2003 assured.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Application of the CMMI SM to Plan and Control Life Cycle Costs Dr. Mary Anne Herndon Science Applications International Corporation (SAIC) November, 2003.
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
LITEBI 2011 © Company Overview. Who are we? Business Intelligence providers since 2007 Leading Cloud Computing Platform Customer and Partners in 24 countries.
CSE4002CMMI Capability Maturity Model Integration (CMMI) CMMI is replacing the well established CMM rating for software developers and systems engineers.
Cost & Benefit Analysis Executive Overview David F. Rico.
Optimizing NASA IV&V Benefits Using Simulation Grant Number: NAG David M. Raffo, Ph.D College of Engineering and Computer Science School of Business.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
1 12/5/2015ã 2007, Spencer Rugaber Software Engineering Software engineering is concerned with the production of large scale software artifacts by teams.
Personal Software Process sm (PSP sm ) Executive Overview David F. Rico sm Personal Software Process and PSP are service marks of Carnegie Mellon University.
Copyright © 2003 by Cooliemon TM, LLC 1 Presenter: Ralph Williams, President SEI Authorized CBA IPI Lead Assessor (CMM ® ) SCAMPI Lead Appraiser SM (CMMI.
Personal Software Process PSP--Personal Software Process.
Evidence about the Benefits of CMMI ® What We Already Know and What We Need to Know Joe Jarzombek, PMP Deputy Director for Software Assurance Information.
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
Copyright © by Quality Improvement Consultants, Inc. (QIC) Slide 1 World-Class Quality Measurably Improving Your Requirements Based on the CMMI.
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
A Comparison of CMMI & SPICE
RPA – Robotic Process Automation
Staged or Continuous: Which Model Should I Choose?
Six Sigma.
A Program of Training for CMMI®-based Process Improvement
Successful Verification
Software Quality Assurance
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Process Maturity Profile
Software Quality assurance SQA – SWE 333
A possible solution: Personal Software Process (PSP)
Interpretive Guidance Project: What We Know CMMI User’s Conference
Acknowledgment of achievement
Software Quality assurance SQA – SWE 333
Software Engineering Practices
Copyright © by Quality Improvement Consultants, Inc. (QIC) 1 World-Class Quality Staged or Continuous: Which Model Should I Choose? ® CMM is.
Capability Maturity Model
Presentation transcript:

Cost and Benefit Analysis Choosing a SPI Method for Maximum Return on Investment (ROI) David F. Rico

2 Overview Yesterday’s Challenges Benefits –Various Methods –Personal Software Process sm (PSP sm ) –Team Software Process sm (TSP sm ) –Software Inspection Process –Six Sigma Tomorrow’s Challenges Bottom Line! Author Info sm Personal Software Process and PSP are service marks of Carnegie Mellon University. sm Team Software Process and TSP are service marks of Carnegie Mellon University

3 Yesterday’s Challenges Is SPI possible?  Yes! Is SPI worth it?  Yes! Does SPI have benefits?  Yes! Does SPI cost too much?  No! Does SPI take too long?  No! Is there one best SPI method?  No! Is SPI difficult?  Yes! Is SPI “only” for safety critical systems?  No!

Benefits

5 Various SPI Methods ® Capability Maturity Model and CMM are registered in the U.S. Patent and Trademark Office.

6 Various SPI Methods (continued)

7 Personal Software Process (PSP)

8 Team Software Process (TSP)

9 SEI Level 5

10 Software Inspection Process

11 Software Inspection Process

12 Six Sigma

13 Six Sigma

14 Tomorrow’s Challenges Educating managers and engineers in SPI Hiring people with good SPI experience Providing incentives for SPI in workplace Reeducating quality assurance workforce Reeducating SPI workforce/community Making SPI an everyday routine occurrence Examining engineering economics everyday

15 Bottom Line! Don’t be “afraid” to try SPI because the methods and the models are “imperfect”! It is possible to benefit from using imperfect models! –“All” models are imperfect representations of reality. –Cost and quality can be improved by an order-of- magnitude (though cost/quality models are imperfect). The greater mistake is to do absolutely nothing (because cost/quality models are imperfect)!

16 Author Info Helped design a $250 million software engineering environment, graphical user interface, and avionics software for NASA’s $20 billion space station Did graduate studies under SEI Level 5 NASA space shuttle managers (and participated in transferring SEI Level 5 practices to NASA space station and international clients) Helped Japan’s largest computer corporation ($40 billion Fujitsu) customize the SEI’s Software CMM, get ISO 9000 registered, and contribute to ISO SPICE and ISO Designed and deployed a custom software cost estimation methodology for all 37 kinds of U.S. Navy military aircraft (statistically analyzing 50 million source lines of code) Supported 13 SEI CMM software engineering process groups (SEPGs) over the last decade (specializing in designing SEI Level 2 thru 5 policies and procedures) Designed a popular software process improvement (SPI) website: (which gets 100,000 hits/month from 100+ countries)