Week 4 Flashcards
Capability Maturity Model?
Also called as SEI-CMM
Developed by the Software Engineering Institute (SEI) of Cernegie Mellon University
Framework of key elements of an effective software process
What is CMM?
Describes evolutionary improvement path for SW organizations
CMM Provides guidance on?
How to gain control of processes for
- Developing
- Maintaining SW
How to evolve toward a culture of
- Software engineering
- Management excellence
Process Maturity Concepts?
Software Process
Software Process Capability
Software Process?
Set of activities, methods, practices, and transformations
- That people use to develop and maintain software
- Ex project plans, design documents, code
Software Process Capability?
Describes the range of expected results that can be achieved by following a software process
Means of predicting the most likely outcomes to be expected from the next software project the organization undertakes
Software Process Performance?
Actual results achieved by following a software process
Software Process Maturity?
Extent a process is explicitly define, managed, measured, controlled and effective
Implies potential growth in capability
Internal Structure to Maturity Levels?
Each level is decomposed into key process areas (KPA)
KPA identify a cluster of related activities to achieve SW capability goals
Commitment Ability Activity Measurement Verification
Level 2 - Repeatable - Key Process Areas
Requirements Management
Project Planning (Schedule, goals, roles / responsibilities)
Project Tracking and Oversight (Monitor efforts, calculate progress)
Subcontract Management
Quality Assurance
Software Configuration Management
Requirements Management?
Establish a common understanding of customer requirements between the customer and software project
Vendor and customer on the same page
Project Planning?
Establish reasonable plans for performing the software engineering activities and for managing the software project
Project Tracking and Oversight?
Establishes visibility into actual progress
Subcontract Management?
Manage projects outsourced to subcontractors