SlideShare a Scribd company logo
4
Most read
8
Most read
10
Most read
Defect Prevention
          Reducing Costs and Enhancing Quality

          Vamsi Krishna P Y
Agenda

- Concepts

- Why Defect Prevention?

- Phase Cost Ratio

- Methods of Defect Preventions

- Process Improvement Workflow
Concepts

  Universal thought “Prevention is Better than Cure” applies to
   Software development Life cycle as well as illness in medical
   science.

  Defects:
    Imperfections in software development process that would cause software
    to fail to meet the desired expectations”.

  Misconceptions:
    Lots of defects would emerge during the development process. but believe
    that defects get injected in the beginning of the cycle and are removed
    through the rest of the development process.
Defect Prevention

 The purpose of Defect Prevention is to identify the Root cause of
 defects and prevent them from recurring.

 This involves analyzing defects that were encountered in the past
 and taking specific actions to prevent the occurrence of those types
 of defects in the future.

 It also enhances the Productivity.

 It Reduces rework effort.
Impact of Defects at Later Stage:

                        Phase V/s Cost
        100
         90
         80
         70
         60
 Cost




         50
         40
         30
         20
         10
          0
              Design   Implementation     Testing   Maintenance

                                  Phase
Methods of Defect Preventions

  Reviews & Inspections: Self-Review, Peer Review &
  Inspections.
  Walkthroughs: prototyping of the actual design that gives the
  you the basic idea of the product functionality along with its look
  & feel.
  Defect Logging and Documentation.: provide key parameters
  that supports Defect Analysis and Measurements.
  Root Cause Analysis.
    Pareto Analysis.
    Fishbone Analysis.
Targeting Process Improvement

                      Defect
                   Identification




       Process                         Defect
     Improvement                    Classification




      Preventive                       Defect
       actions                        Analysis




                   Root Cause
                    Analysis
Pareto Analysis (80/20 Analysis):
      140                                                                             100
                                                                                                Count
             120                                                                      90
      120
                                                                                                Cumlative
                                                                                      80        Percent
      100                                                                             70

  C                                                                                   60
  o    80
  u                     65                                                            50    %
  n    60
  t                                                                                   40
                                    42
       40                                                                             30

                                              21                                      20
                                                           18
       20                                                         14
                                                                             11       10

        0                                                                             0
            Coding   Inadequate   Design   Framework Lack of  Thirdparty   Lack of
             Issue       req       Issue      Issue Knowledge   Issue      Training

                                                   Categories
Fishbone Analysis
Output of Defect Prevention Method

Category Observations                                 Conclusion
             1. Lack of Domain knowledge.             1. Domain knowledge: Training should be given to the team members
             2. Improper Algorithm                    before starting the next phase.
             3. Developer without experience
             4. Introduction of new programming       2. Make available of trained and experienced resources for coding and
             language                                 testing
Person
                                                      3. Generally introduction of new programming language should be known
                                                      well in advance to the team and proper training should be given well in
                                                      advance.

          1. Assumption of the Requirement            1. Discuss more about the boundary of the applications and granularity of
          gathering person in the grey Area.          each requirement Using Business Analysts /Domain professionals during
          2. Ambiguity in requirement documentation   requirement elicitation.
          3. Incorrect requirement specification
          4. Wrong elicitation technique              2. Frequent communications with customer will help to know his
Requireme 5. Not enough preparation for review by     requirements.
nt        reviewers
                                                      3. A formal sign off from all Business Users who would handle the
                                                      application should be mandated before starting the design phase
Questions ?
Thank You

More Related Content

PDF
Software Quality Management
PDF
software testing and quality assurance .pdf
PPTX
Software Quality Assurance
PPTX
Ch 3 software quality factor
PPT
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
PPT
Non Functional Testing
PPTX
Software testing
PPT
Quality Management in Software Engineering SE24
Software Quality Management
software testing and quality assurance .pdf
Software Quality Assurance
Ch 3 software quality factor
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Non Functional Testing
Software testing
Quality Management in Software Engineering SE24

What's hot (20)

PPTX
Software quality assurance
PPT
Software Quality Assurance
PPTX
Software Testing Introduction
PPTX
Software testing and process
PPTX
Software testing & Quality Assurance
PPT
Risk management(software engineering)
PPT
Unit1
PPTX
Software Process Models
PPTX
Introduction to software testing
PDF
STLC (Software Testing Life Cycle)
PPTX
SOFTWARE TESTING
PPTX
Software testing and quality assurance
PDF
Software quality management standards
PPTX
Software Development Life Cycle (SDLC )
PPT
Unit 8
PPTX
Software development life cycle (SDLC)
PPT
Test Management introduction
PPTX
verification and validation
PDF
Cause effect graphing technique
PPTX
Iterative model
Software quality assurance
Software Quality Assurance
Software Testing Introduction
Software testing and process
Software testing & Quality Assurance
Risk management(software engineering)
Unit1
Software Process Models
Introduction to software testing
STLC (Software Testing Life Cycle)
SOFTWARE TESTING
Software testing and quality assurance
Software quality management standards
Software Development Life Cycle (SDLC )
Unit 8
Software development life cycle (SDLC)
Test Management introduction
verification and validation
Cause effect graphing technique
Iterative model
Ad

