The frameworks featured on this post can be applied generally to process, but also to software. Because of this, they are sometimes confused with software development models.
You can find an introduction to dedicated software development models on this post.
List of Process Improvement Frameworks
Process improvement frameworks featured on this post:
- CMMI
- SAMM
- IDEAL
CMMI
CMMI It is a framework that assesses and improves an organization’s software development processes. It defines five levels of maturity, from initial (chaotic, ad hoc) to optimized (continuous improvement).
You can read about software capability maturity model (SW-CMM) on this post.
SAMM
Software Assurance Maturity Model (SAMM) a framework focused on software security. It provides an approach for assessing and improving an organization’s software security practices across various security domains.
SAMM business functions:
- Governance
- Design
- Implementation
- Verification
- Operations
IDEAL Model
IDEAL model is a framework for guiding organizations through process improvement initiatives. IDEAL stands for Initiating, Diagnosing, Establishing, Acting, and Learning, representing the stages of process improvement.
“I… I, Dr. Ed, am lo(w)” is a mnemonic rule to learn the mapping between IDEAL and CMM.
- Initiating – Initial
- Diagnosing – Repeatable
- Establishing – Defined
- Acting – Managed
- Learning – Optimizing
You might also be interested in…
External References
- M. Chapple; “CISSP 9th Edition”, pp. 960-963; Wiley, 2021