Prefaceix
CHAPTER1THEQUALITYCHALLENGE
LookingOvertheShoulder2
QualityIsn'tQuiteFree3
JustifyingPeerReviews6
PeerReviews,Testing,andQualityTools8
WhatCanBeReviewed11
APersonalCommitmenttoQuality12
CHAPTER2ALITTLEHELPFROMYOURFRIENDS13
ScratchEachOther'sBacks13
ReviewsandTeamCulture15
TheInfluenceofCulture16
ReviewsandManagers17
WhyPeopleDon'tDoReviews20
OvercomingResistancetoReviews22
PeerReviewSophisticationScale26
PlanningforReviews27
GuidingPrinciplesforReviews29
CHAPTER3PEERREVIEWFORMALITYSPECTRUM31
TheFormalitySpectrum31
Inspection33
TeamReview35
Walkthrough36
PairProgramming38
PeerDeskcheck39
Passaround40
AdHocReview41
ChoosingaReviewApproach41
CHAPTER4THEINSPECTIONPROCESS4545
InspectorRoles46
TheAuthor'sRole46
ToReadorNottoRead47
InspectionTeamSize48
InspectionProcessStages50
Planning52
Overview52
Preparation53
Meeting53
Rework55
Follow-up56
CausalAnalysis56
VariationsontheInspectionTheme56
Gilb/GrahamMethod57
High-ImpactInspection58
PhasedInspections59
CHAPTER5PLANNINGTHEINSPECTION61
61
WhentoHoldInspections62
TheInspectionModerator64
SelectingtheMaterial66
InspectionEntryCriteria67
AssemblingtheCast69
InspectorPerspectives70
ManagersandObservers73
TheInspectionPackage74
InspectionRates76
SchedulingInspectionEvents78
CHAPTER6EXAMININGTHEWORKPRODUCT81
TheOverviewStage81
ThePreparationStage83
PreparationApproaches86
DefectChecklists87
RuleSets88
OtherAnalysisTechniques88
CHAPTER7PUTTINGYOURHEADSTOGETHER95
TheModerator'sRole95
LaunchingtheMeeting100
ConductingtheMeeting102
ReadingtheWorkProduct103
RaisingDefectsandIssues105
RecordingDefectsandIssues107
WatchingforProblems110
ProductAppraisal113
ClosingtheMeeting114
ImprovingtheInspectionProcess115
CHAPTER8BRINGINGCLOSURE117
TheReworkStage117
TheFollow-UpStage119
TheCausalAnalysisStage121
InspectionExitCriteria123
CHAPTER9ANALYZINGINSPECTIONDATA125
WhyCollectData?125
SomeMeasurementCaveats127
BasicDataItemsandMetrics129
TheInspectionDatabase129
DataAnalysis135
MeasuringtheImpactofInspections138
Effectiveness138
Efficiency140
ReturnonInvestment140
CHAPTER10INSTALLINGAPEERREVIEW
PROGRAM143
ThePeerReviewProcessOwner143
PreparingtheOrganization144
ProcessAssets149
ThePeerReviewCoordinator151
PeerReviewTraining152
PilotingtheReviewProcess156
CHAPTER11MAKINGPEERREVIEWS
WORKFORYOU159
CriticalSuccessFactors159
ReviewTrapstoAvoid162
TroubleshootingReviewProblems164
CHAPTER12SPECIALREVIEWCHALLENGES175
LargeWorkProducts175
GeographicalorTimeSeparation177
DistributedReviewMeeting178
AsynchronousReview180
GeneratedandNonproceduralCode181
TooManyParticipants182
NoQualifiedReviewersAvailable183
EPILOGUE185
APPENDIXAPEERREVIEWSANDPROCESS
IMPROVEMENTMODELS187
CapabilityMaturityModelforSoftware187
GoalsofthePeerReviewsKeyProcessArea189
ActivitiesPerformed190
CommitmenttoPerform191
AbilitytoPerform191
MeasurementandAnalysis192
VerifyingImplementation192
SystemsEngineeringCapabilityMaturityModel193
CMMI-SE/SW194
PrepareforPeerReviews196
ConductPeerReviews196
AnalyzePeerReviewData197
ISO9000-3197
SUPPLEMENTALMATERIALS199
WorkAids199
OtherPeerReviewResources200
GlossaryofPeerReviewTerms201
References207
Index217