The University of Nottingham The Benefits of using CMM Software Samuel Gaskinsxg06u 18 th November 2008.

Slides:



Advertisements
Similar presentations
Making the Business Case for Safety Management
Advertisements

Introduction to Software Capability Maturity Model Chuck Connell Copyright 2002, Charles H. Connell Jr.
Business Process Management.  A method of evaluating the financial consequences of business investments, decisions, or actions.  A high ROI means that.
Team Software Process By: Bryan Peterson. Presentation Topics History Brief overview of the Team Software Process (TSP) TSP Team Launch Team-working Conclusion.
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
CMMI Overview Dr. Korson Software Engineering. 2 Immature organizations can be successful on occasion, but ultimately run into difficulties because –Success.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Roof Analysis Summary (online view). Roof Drawing (online view with priority color & penetrations)
1 FY2001 CENTER SOFTWARE INITIATIVE PROPOSAL (CSIP) for the NASA Independent Verification and Validation Facility COTR: Kenneth McGill PI: Nancy Eickelmann.
Chapter 12: Planning for Electronic Commerce Electronic Commerce, Seventh Annual Edition.
1 Chapter 12 Planning for Electronic Business: Resource and Implementation Issues.
1 Chapter 12 Planning for Electronic Business: Resource and Implementation Issues.
1 R&D SDM 1 Software Project Management Capability Maturity Model 2009 Theo Schouten.
Lecturer: Dr. AJ Bieszczad Chapter Predictive accuracy Predictions are biased when they are consistently different from the actual value. Predictions.
Measuring Dollar Savings from Software Process Improvement with COCOMO II Betsy Clark Software Metrics Inc. October 25, 2001 Acknowledgment: This presentation.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
HIT241 - COST MANAGEMENT Introduction
SUMMARY OF BENEFITS AND RETURN ON INVESTMENT GPS FLEET TRACKING.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Capability Maturity Model
ERP Benefits.
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
Economic Aspects of Information Systems Updated 2015 MIS 2000 Information Systems for Management Instructor: Bob Travica.
The Productivity Formula McGraw-Hill/Irwin© 2006 The McGraw-Hill Companies, Inc. All rights reserved. 2-1.
Before we start construction, let’s lay the groundwork.
N By: Md Rezaul Huda Reza n
Chapter 12: Planning for Electronic Commerce Electronic Commerce, Sixth Edition.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Doing More with TeamTrack May 1, /17/2015 6:14 PM Goals and Objectives Increased Reuse of Critical Assets Increased Productivity and Effectiveness.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Chapter 7: Project Cost Management Information Technology Project Management, Fourth Edition Cost Management Principles and Cost Estimating Tuesday, March.
Lecture 1 Introduction to Software Engineering
Setting Your Fees Project Cost and Setting Your Fees.
Financial Project Metrics in Feasibility Study
Impact of Globalization and Outsourcing of Software Development.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
Software Requirements Engineering: What, Why, Who, When, and How
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
IIL’s International Project Management Day, 2007 The Power of the Profession: A Lesson Learned and Solution Implemented Becomes a Best Practice in Project.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
© 2004 SENTEL Improving Software Quality Through Communication Kanchan Bajaj, SENTEL Corporation
Project Cost Management
Computer Architect & Pro Baseball Player By: James Coker Period 4.
Capability Maturity Model by Hardeep Atwal (hsa06u)
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
Introduction to Software Capability Maturity Model.
DEMAND RESPONSE TRANSPORTATION SOFTWARE Improved scheduling processes will generate higher revenue: Schedulers decrease their trip booking times Schedulers.
Chap 4. Project Management - Organising, planning and scheduling
COMP 6710 Course NotesSlide 3-0 Auburn University Computer Science and Software Engineering Course Notes Set 3: Software Process Maturity Computer Science.
How do you promote a product? Promoting product and services Boy … is this guy dumb.
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Project Cost Management. What is Cost and Project Cost Management? Cost is a resource sacrificed or foregone to achieve a specific objective or something.
What Have we Learned: Return-on- Investment from the SW-CMM Khaled El Emam v
SOFTWARE PROCESS IMPROVEMENT SHARATH CHANDAR REDDY ALETI CSC 532 TERM PAPER.
BTS730 – Systems Analysis and Project Management Cost Management.
Introduction To Earned Value November 14, Definition Earned Value is a method for measuring project performance. It compares the amount of work.
Capability Maturity Model. CS460 - Senior Design Project I (AY2004)2 Immature Organisations Software processes are often rigorously followed. Organisation.
ICS Area Managers Training 2010 ITIL V3 Overview April 1, 2010.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
State of Michigan Achieving Software Process Improvement with
ERP = Enterprise Resource Planning
Building an effective business case for PPM software
Construction and Materials Management System
Chapter 23 – Project planning
Summary.
Metrics for process and Projects
Capability Maturity Model
Presentation transcript:

The University of Nottingham The Benefits of using CMM Software Samuel Gaskinsxg06u 18 th November 2008

The University of Nottingham Overview CMM An Analogy Problems With CMM Benefits Of Using CMM Software Summary

The University of Nottingham CMM: An Analogy Think of Software Development Contractors as Baseball Teams What happens when a ball is hit to a lower league team? What happens when a ball is hit to a professional team? What happens when the team loses a star player?

The University of Nottingham Problems with CMM It is a goal, not a method Used simply as a ‘stamp of approval’ Doesn’t say anything about the software Doesn’t help in crisis Only for repetitive tasks

The University of Nottingham Benefits Of Using CMM Based Software Using CMM based software results in gains in: Productivity Time to delivery Quality of the Software Accuracy of cost and schedule estimates

The University of Nottingham Benefits Of Using CMM Based Software Productivity Introduction of CMM in the short-term increases cost of information systems However, cost in the long run is greatly reduced Reduced redundancy and unnecessary workload Eliminating rework Early defect detection

The University of Nottingham Benefits Of Using CMM Based Software Calendar Time In low-maturity organisations, schedules and budgets are exceeded High-maturity organisations possess an organisation-wide ability for managing software development and maintenance process More accurate deadline estimates

The University of Nottingham Benefits Of Using CMM Based Software Quality Of The Software Varies in different organisations at different CMM levels Immature organisation: product quality is difficult to predict Immature organisation: product functionality and quality often compromised Mature Organisation: managers monitor software quality Process Maturity significantly increases quality

The University of Nottingham Benefits Of Using CMM Based Software Accuracy of cost and schedule estimates More accurate estimates Increased customer trust and satisfaction

The University of Nottingham Benefits Of Using CMM Based Software Business Value “ratio between invested in CMM and the dollar value generated by using CMM” CMM saves organisations money and improves product quality We have not considered intangible benefits

The University of Nottingham Benefits Of Using CMM Based Software Summary CategoryRangeMedian Productivity Gain per Year9% - 67%35% Early Defect Detection Gain per Year 6% - 25%22% Yearly Reduction in Time to Market 15% - 23%19% Yearly Reduction in Post – Release Defect Reports 10% - 94%39% Business Value (savings/cost of SPI) 4.0 – 8.8:15.0:1

The University of Nottingham Summary May take time to see benefits of CMM Reduces cost in the long run Eliminates rework Allows for more accurate time and cost estimates

The University of Nottingham References f/02tr012.pdf t/measure_it_articles/2003_0424/ben_cmm.jsp

The University of Nottingham Questions?