CMM Level 2: RepeatableCMM Level 2: Repeatable
Copyright, 2000 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/mse/require/
Quality Management Quality Management
Lecture 6Lecture 6
Quality Management Quality Management
Lecture 6Lecture 6
J. Nawrocki, Quality Management, Lecture 6
Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture
IntroductionIntroductionRequirements managementSoftware project planningSoftware project tracking &
oversightSoftware quality assuranceSoftware configuration management
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
CMMCMM
• Requirements management• Software project planning• Software project tracking and
oversight• Software subcontract
management• Software quality assurance• Software configuration
management
CMM Level 2 - Repeatable
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
CMMCMM
Together: 20 abilities 60 activities
CMM Level 2 - Repeatable
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
Adequate resources and funding are provided.
Tools are made available.
Common abilities
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
People are trained to
perform their activities.
Common abilities
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
Measurement
Status of the CMM Level 2 activities
For the SQA:cost & schedule status
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
The activities are reviewed with• project mgmt (periodic & event-driven basis)
• senior mgmt (periodic basis)
Verification
J. Nawrocki, Quality Management, Lecture 6
IntroductionIntroductionIntroductionIntroduction
The SAQ group reviews / audits the activities + work products
For SQA independent experts periodically review / audit the activities + work products
Verification
J. Nawrocki, Quality Management, Lecture 6
Requirements managementRequirements managementRequirements managementRequirements management
Abilities
• SDS policy for requirements management
• SRS + acceptance criteria
J. Nawrocki, Quality Management, Lecture 6
Requirements managementRequirements managementRequirements managementRequirements management
Activities
• Reviews of SRS
• Change management
J. Nawrocki, Quality Management, Lecture 6
Software project planningSoftware project planningSoftware project planningSoftware project planning
Abilities
• Statement of work
J. Nawrocki, Quality Management, Lecture 6
Software project planningSoftware project planningSoftware project planningSoftware project planning
Activities
• Project proposal team
• External commitments are reviewed - a documented procedure
•A software life cycle is defined
•A procedure for developing SDP
•A procedure for estimating size, effort, cost, schedule, computer res.
•Risk factors are documented
•Software planning data are recorded
J. Nawrocki, Quality Management, Lecture 6
Software project tracking & Software project tracking & oversightoversight
Software project tracking & Software project tracking & oversightoversight
Abilities
• Project managers assign responsibility for work products & activities
• Managers receive orientation in the technical aspects
J. Nawrocki, Quality Management, Lecture 6
Software project tracking & Software project tracking & oversightoversight
Software project tracking & Software project tracking & oversightoversight
Activities (1)
• SDP
• Procedure how to make revisions to SDP
• Changes to external commitments are reviewed with senior management
• Approved changes to commitments are communicated to the affected groups
J. Nawrocki, Quality Management, Lecture 6
Software project tracking & Software project tracking & oversightoversight
Software project tracking & Software project tracking & oversightoversight
Activities (2)
• The tracked items: sizes of work products, effort & costs, critical computer resources, the schedule, technical activities, the risk factors
• Actual measurements + replanning data are recorded
• Periodic internal reviews (progress, plans, performance vs SDP)
• Formal reviews at selected milestones (documented procedure)
J. Nawrocki, Quality Management, Lecture 6
Software quality assuranceSoftware quality assuranceSoftware quality assuranceSoftware quality assurance
Abilities
• The SQA group exists for each project
• The members of the project receive orientation on the role, responsibility, authority, and value of the SQA group
J. Nawrocki, Quality Management, Lecture 6
Software quality assuranceSoftware quality assuranceSoftware quality assuranceSoftware quality assurance
Activities
• How to write the SQA plan
• The SQA group participates in preparation & review of SDP, standards, and procedures
• Reviewing SE activities
• Audits of work products to verify compliance
• Periodical reports to SE group
J. Nawrocki, Quality Management, Lecture 6
Further readingsFurther readingsFurther readingsFurther readings
• CMM Practices (version 1.1), CMU/SEI-93-TR-25.
J. Nawrocki, Quality Management, Lecture 6
Quality assessmentQuality assessmentQuality assessmentQuality assessment
1. What is your general impression? (1 - 6)
2. Was it too slow or too fast?
3. What important did you learn during the lecture?
4. What to improve and how?