SlideShare a Scribd company logo
 
The cost of fixing a defect rises dramatically the later it is found in the development lifecycle of the program. Any human-readable artifact produced during software development can be inspected: requirements specifications, design documents and models, test plans, system documentation, and user aids all are candidates. Inspections are one of the few "testing" techniques available for software work products other than code. Incorporating inspections into your software engineering process is not free. They can consume between 5 and 15% of the total project budget.
An inspection team consists of 3-8 members and includes these roles: Moderator  - leads the inspection, schedules meetings, controls the meetings, reports inspection results, and follows up on rework issues. Author  - created or maintains the work product being inspected. Reader  - describes the sections of the work product to the team as they proceed through the inspection. Recorder  - classifies and records defects and issues raised during the inspection.  Inspector  - attempts to find errors in the product.
A formal inspection consists of several activities: Planning  - The moderator selects the inspection team, obtains materials to be inspected from the author, and distributes them and any other relevant documents to the inspection team in advance. Overview meeting  - This meeting gives the author an opportunity to describe the important features of the product to the inspection team. Preparation  - Each participant is responsible for examining the work artifacts prior to the actual inspection meeting, noting any defects found or issues to be raised.   Inspection meeting  - During this session, the team convenes and is led through the work product by the moderator and reader.
Causal analysis  - An important long-term benefit of an inspection program is the insight it can provide into the kinds of defects being created and process changes you can make to prevent them. Rework  - The author is responsible for resolving all issues raised during the inspection. Follow-up  - To verify that the necessary rework has been performed properly, the moderator is responsible for following up with the author.
Check your egos at the door. Critique the products, not the producers. Find problems during the review; don't try to fix them. Limit inspection meetings to a maximum of two hours. Avoid style issues unless they impact performance or understandability.  Inspect early and often, formally and informally.

More Related Content

PPTX
USER ACCEPTANCE TESTING
PPTX
software project management Software inspection
PPT
Defect MgmtBugDay Bangkok 2009: Defect Management
PPTX
Software testing acceptance testing
PPT
Learn software testing with tech partnerz 3
PPT
SOFTWARE TESTING
PPT
Acceptance Testing
PDF
Mt s13 defect_management
USER ACCEPTANCE TESTING
software project management Software inspection
Defect MgmtBugDay Bangkok 2009: Defect Management
Software testing acceptance testing
Learn software testing with tech partnerz 3
SOFTWARE TESTING
Acceptance Testing
Mt s13 defect_management

What's hot (20)

PPTX
IT Quality Testing and the Defect Management Process
PPT
The role of the quality group in software development lecture 4
PPTX
Fundamentals OF UAT
PPTX
Fundamental Test Process - APRIDILA ANGGITA SURI
PPT
Function of software quality assurance lecture 2
PDF
Defect Prevention
PPTX
An Insight Into Software Testing
PPTX
Effective test coverage Techniques
PDF
Test plan document
PPT
Testing 3: Types Of Tests That May Be Required
PDF
Software testing implementation
PPTX
Quality Control
PPT
NOSQAA Requirements Inspection
PPTX
Fundamental test process
PDF
Implementation of Software Testing
PDF
What is Test Matrix?
PPSX
Things to keep in mind before starting a test plan
PDF
BugDay Bangkok 2009 Defect Management
PPT
Test process
IT Quality Testing and the Defect Management Process
The role of the quality group in software development lecture 4
Fundamentals OF UAT
Fundamental Test Process - APRIDILA ANGGITA SURI
Function of software quality assurance lecture 2
Defect Prevention
An Insight Into Software Testing
Effective test coverage Techniques
Test plan document
Testing 3: Types Of Tests That May Be Required
Software testing implementation
Quality Control
NOSQAA Requirements Inspection
Fundamental test process
Implementation of Software Testing
What is Test Matrix?
Things to keep in mind before starting a test plan
BugDay Bangkok 2009 Defect Management
Test process
Ad

Similar to Improving quality through software inspections (20)

