CMMI - Appraisal - Results - An Example
CMMI - Appraisal - Results - An Example
CMMI - Appraisal - Results - An Example
Name
FI
LI
PI
NI
Name
Goal Satisfied
NS
Guidance
A CMMI specific practice should be rated as Fully Implemented if in the opinion of the appraisal team:
1. The UPEDU contains activities that, if performed, would meet all requirements of the specific practice, and
2. The UPEDU identifies output artifacts that, if produced, would provide evidence of the specific practice being undertaken
3. No major or minor weaknesses can be identified in the UPEDU with respect to the specific practice
A CMMI specific practice should be rated as Largely Implemented if in the opinion of the appraisal team:
1. The UPEDU contains activities that, if performed, would meet most of requirements of the specific practice, and
2. The UPEDU identifies output artifacts that, if produced, would provide evidence of the specific practice being undertaken
3. At least one minor weakness can be identified in the UPEDU with respect to the specific practice, and
4. No major weaknesses can be identified in the UPEDU with respect to the specific practice
A CMMI specific practice should be rated as Partially Implemented if in the opinion of the appraisal team:
1. The UPEDU contains activities that, if performed, would meet only some of requirements of the specific practice, and
2. The UPEDU identifies output artifacts that, if produced, would provide limited evidence of the specific practice being und
3. At least one major weakness can be identified in the UPEDU with respect to the specific practice
A CMMI specific practice should be rated as Not Implemented if in the opinion of the appraisal team:
1. The UPEDU does not contain any activities relating to the specific practice, and
2. The UPEDU does not identify any output artifacts that, if produced, would provide evidence of the specific practice being
3. At least one major weakness can be identified in the UPEDU with respect to the specific practice
Guidance
Implementation Description
Rating
S
SP 1.1
SP 1.2
Establish a Configuration
Management System
None
FI
SP 1.3
The UPEDU requires that the project CM Plan contain a list of the
baselines to be created for the project. These baselines are applied to
configuration items in the project as part of the 'Create Baselines' activity
within the 'Change and Deliver Configuration Items' workflow.
None
FI
SG 2
SP 2.1
SP 2.2
The activity 'Make Changes' within the 'Change and Deliver Configuration
Items' workflow describes the control of configuration items. Multiple
version of configuration items are maintained using checkout and checkin
facilities provided by the configuration management system.
SG 3
Establish Integrity
SP 3.2
FI
S
The UPEDU 'Manage Change Requests' worflow defines activities for
ensuring that changes to configuration items are made in a consisten
manner. This workflow requires that proposed changes to baselined
configuration items are submitted, reviewed and approved by the
Configuration Manager and a Configuration Control Board before the
change is allowed to proceed.
SP 3.1
None
Change Requests
Minutes from CCB meeting
None
FI
None
FI
Establish Configuration
Management Records
Project repository
The storage of appropriate configuration management records is facilitated Version history for configuration items
by the CM system.
Baselines established in project repository
Configuration Status Accounting Reports
None
FI
LI
SP 1.1
SP 1.2
Monitor Commitments
SP 1.3
SP 1.4
SP 1.5
SP 1.6
SP 1.7
SG 2
SP 2.1
Analyze Issues
SP 2.2
SP 2.3
The 'Monitor Project Status' activity also requires the Project Manager to
measure the project teams commitments as one of measurement object
in the Resources aspect. This measurement will be documented on the
'Effort' section in the metrics data that contained in the Project
Measurements document.
The UPEDU 'Project Management' discipline requires the Project
Manager to create the Risk List early in the Inception phase. This Risk
List is maintained throughout the project and is continually updated as
new risks are uncovered and existing risks are mitigated or retired. At a
minimum, it is revisited at the end of each iteration, as the iteration is
assessed.
The UPEDU 'Monitor & Report Configuration Status' worflow in
'Configuration & Change Management' discipline defines 'Report on
Configuration Status' activity that must be performed by the Configuration
Manager. One goal of this activity is to ensure that data is 'rolled-up' and
reported for the purposes of tracking progress and trends.
The UPEDU 'Configuration & Change Management' requires that all data
related with the project (e.g. code and document) must be maintained in
the project repository based on the Configuration Management Plan
The UPEDU doesn't define any spesific activity in order to monitor the
stakeholder involvement during the project.
Project Measurements
Risk List
None
FI
Project Measurements
None
FI
None
FI
Project Measurements
None
FI
NI
PI
PI
Review Record
Minutes from review meetings
Review Record
Minutes from review meetings
Rating
NS
Review Record
Minutes from review meetings
None
FI
Work Order
Software Development Plan
Iteration Plan
None
FI
Project Repository
Work Order
None
FI
Establish Estimates
Estimate the Scope of the
Project
Establish Estimates of Work
Product and Task Attributes
Define Project Lifecycle
Determine Estimates of Effort
and Cost
Develop a Project Plan
Establish the Budget and
Schedule
Identify Project Risks
Plan for Data Management
Plan for Project Resources
Plan for Needed Knowledge and
Skills
Plan Stakeholder Involvement
Establish the Project Plan
Obtain Commitment to Plan
Review Plans That Affect the
Project
Reconcile Work and Resource
Levels
Obtain Plan Commitment
ct Planning
Implementation Description
Rating
SP 1.1
Obtain an Understanding of
Requirements
SP 1.2
Obtain Commitment to
Requirements
SP 1.3
Manage Requirements
Changes
SP 1.4
Maintain Bidirectional
Traceability of Requirements
SP 1.5
Identify Inconsistencies
Between Project Work and
Requirements
uirements Management
Implementation Description
The UPEDU 'Understand The Problem' worflow in 'Requirements'
discipline defines two activities ('Elicit Stakeholder Requests' and 'Find
Actors and Use cases') that system analyst must perform for collecting
and eliciting information from the stakeholders of the project in order to
understand what requirements they need to be provided in the intended
system.
The UPEDU 'Plan for Next Iteration' worflow in 'Project Management'
discipline defines 'Develop Iteration Plan' that Project manager must
perform some steps for developing a fine-grained plan for each single
iteration. One step on this activity is 'Assign Responsibilities' where each
work product that represent a single requirement will be assigned by the
project manager to one or more project team members.
The UPEDU 'Review' worflow in 'Requirements' discipline defines
'Review Requirements' activity that requires the project team to conduct
review meetings during the project. One goal of those meetings is to
review change requests which impact the existing requirements set.
The UPEDU requires that the Software Requirements Specification
(SRS) must define the requirements in a traceable way, facilitates the
backward and forward referencing.
Another goal of the review meetings in the 'Review Requirements'
activity is to identify problems related to the requirements and propose
recommendations for resolution.
Actor
Use Case
Use-Case Model
Supplementary Specifications
Glossary
Software Requirements Specifications
(SRS)
None
FI
Iteration Plan
None
FI
Review Record
Minutes from review meetings
None
FI
None
FI
None
FI
Rating
S
SP 2.3
SP 2.4
SG 3
SP 3.1
SP 3.2
nical Solution
Implementation Description
Rating
Implementation Description
Rating
Integration
Implementation Description
Rating
SG 2
SP 2.3
SG 3
SP 2.1
SP 2.2
SP 3.1
SP 3.2
SP 3.3
SP 3.4
SP 3.5
ments Development
Implementation Description
Rating
SP 1.1
SP 1.2
SP 1.3
Establish Validation
Procedures and Criteria
SG 3
SP 3.1
Perform Validation
SP 3.2
Implementation Description
The UPEDU contains a workflow within the 'Test' discipline called 'Plan and
Design Test'. Within this worflow, persons with the role of Testers are
required to write a Test Plan. The Test Plan must specifically define the
products/items for the validation (i.e. testing) process. List of products that
will be validated are listed on 'Requirement for Test' section of the Test Plan
document. This list is represents what will be validated.
The UPEDU requires that a Test Plan be written and that it contains a
description of the validation environment that will be used during the
validation (i.e. testing) process. The validation environment is described on
the 'Resources' section of the Test Plan document.
Test Plan contains a section named 'Test Strategy' which contains a subsection named 'Test Type'. The 'Test Type' sub-section describes the
procedure and the criteria for the validation process for each functionality on
the product/product component.
Within the 'Execute Test' workflow, Testers are required to perform 'Execute
Test' activity. This activity represent the validation process and performed by
Testers to validate the products/product components based on procedure
and criteria defined in the Test Plan.
Within the 'Execute Test' workflow, Testers are required to perform 'Evaluate
Test' activity. This activity is aimed to evaluate the test results and log
change requests, calculate and deliver the key measures of test, and
generate the test evaluation summary.
Rating
S
Test Plan
None
FI
Test Plan
None
FI
Test Plan
Test Cases
None
FI
S
Test Results
Defect
None
FI
None
FI