M01 - Introduction and CMMI Flashcards
SPI stands for?
Software Process Improvement
SPI implies?
- Elements of an effective software process can be defined
- An existing organizational approach to software dev. can be assessed against those elements
- A meaningful strategy for improvement can be defined
What does the SPI strategy do?
Transforms existing approach to soft dev. -> something: more focused, more reliable and more repeatable-
What is the underlying premise of process improvement?
“The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.”
What does the SPI Framework contain?
- Set of characteristics (must be present if effective PI is to be achieved)
- Method of assessing if the characteristics are present
- Mechanism of summarizing the results of assessment
- Strategy for assisting a soft. org. in implementation of the (found to be) weak/missing process characteristics
What does the SPI framework do?
Assesses the “maturity” of an organization’s SP
Provides a qualitative indication of a maturity level
Where is a maturity model applied?
Within the context of an SPI framework
What is the intent of a maturity model?
Provide overall indication of the “process maturity” exhibited by a soft. org.
What does a maturity model indicate?
- Quality of the SP
- Degree to which practitioners understand and apply the process
- General state of the soft. eng. practice.
Example of a SPI framework?
CMMI
What does CMMI stand for?
Capability Maturity Model
What is CMMI?
Comprehensive process meta-model
Based on a set of soft. eng. Capabilities that should be present as orgs reach different levels of process capabilities and maturity.
What are the dif representations in the CMMI models?
Two:
Staged
Continuous
What does a representation allow an organization to do?
Pursue different improvement objectives
What applies to the presentation of data and the content?
The organization and presentation of data is different but the content is the same.