Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way...

17
Capability Maturity Model CS3300 Fall 2015

Transcript of Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way...

Page 1: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Capability Maturity ModelCS3300Fall 2015

Page 2: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

The Problem• Contractors over budget and late.• Need a way to rank how likely a software company is to deliver

software on-time and within budget.• Thus was born CMM (Capability Maturity Model)• Later this was developed into many models for different areas.

Page 3: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Symptoms of Process Failure

Commitments consistently missed• Late delivery• Last minute crunches• Spiraling costs

No management visibility into progress• You’re always being surprised.

Quality problems• Too much rework• Functions do not work correctly.• Customer complaints after delivery

Poor morale• People frustrated• Is anyone in charge?

From CMU, SEI, CMMI Training Slides

Page 4: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Levels• 1 – Initial = ad hoc and chaotic process, not repeatable,

heroics• 2 – Managed = process planned and executed, plans/process

maintained under pressure, process variance between projects

• 3 – Defined = repeatable and in control processes, processes consistent across organization

• 4 – Quantitatively Managed = process have quantitative measurement and goals, these are used to manage projects

• 5 – Optimizing = continuous process improvement

Page 5: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

CMMI• Practices NOT Processes• What to do, NOT How to do it• Focus on improvement of existing process, NOT dictate a

preferred process or define processes

Page 6: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 7: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Level 2 Process Areas• Configuration Management• Project Monitoring and Control• Project Planning• Process and Product Quality Assurance• Requirements Management• Measurement and Analysis• Supplier Agreement Management

Page 8: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 9: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Level 3 Process Areas• Decision Analysis and Resolution• Integrated Project Management• Organizational Process Definition• Organizational Process Focus• Organizational Training• Product Integration• Requirements Development• Risk Management• Technical Solution• Validation• Verification

Page 10: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 11: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Level 4 • Organizational Process Performance• Quantitative Project Management

Page 12: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 13: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Level 5• Causal Analysis and Resolution• Organizational Performance Management

Page 14: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 15: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
Page 16: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

Big question – Can CMMI and Agile Exist• Is CMMI the waterfall?• Having worked in a CMMI 3 level organisation, I think the issue

with CMMI is not CMMI itself but the culture of the people implementing it being too rigid: they lack of business awarness and they write processes without common sense and understanding on how people work. So I believe the challenge of a CMMI organisation to move from Waterfall to Agile is to change the culture of the Company and its people. CMMI and Agile do fit well together, once you have removed the people who just can't fit in.

Page 17: Capability Maturity Model CS3300 Fall 2015. The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.

CMM detractors• http://www.satisfice.com/articles/cmm.shtml