Escolar Documentos
Profissional Documentos
Cultura Documentos
2.
Predictability
3.
Repeatability (consistency)
4.
5.
personnel turn-over
lack of visibility few measurements or objective way
to evaluate progress
3.
project complexity
4.
5.
more training?
...training in what?
Quantitatively
Quantitatively
Managed"
Managed"
Defined"
Defined"
over time
1 not repeatable
0 Process is
not followed
"Managed"
"Managed"
"Performed"
"Performed"
Incomplete"
Incomplete"
CMMI Model
Maturity Level m
Process Area 1
Process Area 2
Specific Goals
Specific Practices
...
Generic Goals
Commitment to Perform
Ability to Perform
Directing Implementation
Generic Practices
Verifying Implementation
Specific Goals
Goals
Specific
KEY:
Required
Related
Process Areas
Generic Goals
Specific Practices
Typical
Typical Work
Work
Products
Products
Introductory
Notes
Generic Practices
Subpractices
Expected
Informative
Informative
Subpractices
Generic
Practice
Subpractices
Elaborations
Process Management
Project Management
Engineering
Support
Project Management
Project Management
PP
Project Planning
PMC
SAM
IPM
Engineering Discipline
Engineering
REQM Requirements Management
RD
Requirements Development
TS
Technical Solution
PI
Product Integration
VER
Verification
VAL
Validation
Support
CM
Configuration Management
DAR
CAR
Process Management
Process Management
OID
OPD
OPF
OPP
OT
Organizational Training
See http://www.software-quality-assurance.org/index.htm
for detailed list of practices, subpractices, & work products
See http://www.software-quality-assurance.org/index.htm
for detailed list of practices, subpractices, & work products
CMMI Level 2
Managed
Level 2 : Managed
At maturity level 2, requirements, processes, work
products, and services are managed.
The status of the work products and the delivery of
services are visible to management at defined points
(for example, at major milestones and at the completion
of major tasks).
Level 2 Benefits
The process discipline reflected by maturity level 2 helps
to ensure that practices are retained during times of
stress.
When these practices are in place, projects are
performed and managed according to their plans.
>> This doesn't mean the project will finish according to
plan.
CM - Configuration Management
PP - Project Planning
Activity 1
CM - Configuration Management
PP - Project Planning
Generic Goals GG 1
GG 1 Achieve Specific Goals
Meaning:
Know just write it down... do it!
Plan first
PP - Project Planning
CM - Configuration Management
PP - Project Planning
Specific Goals and Practices:
SG 1 Establish Estimates
Estimate the Scope of the Project
Estimate Work Product & Task Attributes
Define Project Lifecycle
Estimate Effort & Cost
See http://www.software-quality-assurance.org/index.htm
for specific subpractices & work products
Work Products
Schedule
Schedule Dependencies
Budget
Activity 3
CM - Configuration Management
SG 1 Establish Baselines
Identify Configuration Items
Establish a Configuration Management System
Create or Release Baselines
SG 3 Establish Integrity
Establish Configuration Management Records
Perform Configuration Audits
Activity 4
Activity 5
PPQA subpractices
SP 1.2 Objectively Evaluate Work Products & Services
clearly state the criteria for evaluating work products
use the stated criteria for evaluation
evaluate products before they are delivered to
customer
evaluate work products at milestones
record results of evaluation
identify lessons learned that could improve processes
in the future
Activity 6
Process Assets
Artifacts that describe, implement, and improve
processes.
Includes:
Measurement Repository
Examples:
estimated size of work products
effort estimates
cost estimates
defect estimates
actual size of work products
actual effort
actual cost
actual defects
Description
How can we
(or do we)
implement this
asset at KUCPE
How would it
be beneficial to
our software
projects?
Project
Management
Plan templates
templates for
PMP and plan
components,
such as
configuration
mgmt plan
1. save time in
preparing plan
documents
2. ensure we
include key
areas in our plan
Resources
http://www.software-quality-assurance.org/index.htm
tabulated and annotated list of CMMI for software,
organized by process area and activity
CM
Configuration Management
MA
PMC
PP
Project Planning
PPQA
SAM
PP - Project Planning
Problem: the project plan is not useful or relevant (nobody
reads or follows it)
1, template is too long and complex, too much work to
write
2. a Wiki would be better
3. students don't like reading (long) documents
4. written for instructor not for the (student) user
Solutions:
1. simplify project plan
2. iterate over the plan; revise plan -way through course
3. make it more useful to the student
CM - Configuration Management
Problem: Need a back-up mechanism
Problem: Need something other than Subversion for
document management
Solutions:
find a "document control system"
use a structured Wiki with templates
Suggestions
need reward for completing work earlier, consistency
must be able to monitor progress
small extra credit would be significant motivation
frequent milestones, reviewed by instructor
SP 1.6 Conduct Progress Reviews
SP 1.7 Conduct Milestone Reviews
tasks completed
Other Suggestions