I. Basic Concepts
1. What is a process?
2. What is a process model?
3. What is the difference between a process and a process model?
4. Is cmme a process or a process model? Why?
Ii. Process Definition
•Process-refers to the sequence set of activities to achieve a certain goal.(Proposed at the Third Annual Conference on process improvement in the world)
• Process-refers to a series of steps performed for a given purpose (IEEE)
• Process-refers to the logical organization (Gabriel. pall quality process management. englewood Cliffs, N. j.: Prentice-Hall, 1987 .)
• Process-a series of activities that can be used to implement multiple practices in the model (cmme terminology)
III. Basic Prerequisites for process improvement
"Product quality mainly depends on the quality of the process used to develop and maintain the product ." Based on the TQM principles taught by Shewhart, Juran, Deming, and Humphrey.
4. Process Engineering is a major achievement of Software Engineering
• Since the end of the 1970s s, after more than 20 years of experience, we gradually realized that the process is not only one of the three elements of Information Industry Productivity (the other two elements are personnel and technology ), it is also the bond and Power Point of the three elements. The transformation of this concept is a major achievement of software engineering over the past 20 years.
• In recent years, people have come to realize that all walks of life must rely on software to win
• In China, software enterprises also realize that obtaining the cmme qualification certification is a stepping stone and a stepping stone to obtaining the outsourcing qualification.
5. leverage points of Quality
<1> features of the immature process = firefighting, which have the following features:
1. Practice staff do this today and tomorrow it will be unstable
2. The execution is not strict and there is no control
3. The execution personnel are very different and different.
4. I have a limited understanding of the progress of the project.
In a word, it is a rescue team.
1. the control mode is reactive;
2. I am burned and don't want to do it anymore;
3. It will be revived.
<2> features of maturity = Fire Prevention
• The process description is consistent with the actual method;
• These processes are defined, documented, and continuously improved based on actual conditions;
• These processes are clearly supported by management personnel and other personnel;
• They have good control-the authenticity of the process is constantly evaluated and enforced;
• Constructive use of product and process measurements;
• Introduce technology in a standardized manner.
6. The process should be systematic
To achieve a process, we need to systematize this process, instead of relying on governance by people, but by the rule of law.
• 1. Make sure to make the summary standardized
• 2. infrastructure should be built and guaranteed.
• 3 the organizational culture should be able to tolerate and support this process.
• 4 leaders should support and focus on nurturing the growth of this culture.
• 5 there should be a model, and this model is recognized by the company.
• 6. The final result is that people can still execute as they go.
VII. Benefits of Process Improvement
• Implementation process improvement:
-Shorten the cycle
-Productivity Improvement
-Cost Reduction
-Quality Improvement
-Increase Customer Satisfaction
-Increased ROI
• For process improvement, each company should select several items as the focus of process improvement based on their business objectives and specific situations.
VIII. Process Model Definition
A process model is a structured set of practices for describing valid process features.
• The practice here refers to the practice proved effective by experience.
• Structured set refers to the scientific division and organization of elements in the process model according to the system engineering method.
• Emphasize that the goals of process improvement efforts are combined with the business goals of the Organization.
• The Process Model describes the process of producing information products or providing services, such as lifecycle definition.
IX. usage of the Process Model
• Helps us establish process improvement goals and priorities;
• Helps us ensure a stable, competent, and mature process;
• Serves as a guide for improving project and organizational processes;
• It has an evaluation method that diagnoses the status of the current practice of the organization and can be used as a benchmark for the evaluation method.
• The model explains what to do, not how to do it or who to do it.
10. Why is Process Model important?
• It is the starting point for process improvement
• It is the result of previous experiences in this field
• It provides public language and shared version
• It provides a framework for prioritizing process improvement activities
• It defines methods for improving an organizational process.
11. What is the difference between a process and a process model?
Process-refers to the sequence set of activities to achieve a certain goal.
Process Model-a structured set of practices for describing valid process features
1. The process model emphasizes "effective", while the process can be mature or immature.
2. The process model is a structured set, but the process does not require structuring.
3. The process model does not require the sequence, but the process is a sequence set.
12. Is cmme a process or a process model?
Cmme is a process model.
Because:
• All its practices are effective and are summed up by previous experiences.
• It is a structured set.
13. How does a cmme model reflect a structured set?
• The structure of the cmme framework is divided into four levels: product set, model group, model, and discipline.
• Cmme consists of three parts: model, evaluation method, and training materials.
• The cmme model consists of the basic part, shared material, and model group specific material.
• There are three cmme model groups: acquisition, development, and service.
• The CMMI-DEV model group contains two models: one containing ippd and the other without ippd.
• CMMI-DEV models consist of three disciplines: system engineering, software engineering, and hardware engineering
• The cmme model contains 22 process domains, which have two expressions: continuous and segmented.
• Each process domain (a set of related practices) is divided into three parts: required, expected, and information provision.
14. One model of the cmme structure, two representations
Cmme model (continuous expression)
Cmme model (stage expression)
15. process domain components (required, expected, Information)
• Goal-required (required): represents the desired final State. Its implementation indicates that the project and process control have reached a certain level.
-- Specific goals: when a target is unique for a single process domain, it is called "specific goals ".
-- Common goal: when a target can be applied to all process domains, it is called "common goal ".
• Practice-expected (expected): represents the means to achieve the goal.
Every practice in the cmme model maps exactly to a target.
-- Specific practice: When a practice is unique to a single process domain, it is called "specific practice ".
-- Common practice: When a practice may apply to all process domains, it is called "common practice".
• Information used to provide information: Objective, Introductory Description, reference, name, practice and target relationship table, comments, typical work products, sub-practices, subject expansion, A detailed description of common practices.