inspection moderator training overviewprocessgroup.com/kickoff/inspection-overview2p3d.pdfthe...

15
Version 2.3d © Copyright 1991, 1992 S&P Consultants. All rights reserved. © Copyright 1992-2001 The Process Group. All rights reserved. T H E PROCESS GROUP Inspection Moderator Training Overview Copyright Intent The attendee of this class has permission to make multiple copies of these overview slides for the purpose of conducting briefing sessions internally within his/her organization. O 1 The Process Group P.O. Box 700012 Dallas, TX 75370-0012 Tel. 972-418-9541 • Fax. 972-618-6283 E-mail: [email protected] Web: http://www.processgroup.com

Upload: others

Post on 05-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

150Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Inspection Moderator Training Overview

Copyright IntentThe attendee of this class has permission to make multiple copies of these overview slides forthe purpose of conducting briefing sessions internally within his/her organization.

O 1

The Process GroupP.O. Box 700012

Dallas, TX 75370-0012Tel. 972-418-9541 • Fax. 972-618-6283

E-mail: [email protected]: http://www.processgroup.com

Page 2: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

9Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

What is an Inspection?

Inspection is an efficient and economical method offinding defects (or potential defects) in products andprocesses early in the development cycle.

Introduction

K 3 O 2

Page 3: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

8Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Where Can Inspections Help?

• Software product quality unpredictable• Software products contain problems at release time• Software products late to market• Maintenance costs high• Standards not met• Current walkthroughs or reviews not effective

Introduction

O 3

Page 4: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

10Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Inspection as a Feedback Mechanism

ProjectStart

Goal

Ideal path towards goal

Inspect

Inspect

Actual path

Inspect

Introduction

O 4

Page 5: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

11Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Inspection CharacteristicsHelps implement Continuous Process Improvement

Introduction

Inspect

Formal /InformalProcess

Product

DefectsAnalysis

LessonsLearned

Improve Process

Rework

Causal

PlanDesignCodeRequirementsTest Plan……..……..

O 5

Page 6: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

12Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Who Uses Inspections?Managers

TechnicalWriters

Administrators• Document Changes• Processes

• Plans• Policies• Contracts

• Forecast Documents• Balance Sheets• Procedures

• User Guides• Documents

• Code• Test Procedures• Requirements

Engineers

Introduction

K 5 O 6

• Design• Test Cases

Page 7: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

13Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Where Inspections Fit In

Requirements DetailedDesign

Design &Prototype

Code ProductTest

Release &Manufacture

Inspect

Rework Errors

Inspect Inspect Inspect Inspect

Example Development Flow

Introduction

Inspection can also be used to verify that a document (or code) is cleanenough to release to the next stage (via 100% inspection or sampling)

K 4 O 7

Page 8: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

15Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Background of This Inspection Process

Michael Fagan & colleaguesIBM

Tom Gilb

The Process Group1991-Today

1972

~1975

Evolving Process

Evolving Process

Introduction

C.L. Jones, IBM,1985-90+

O 8

Page 9: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

17Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Reviews, Walkthroughs and Inspections

Startactivity

Endactivity

Developidea

Technical reviewor walkthrough ofideas with peers

Rework Rework Rework

Inspectionof productwith peers

Refine idea

Technical reviewor walkthrough ofideas with peers

Introduction

O 9

Page 10: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

18Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP Are your reviews or walkthroughs like this? .....

ScenariosTake this!

My work is perfect!

O 10

Page 11: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

137Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Comparison to WalkthroughsFocused on improving theproduct (code, design, etc.).

Focused on improving theproduct and the process used tocreate it.

TYPICAL WALKTHROUGH INSPECTION

Explains logic & flow of product.Finds defects. Examinesalternative solutions. Forum forlearning.

Finds more defects faster.Only defect explanation allowed.Learning occurs through thedefects identified.

Typically 2-7 people.Moderator usually not trained.

3-5 people with optimum known.Moderator trained.

Quality can be variable. Repeatable. Uses entry and exitcriteria for quality control ofprocess.

Preparation not always done. Preparation required.

Personalities can get in the way. Constructive and egoless.

Not always efficient. Can wastetime.

Very efficient.

Summary

O 11

Page 12: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

27Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Process Overview

Process OverviewDocuments and DefectsPlanningKickoff MeetingPreparationInvitation Form

High-level Document

StandardCommon-errorsChecklist

Exit Criteria

Low-level Document

Entry Criteria

Inputs

Invitation to Inspection

Inspection StatisticsSummaryDefect Log

Action Item Log

Final Statistics in Database

Outputs

KickoffMeeting5-45 mins.

Preparation15-120 mins.Rework

Follow-up

Planning

DefectLoggingMeeting<=2 hrs.

CausalAnalysisMeeting

30-90 mins.

O 12

Page 13: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

26Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Inspection Participants

1. Moderator• Trained• Peer of inspectors• Does not have to be familiar with work being inspected

2. Inspectors• Trained to inspect via inspection process• Technically familiar with work (or type of work) being inspected• Peers of other inspectors

3. Author orDocumentOwner

• Performs as aninspector

• Performsrework

4. Scribe• Captures final defect list

Process OverviewDocuments and DefectsPlanningKickoff MeetingPreparationInvitation Form

O 13

Page 14: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

151Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

What Makes Inspections Different?• Meeting efficiency is measured• Time investment and savings are

calculated• Product quality is tracked• Root-cause analysis is performed• Statistics provide the team with

essential information for continuousimprovement

• One-page common-errors checklistsare generated to find errors quickly

• One-page standards are generated todefine best practices

• Moderator certification is implementedfor inspection quality control

• They can be applied at any stage ofthe development cycle to finddefects early

• A trained moderator leads eachmeeting

• No discussion is allowed to debateor solve defects

O 14

Page 15: Inspection Moderator Training Overviewprocessgroup.com/kickoff/Inspection-overview2p3d.pdfThe attendee of this class has permission to make multiple copies of these overview slides

110Version 2.3d© Copyright 1991, 1992 S&P Consultants. All rights reserved.© Copyright 1992-2001 The Process Group. All rights reserved.

T H E

PROCESS

GROUP

Selecting What to Inspect(Rules of thumb)

Inspection Use Guidelines - Selecting What to Inspect - Inspections in a Production Environment

For existing code (or documentation):Select the 20% that is,

• The most critical to the program's operation• The most used section in the product• The most costly if defects were to exist• The most error-prone section• The least well known section• The most frequently changed section

For new code (or documentation):Choose >=20%, <=100%

O 15