|
|
|
Software Peer Review & Inspection is a 2-day course designed to provide a comprehensive knowledge base and practical skills for anyone interested in implementing or improving Software Peer Review techniques and practices in their organization. This course includes training on desk checking, walk-through and formal inspection processes. This course starts with a discussion of peer review basics, including the importance of peer reviews and what work products should be peer reviewed. Students learn to utilize risk-based techniques for determining the type of peer review to hold. Selecting the right people to participate in a peer review is discussed. Attendees will learn various techniques to improve their desk checking skills in order to identify more significant defects. The course also includes an overview of the steps in the walk-through processes and practices a team walk-through. The formal inspection process is discussed. Students learn to moderate an inspection, including planning the inspection, holding a kick-off, preparing for the inspection, conducting the inspection meeting, and performing corrective action and follow-up. The course ends with an overview of metrics for tracking the inspection process and analyzing its effectiveness.Method of Instruction: This course is taught through lecture and interactive discussion. Actual examples from the software industry are utilized to make the information relevant. Throughout this course, learned skills are practiced using team exercises. The emphasis of this course is on techniques that allow the attendees to transition the skills learned in this course to their own work environments. For on-site courses, peer reviews can be practices during the exercises utilizing actual work products from the attendee’s organization. Target Audience: Software peer review moderators, software developers, testers, software quality engineers, project managers, functional managers, and other stakeholders who will be involved in planning, moderating and participating in software peer reviews. Course Objectives: Upon successful completion of this course attendees will be able to:
Course Materials: Student notebooks are designed to provide reference materials that can be utilized by the attendees long after the completion of the course. These materials include:
Detailed Outline:I: Peer Reviews – The Basics1. Why Peer Reviews?a. Reviews Defined b. Types of Reviews c. What is a Peer Reviews d. Peer Reviews are a V&V Technique e. Where Do Peer Reviews Fit? f. People Make Mistakes g. Increasing Costs of Fixing Defects h. Benefits of Peer Reviews – Finding Defects i. Some Industry Results j. Other Benefits of Peer Reviews k. Peer Reviews & the SEI CMM® 2. What to Peer Reviewa. IEEE/EIA 12207 b. What Should Be Peer Reviewed 3. Risk Based Peer Reviewsa. Informal vs. Formal Peer Reviews b. Types of Peer Reviews c. Which Type to Choose d. Risk Based Peer Reviews e. Peer Review Sufficiency 4. Who Participates in Peer Reviewsa. Selecting Reviewers b. Who is the Author? c. Who is a Peer? d. Diversity e. Specialists f. Consider the Customer/Supplier Chain 5. Management ResponsibilityII: Desk Checking & Walk-Throughs1. Desk Checkinga. Informal Desk Checking Process b. More Formal Desk Checking Process c. Desk Checking – Examples d. Desk Checking Techniques e. “Review it Again, Sam!” f. Mental Execution g. Test Cases h. Consider What’s Not There i. Don’t Sweat the Small Stuff j. Keyword Searches k. “Like Father, Like Son” l. Writing a “Good” Defect Report m. Desk Checking – Exercise 2. Walk-Throughsa. Walk-Through – Examples b. Walk-Through Process c. Walk-Throughs vs. Inspections d. Soft Skills for Walk-Throughs e. Walk-Through – Exercise III: Formal Inspections1. Inspection Processa. Inspection Goal b. General Rules c. Inspection Process d. “Egoless” Inspections e. Inspection Roles f. Moderator g. Author h. Reader i. Recorder j. Inspectors 2. Planninga. Inspection Planning Objectives b. Planning Process c. Moderator Identification d. Inspection Entry Criteria e. One or More Inspections f. Inspection Team Size g. Assigning Roles h. Kickoff Meeting or Not? i. Logistics j. Inspection Announcement k. Inspection Package l. Work Product Checklists m. Review Report n. Inspection Planning – Exercise 3. Kickoff Meetinga. Kickoff Meeting Objectives b. Kickoff Meeting Process c. Areas of Special Focus d. Kickoff Meeting Guidelines e. Kickoff Meeting – Exercise 4. Preparationa. Preparation Objectives b. Preparation Process c. Preparation Rules & Guidelines d. Inspection Log e. Inspection Preparation Summary f. Preparation – Exercise 5. Inspection Meetinga. Inspection Meeting Objectives b. Inspection Meeting Process c. Inspection Log d. Phantom Inspector e. Lessons Learned f. Inspection Meeting Rules & Guidelines g. Watch for Problems h. Inspection Meeting – Exercise 6. Rework & Follow-Upa. Rework Objectives b. Rework Process c. Inspection Log d. Follow-Up Objectives e. Follow-Up Process f. Inspection Log g. Complete Review Report h. Exit Criteria 7. Metrics & Analysis a. Inspections – What Data to Collect b. Selecting Metrics c. Goal/Question/Metrics Paradigm d. Goal – To Perform Inspections e. Number of Inspections f. Total Inspection Effort g. Inspection Coverage h. Goal – Effectively Perform Inspections i. Defect Density per Inspection Rate j. Defects Found k. Defect Logging Rate l. Goal - Process & Product Improvement m. Defect Escapes n. Phase Containment Effectiveness o. Defect Detection Efficiency p. Defect Prone Components q. Metric Do’s & Don’ts Other Software Peer Review & Inspection Courses: Customized Peer Review & Inspection Courses: Our software Peer Review & Inspection course is modularized so that it can be easily customized for in-house course offerings that focus on the specific content and topics needed to meet your organization’s exact training requirements. The Westfall Team can also customize this course or any of our other standard courses or develop unique software engineering, quality and project management courses to meet your exact in-house training needs and specifications. For example, class exercises can be tailored to include actual examples from your organization in order to make the training more relevant to your environment. For more information about this course or other courses offered by The Westfall Team Send an email to: lwestfall@westfallteam.com Or call: 972-867-1172
|