Generic Practices by Goals
GG 2 Institutionalize a Managed Process
GP 2.1 Establish an organizational policy
Establish and maintain an organizational policy for planning and performing the Peer Review process. Elaboration The peer review policy typically specifies: Reviews will be applied to identify defects early in the development lifecycle The organization identifies a standard set of work products that will undergo review, including test deliverables Each project selects the work products that will undergo review and the associated review type(s) Peer review leaders and other participants will be trained for their role Testers shall participate in reviews on development documents to address testability issues
GP 2.2 Plan the process
Establish and maintain the plan for performing the Peer Review process. Elaboration At TMMi level 3, peer reviews are most often not a full part of the testing process; therefore, typically the plan for performing the peer review process is included in the project plan, which is described in the CMMI Project Planning process area. Resources, e.g., review leaders, are explicitly planned for in order to allow the performance of peer reviews. At higher TMMi levels, peer reviews become an integral part of the testing process and the plan for performing the Peer Review process is included in the (master) test plan.
GP 2.3 Provide resources
Provide adequate resources for performing the Peer Reviews process, developing the test work products, and providing the services of the process. Elaboration Meeting rooms are available for the review meeting Trained peer review leaders are available Supporting artifacts such as defect logging forms and review process forms to support data collection and reporting are available Checklists are established and maintained, e.g., on testability, to ensure that the work products are reviewed in a consistent way Examples of items addressed by the checklists include the following: Compliance with standards Adherence to design guidelines Completeness Correctness Testability Maintainability Common defect types The checklists are modified as necessary to address the specific type of work product and peer review. The checklists themselves are reviewed by peers and potential users Tools to support the peer review process are available, e.g., communication tools, data analysis tools and peer review process tools
GP 2.4 Assign responsibilities
Assign responsibility and authority for performing the Peer Review process, developing the work products, and providing the services of the Peer Review process. Elaboration Peer review leaders are designated to be responsible for coordinating the peer review process within projects.
GP 2.5 Train people
Train the people performing or supporting the Peer Review process as needed. Elaboration Peer review leaders (moderators) receive training in how to lead peer reviews Examples of training topics for peer review leaders include the following: Developing a peer review approach Type of reviews Peer review leader tasks and responsibilities Leading and facilitating a meeting Achieving buy-in for reviews Peer review metrics Participants in peer reviews receive training for their roles in the peer review process Examples of training topics for peer review participants include the following: Objectives and benefits of peer reviews Types of reviews Peer review roles and responsibilities Peer review process overview Peer review preparation Document rules and checklists, e.g., regarding testability Peer review meetings
GP 2.6 Manage configurations
Place selected work products of the Peer Review process under appropriate levels of configuration control. Elaboration Examples of work products placed under configuration management include the following: Peer review approach Peer review logging and process forms Peer review data(base) Peer review training material
GP 2.7 Identify and involve relevant stakeholders
Identify and involve relevant stakeholders of the Peer Review process as planned. Elaboration Select relevant stakeholders to participate in peer reviews from customers, end users, developers, testers, suppliers, marketers, maintenance, service and any others who may be affected by, or may affect, the (work) products.
GP 2.8 Monitor and control the process
Monitor and control the Peer Review process against the plan for performing the process and take appropriate actions.Elaboration Examples of measures used in monitoring and controlling the peer review process include the following: Number of peer reviews planned and performed Number of work products reviewed compared to plan Number and type of defects found during peer reviews Schedule of peer review process activities (including training activities) Effort spent on peer reviews compared to plan
GP 2.9 Objectively evaluate adherence
Objectively evaluate adherence of the Peer Review process and selected work products against the process description, standards, and procedures, and address any areas of non-compliance. Elaboration Examples of review and/or audit topics for evaluation and adherence include the following: Verify whether peer reviews are performed Training for peer review leaders and other participants The process followed during peer reviews, including adherence to the defined criteria The actual performance on follow-up action items Peer review reporting regarding completeness and accuracy Peer review checklists used
GP 2.10 Review status with higher level management
Review the activities, status and results of the Peer Review process with higher level management and resolve issues.
GG 3 Institutionalize a Defined Process
GP 3.1 Establish a defined process
Establish and maintain a description of a defined Peer Review process.
GP 3.2 Collect improvement information
Collect process related experiences derived from planning and performing the Peer Review process to support the future use and improvement of the organization’s processes and process assets. Elaboration Examples of measures include the following: Peer review data such as average preparation time, average total time spent per peer review and average number of pages.. Number of defects, and their severity level, found through peer reviews by phase in the development lifecycle Return on investment calculations