Quantitative Process Management (QPM) aims to control the process performance (the actual output accomplished by following the software process) of the software project quantitatively. The quantitative process management establishes goals for the performance of the project's software process. It involves measuring the performance of software process, analyzing these measurements, and making adjustments in maintaining the performance of the process. After the performance of the process is stable and within acceptable limits, the software process of the project and the associated measurements are established as a baseline. This results in controlling the performance of the software process quantitatively. The goals of quantitative process management are listed below.
- To plan the activities for quantitative management
- To control the process performance of the project's defined software process quantitatively
- To identify the process capability of the organization standard software process in quantitative terms.
For QPM to work effectively and efficiently, various entry and exit criteria are defined. These, along with the tasks involved, are shown in Table.
Table Quantitative Process Management
- Policy for measuring and quantitatively controlling the performance of project-defined process.
- Policy for analyzing the process capability of the organization standard software process.
- Group exists for coordinating QPM.
- Adequate resources and funding.
- Training for individuals implementing or supporting QPM activities.
- Training for participants.
- Support for collecting, recording and analyzing data.
- Develop Project QPM plan.
- Perform the QPM plan.
- Determine a strategy for data collection and quantitative analysis based on project process.
- Collect measurement data to control project process.
- Prepare and distribute reports of QPM results.
- Establish and maintain the process capability baseline for the organization standard software process.
- Analyze the project's process to bring it under quantitative control.
- QPM activities are planned.
- Project's process performance is controlled quantitatively.
- Process capability of organization standard software process is known quantitatively.
After the outputs from the tasks are available, verification is done on the following basis.
- Reviews with senior management and project management
- Reviews/audits by software quality assurance
- Measurement of the status of QPM activities.
The organization follows a written policy for evaluating and quantitatively controlling the performance of the software process of the project. For this, various steps are followed, which are listed below.
- Each project implements a documented plan to bring the software process of the project under a quantitative control. The quantitative control refers to the quantitative technique, which is appropriate to analyze the software processes. It identifies a specific condition or a specific group of individuals performing in an unexpected manner.
- The sensitive data related to an individual's performance is protected and access to this data is controlled. The measurement data is used to evaluate the individuals who intentionally affect the correctness and usefulness of the reported data.