100 likes | 367 Views
Capability Maturity Model Integration. Hakan Bayraksan - hxb07u. 20 November 2009. Software Development Issues. In 2003, the United Kingdom had more than 100 major government IT projects underway that totalled $20.3 billion
E N D
Capability Maturity Model Integration • Hakan Bayraksan - hxb07u 20 November 2009
Software Development Issues • In 2003, the United Kingdom had more than 100 major government IT projects underway that totalled $20.3 billion • Every year 35% of government and military software projects go over budget and deadlines • NHS automation of patient records • Missed appointments cost NHS £570m a year • NHS appointment costs £100 • In 2005, 50.506.973 total appointments of which 5.707.288 were missed
What is CMM? • Capability Maturity Model, 1987-1997; • development model from CMU, based on real data from the US DoD, • to determine why software projects went over-budget and ran out of time. • Levels of the Capability Maturity Model • (1)Initial -> (2)Repeatable -> (3)Defined -> (4)Managed -> (5)Optimised
CMMI • The successor to CMM • “a process improvement approach that provides organisations with the essential elements of effective processes that ultimately improve their performance” • multiple levels of use • addresses three areas: • Product and service development — CMMI for Development (CMMI-DEV), • Service establishment, management, and delivery — CMMI for Services (CMMI-SVC) • Product and service acquisition — CMMI for Acquisition (CMMI-ACQ).
Capability vs Maturity • A "Maturity Level" is what you can be appraised to and rated as when the organisation uses the Staged Representation of the CMMI, and a "Capability Level" is what you can be appraised to and rated as when the organisation uses the Continuous Representation of the CMMI. • A "Maturity Level" X means that an organisation, when appraised, was found to be achieving the goals required by that level (X). Those goals are a combination of specific and generic goals from a specific set of Process Areas. Each "Maturity Level" has a specific set of PAs associated with it, and in turn, within those PAs have a specific set of goals.
CMMI • CMMI isn't a development life cycle. It is a model for improving the overall project management during development, regardless of the life cycle. (CMMI-DEV) • CMMI is criticised due to the fact that most companies it appraises follow the “Waterfall” method of software development, though this isn’t a requirement set by the SEI, companies which work under military or government contracts and therefore seek CMMI appraisals are usually large enterprises. • In the staged representation, which is the original Software CMM approach, this ability to mature a capability in any one process area doesn't exist, so in CMMI, the idea of a Continuous representation was implemented whereby an organisation could choose to get really really good at any number of PAs without having to put forth the effort to implement low-value or unused PAs.
How to get appraised? • One very common way • Blunt object/Brute Force/Stove-Pipe • no certification!
Appraised Companies • Israel Aerospace Industries (Level 5) • AAI Corporation (Level 5) • Fujitsu China (Level 4) • Bank of China (Level 4) • Toshiba Solutions (Level 3) • Mitsubishi Electric Information Systems Corporation (Level 3) • BAE -Land and Armament Division (Level 3)