Software Development Maturity Models Flashcards
Goal of software development maturity models
improve maturity and quality of software processes
Two examples for Software Development Maturity Models
SW-CMM, IDEAL
5 Steps of SW-CMM
- Initial
- Repeatable
- Defined
- Managed
- Optimized
SW-CMM - Level 1
Initial = No plan
SW-CMM - Level 2
Repeatable = Basic lifecycle management
SW-CMM - Level 3
Defined = formal, documented process
SW-CMM - Level 4
Managed = quantitative measures for detailed understanding
SW-CMM - Level 5
Optimized = continuous development process with feedback loops
IDEAL model
- Initiating
- Diagnosing
- Establishing
- Acting
- Learning
“I” of IDEAL
Initiating = business reasons outlined, support & infrastructure for initiative
“D” of IDEAL
Diagnosing = engineers analyst current org state + make recommendations for change
“E” of IDEAL
Establishing = org takes recommendation + develops plan to achieve changes
“A” of IDEAL
Acting = plan put into action + org develops solutions, tests, refines & implements
“L” of IDEAL
Learning = Org continuously analyses efforts + results, proposes new actions to drive better results