Lecture Software process improvement: Lesson 12B provide students with knowledge about: the optimizing level; defect prevention; technology change management; process change management; fixing problems before they happen; technology change management;... Please refer to the detailed content of the lecture!
Trang 1The CMM Level 5
Lecture # 12C
1
Trang 2The Optimizing Level
Trang 3• At level 4 , the process is quantitatively understood
• At level 5, continues process improvement is a way of life
• In immature organizations, no one may be responsible for process improvement
• Mature organizations usually have 70 to 80%
participation in improvement activities at any point in
time – everyone is involved.
Trang 5Following slide to be inserted
Level 5 KPAs
5
Trang 7Defect Prevention
Trang 8• Purpose is to identify the cause of defects and prevent them from reoccurring
• Involves:
• Analyzing defects that were encountered in the past
• Taking specific actions to prevent the occurrence of these types of defects in the future
Trang 9Fixing Problems Before They Happen
• Focus is on causal analysis
– what in the process permitted the defect to occur
– what in the process needs to be corrected to prevent the defect from occurring in the future
Trang 10Following slide to be inserted
Fixing Problems Before They Happen
10
Trang 11Fixing Problems Before They Happen
11
Identify
defects Change
organization’s standard software process
Causal analysis meeting Implement actions Reviewresults
Change project’s defined process
Trang 12Management
Trang 13• Purpose is to identify new technologies (i.e. tools, methods and processes) and track them into the organization in an orderly manner
• Involves
– identifying, selecting, and evaluating new technologies, – and incorporating effective technologies into organization
Trang 15Process Change Management
Trang 16• Purpose is to continually improve the software process used in the organization with the intent of improving software quality, increasing productivity, and decreasing the cycle time for product development
• Involves
– defining process improvement goals and,
– systematically identifying, evaluating, and implementing
improvements to the organization’s standards software process, and project’s defined software processes
Trang 18Level 5 is not the destination
• Level 5 is the foundation for building an ever improving capability
• level 5 organizations continuously improve
– incremental (Kaizen)
– revolutionary
• everyone in level 5 organization is involved in improvement
Trang 19Tying It All Together
Trang 21References
• The Capability Maturity Model: Guidelines for Improving Software Process
21
Trang 22Measurement by Levels
22
Trang 231. Measurement is haphazard, but investigation may yield cost and effort data
2. Projects collect management data about costs, effort, size, schedule, quality etc
3. There are consistent affiliations from one project to the next. Data are collected across the organization both
management and quality data are collected
Trang 27• CMM is not exhaustive
• there are software management and engineering processes that are not described in the CMM
• key includes a focus on the major leverage points
– key process area
– key practices
Trang 29References
• The Capability Maturity Model: Guidelines for Improving Software Process
29