Similar to Defect prevention (20)

PDF
Base your initial m&a to ppm, qpm, car
PPTX
PDF
A successful improvement process with measurable results
PDF
A Successful Improvement Process With Measurable Results
PDF
3 Estimation
PDF
Dp and causal analysis guideline
PDF
CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...
 
PPT
Agile Requirements
PDF
Business Value of Agile Methods: Using ROI and REal Options
PPTX
10 Tips for Agile Adoption
PPTX
PPTX
Estimation techniques and software metrics
PDF
Measurement and Analysis, where do I Start? - Enrique Morey (Proqua)
PPTX
SPL FDA ESG Green Belt Project
PDF
Lean & Agile Project Management: For Executives, Sr. Managers, & Key Decision...
PPTX
SCRUM + CMMI = SCRUMMI?
PDF
L01web 2x2
PDF
A 3-Day Introduction for Sr. Engineers and Tech. Support Staff
PPTX
SQC Guest Lecture- Starbucks
PDF
Pm610 1103 b-02-schwappach-loren-p4-ip4
Base your initial m&a to ppm, qpm, car
A successful improvement process with measurable results
A Successful Improvement Process With Measurable Results
3 Estimation
Dp and causal analysis guideline
CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...
 
Agile Requirements
Business Value of Agile Methods: Using ROI and REal Options
10 Tips for Agile Adoption
Estimation techniques and software metrics
Measurement and Analysis, where do I Start? - Enrique Morey (Proqua)
SPL FDA ESG Green Belt Project
Lean & Agile Project Management: For Executives, Sr. Managers, & Key Decision...
SCRUM + CMMI = SCRUMMI?
L01web 2x2
A 3-Day Introduction for Sr. Engineers and Tech. Support Staff
SQC Guest Lecture- Starbucks
Pm610 1103 b-02-schwappach-loren-p4-ip4
Ad

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Defect prevention

  • 1. Defect Prevention Reducing Costs and Enhancing Quality Vamsi Krishna P Y
  • 2. Agenda - Concepts - Why Defect Prevention? - Phase Cost Ratio - Methods of Defect Preventions - Process Improvement Workflow
  • 3. Concepts  Universal thought “Prevention is Better than Cure” applies to Software development Life cycle as well as illness in medical science.  Defects: Imperfections in software development process that would cause software to fail to meet the desired expectations”.  Misconceptions: Lots of defects would emerge during the development process. but believe that defects get injected in the beginning of the cycle and are removed through the rest of the development process.
  • 4. Defect Prevention  The purpose of Defect Prevention is to identify the Root cause of defects and prevent them from recurring.  This involves analyzing defects that were encountered in the past and taking specific actions to prevent the occurrence of those types of defects in the future.  It also enhances the Productivity.  It Reduces rework effort.
  • 5. Impact of Defects at Later Stage: Phase V/s Cost 100 90 80 70 60 Cost 50 40 30 20 10 0 Design Implementation Testing Maintenance Phase
  • 6. Methods of Defect Preventions  Reviews & Inspections: Self-Review, Peer Review & Inspections.  Walkthroughs: prototyping of the actual design that gives the you the basic idea of the product functionality along with its look & feel.  Defect Logging and Documentation.: provide key parameters that supports Defect Analysis and Measurements.  Root Cause Analysis.  Pareto Analysis.  Fishbone Analysis.
  • 7. Targeting Process Improvement Defect Identification Process Defect Improvement Classification Preventive Defect actions Analysis Root Cause Analysis
  • 8. Pareto Analysis (80/20 Analysis): 140 100 Count 120 90 120 Cumlative 80 Percent 100 70 C 60 o 80 u 65 50 % n 60 t 40 42 40 30 21 20 18 20 14 11 10 0 0 Coding Inadequate Design Framework Lack of Thirdparty Lack of Issue req Issue Issue Knowledge Issue Training Categories
  • 10. Output of Defect Prevention Method Category Observations Conclusion 1. Lack of Domain knowledge. 1. Domain knowledge: Training should be given to the team members 2. Improper Algorithm before starting the next phase. 3. Developer without experience 4. Introduction of new programming 2. Make available of trained and experienced resources for coding and language testing Person 3. Generally introduction of new programming language should be known well in advance to the team and proper training should be given well in advance. 1. Assumption of the Requirement 1. Discuss more about the boundary of the applications and granularity of gathering person in the grey Area. each requirement Using Business Analysts /Domain professionals during 2. Ambiguity in requirement documentation requirement elicitation. 3. Incorrect requirement specification 4. Wrong elicitation technique 2. Frequent communications with customer will help to know his Requireme 5. Not enough preparation for review by requirements. nt reviewers 3. A formal sign off from all Business Users who would handle the application should be mandated before starting the design phase