PPTX
Hmaria2
PDF
softwareinspections
PPTX
Static Techniques (Chapter 3)
PPT
Quality assurance work throughand inspections(report2)
PPTX
static techniques
PPT
Software Inspection And Defect Management
PPT
Reviews Checklists
PPTX
Static techniques
PDF
Review Types & Purpose
PPTX
Lecture 2 - software testing SE 412.pptx
PPT
Reviews checklists
PPTX
Testing 1 static techniques
PDF
Fagan Inspection
PPTX
PPT
Ackerman-p99.ppt
PPTX
Reviews and the test process
PPTX
Static techniques
PPT
ISTQB / ISEB Foundation Exam Practice
PPT
Reviews checklists
PPTX
Static techniques software development - Testing & Implementation
Hmaria2
softwareinspections
Static Techniques (Chapter 3)
Quality assurance work throughand inspections(report2)
static techniques
Software Inspection And Defect Management
Reviews Checklists
Static techniques
Review Types & Purpose
Lecture 2 - software testing SE 412.pptx
Reviews checklists
Testing 1 static techniques
Fagan Inspection
Ackerman-p99.ppt
Reviews and the test process
Static techniques
ISTQB / ISEB Foundation Exam Practice
Reviews checklists
Static techniques software development - Testing & Implementation
Ad

Recently uploaded (20)

DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PPT
Data mining for business intelligence ch04 sharda
PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PPTX
Principles of Marketing, Industrial, Consumers,
DOCX
Business Management - unit 1 and 2
PDF
Training And Development of Employee .pdf
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
IFRS Notes in your pocket for study all the time
PPTX
5 Stages of group development guide.pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
How to Get Business Funding for Small Business Fast
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
Reconciliation AND MEMORANDUM RECONCILATION
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Data mining for business intelligence ch04 sharda
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
Principles of Marketing, Industrial, Consumers,
Business Management - unit 1 and 2
Training And Development of Employee .pdf
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Power and position in leadershipDOC-20250808-WA0011..pdf
IFRS Notes in your pocket for study all the time
5 Stages of group development guide.pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
HR Introduction Slide (1).pptx on hr intro
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
How to Get Business Funding for Small Business Fast
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
unit 1 COST ACCOUNTING AND COST SHEET
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Ôn tập tiếng anh trong kinh doanh nâng cao
Reconciliation AND MEMORANDUM RECONCILATION

Improving quality through software inspections

  • 1.  
  • 2. The cost of fixing a defect rises dramatically the later it is found in the development lifecycle of the program. Any human-readable artifact produced during software development can be inspected: requirements specifications, design documents and models, test plans, system documentation, and user aids all are candidates. Inspections are one of the few "testing" techniques available for software work products other than code. Incorporating inspections into your software engineering process is not free. They can consume between 5 and 15% of the total project budget.
  • 3. An inspection team consists of 3-8 members and includes these roles: Moderator  - leads the inspection, schedules meetings, controls the meetings, reports inspection results, and follows up on rework issues. Author  - created or maintains the work product being inspected. Reader  - describes the sections of the work product to the team as they proceed through the inspection. Recorder  - classifies and records defects and issues raised during the inspection.  Inspector  - attempts to find errors in the product.
  • 4. A formal inspection consists of several activities: Planning  - The moderator selects the inspection team, obtains materials to be inspected from the author, and distributes them and any other relevant documents to the inspection team in advance. Overview meeting  - This meeting gives the author an opportunity to describe the important features of the product to the inspection team. Preparation  - Each participant is responsible for examining the work artifacts prior to the actual inspection meeting, noting any defects found or issues to be raised. Inspection meeting  - During this session, the team convenes and is led through the work product by the moderator and reader.
  • 5. Causal analysis  - An important long-term benefit of an inspection program is the insight it can provide into the kinds of defects being created and process changes you can make to prevent them. Rework  - The author is responsible for resolving all issues raised during the inspection. Follow-up  - To verify that the necessary rework has been performed properly, the moderator is responsible for following up with the author.
  • 6. Check your egos at the door. Critique the products, not the producers. Find problems during the review; don't try to fix them. Limit inspection meetings to a maximum of two hours. Avoid style issues unless they impact performance or understandability.  Inspect early and often, formally and informally.