Software inspections have proved to be very effective in capturing more defects early enough to avoid the cost of rework. Also, many types of defects can only be found by inspection. Yet, many organizations are struggling to make the inspection process effective and to achieve the real benefits of inspections. This course will examine the different elements that make an effective inspection process and help you establish a process which is customized for your organization. This course is a must for all software persons involved in the software development and maintenance process including managers of all levels
What the real benefits of inspections are
How to achieve the most value of your inspection effort
The different factors affecting the inspection process
The different forms of inspection and when to use each of them
How to establish different process variations to fit different environment
How to effectively monitor your inspection process to improve its effectiveness
Most importantly, learn from instructor's real experience with inspections
Introduction
Why do we need to inspect
Benefits of inspection
Why do inspection programs fail
Inspection after or before unit testing
Different forms of inspection
Formal reviews
Internal review cycle
Walkthroughs
Formal inspections
Verification and validation
Establishing the Process
Why do we need a process
Characteristics of effective process models
Steps to establish the process
Gathering Relevant Information
Development process
Types of systems developed
In-class Team Exercise
Defining a Standard Inspection Process 6. Defining Process Variations
Training
Monitoring
Elements of An Inspection Process
Planning
Planning the inspection
Selecting the moderator
Selecting the inspectors
he Overview meeting
Preparation
The Inspection Meeting
How to detect lack of preparation
What happens during the inspection meeting
Rules of the inspection meeting
Record Keeping and Recording
Rework and Follow-up
Causal Analysis
This course is also available for on-site training