SlideShare a Scribd company logo
1 of 29
Download to read offline
Software Quality Management
          Unit – 4

                        y        y
                    G Roy Antony Arnold
                          Asst. Prof./CSE
• It is important to

            or
           when development work is complete.
                      p                 p
• It is more important
                              when it is under
  development.
• For these activities, the S f
         h       i ii    h Software
                        are needed.
• On the one h d quality management
       h        hand, li
  models
           or            so that
                                  .
• On the other hand, they can be
            and
                   .
• They
         .
• Th reliability growth models, which are
  The  li bilit      th   d l    hi h
                                                ,
  therefore,
                           as   for   reliability
                                                y
  assessment.
• The reliability growth models are useful for
  quality management in terms of
          for a specific predetermined quality
  goal                            .
• Iceberg analogy describes
  the                                     Testing Defect Rate
                               Field 
                               Field
        .                      Defect 
                               Rate
• The

  and
                        .
• The size of the iceberg is
                                         Total Error Injected
                                           in the Software
            .
• By the time                             , the
                                and
             .
• The
         . To reduce the submerged part,

        of the iceberg above the water.
• P h
  Perhaps the most important principle in software 
           h        i             i i l i      f
  engineering is "                          .“
• O i t
  Our interpretation of the principle, in the context 
              t ti    f th    i i l i th         t t
  of software quality management, is threefold:
   – The best scenario is
     The best scenario is 
                                         .
   – When errors are introduced, 
                               ,

                             .
   – the phase of 
      h h       f
• The Rayleigh model is a 
                       . 
• Based on the model, if the error injection rate is 
                                     j
  reduced, 

                 .
• Also, more defect removal at the front end of the 
  development process will lead 
                                                  . 
• Myers (1979) states that the 

              .
• Thi
  This can serve as the basis for quality 
                    th b i f         lit
  improvement strategy—especially 


1. Plans and actions to reduce error injection 
1 Plans and actions to reduce error injection
   include 
      the laboratory‐wide implementation of the 
      the laboratory‐wide implementation of the 
                   y          p
      defect prevention process; 
      the use of CASE tools for development; 
      the use of CASE tools for development; 
      focus on communications among teams to 
      focus on communications among teams to 
      f                 i i
      prevent interface defects; and others.
      prevent interface defects; and others.
2. To facilitate early defect removal, actions implemented 
2 T f ilit t        l d f t         l ti       i l     t d
    include 




• The bidirectional quality improvement strategy is 
  illustrated in the next Fig. by the Rayleigh model.
Greek Biographer and Moralist (AD 46 – 120)
Greek Biographer and Moralist (AD 46 
User Expectation               Software Defect
This software will help me   Desired software 
accomplish a task.
        li h    k            functionality is missing.
                             f     i    li i i i
Clicking on the button       Clicking on the button does 
performs the task i want to  nothing or not what i want it 
    f      th t k        tt     thi         t h ti     t it
do.                          to do.
A file can be successfully
A file can be successfully   The file becomes corrupted
                             The file becomes corrupted
copied to another location.  during the copy process.
Calling a method in the API  The API fails due to an
Calling a method in the API  The API fails due to an
will perform as documented  undocumented change to 
                                     g y
                             the registry. 
• It is theory that decides what can be observed             
                                    – Albert Einstein
                                       Albert Einstein
• He who loves practice without theory is like the sailor 
  who boards ship without a rudder and compass and 
                     p                         p
  never knows where he may cast.
                                    – Leonardo da Vinci
• E
  Experience will answer a question, and a question 
          i      ill              i      d         i
  comes from theory. – W Edwards Deming (Father of 
  Process Improvement).
• A framework, like a theory, provides a means 
  to ask questions.
• A process framework provides the skeleton of a theory 
  that can be filled in by the user of the framework.
• Th k i th t th h
  The key is that the phase‐based defect 
                             b dd f t
  removal targets are set to reflect an earlier 
  defect removal pattern compared to the 
  defect removal pattern compared to the
  baseline. 
• Then action plans should be implemented to
  Then action plans should be implemented to 
  achieve the targets.
• As can be seen from the curves, the shifting
  As can be seen from the curves, the shifting 
  of the defect removal patterns does reflect 
  improvement in the two directions of 
  (1) earlier peaking of the defect curves, and 
  ( )
  (2) lower overall defect rates.
• Problem is in assumption of the error injection rate: When
  setting d f
      i defect removal targets f a project, error i j i
                         l        for      j         injection
  rates can be estimated based on previous experience.
• However, there is no way to determine how accurate such
  estimates are when applied to the current release.
• When tracking the defect removal rates against the model,
  lower actual d f
  l            l defect removal could b the result of l
                               l     ld be h       l f lower
  error injection or poor reviews and inspections.
• In contrast, higher actual defect removal could be the
  result of higher error injection or better reviews and
  inspections.
• H
  How d we k
        do      know which scenario (b
                        hi h        i (better d f
                                              defect removal,l
  higher error injection, lower error injection, or poorer
  defect removal) fits the project?
                  )        p j
• To solve this problem, an additional indicator,
                     , is incorporated into the context of the
  model for better interpretation of the data.
Software Quality Management Through Reliability Growth Modeling
Software Quality Management Through Reliability Growth Modeling

More Related Content

What's hot (20)

Poka yoke
Poka yokePoka yoke
Poka yoke
 
What is lean management?
What is lean management?What is lean management?
What is lean management?
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Control charts
Control chartsControl charts
Control charts
 
What's in a Jailbreak? - BSides 2019 keynote
What's in a Jailbreak? - BSides 2019 keynoteWhat's in a Jailbreak? - BSides 2019 keynote
What's in a Jailbreak? - BSides 2019 keynote
 
The hidden factory by JULIAN KALAC
The hidden factory by JULIAN KALACThe hidden factory by JULIAN KALAC
The hidden factory by JULIAN KALAC
 
D05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQD05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQ
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poka Yoke
Poka  YokePoka  Yoke
Poka Yoke
 
7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides 7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides
 
Control Charts28 Modified
Control Charts28 ModifiedControl Charts28 Modified
Control Charts28 Modified
 
7 testing principles
7 testing principles7 testing principles
7 testing principles
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
Lean thinking and_lean_simulation_game_intro
Lean thinking and_lean_simulation_game_introLean thinking and_lean_simulation_game_intro
Lean thinking and_lean_simulation_game_intro
 
LeNet-5
LeNet-5LeNet-5
LeNet-5
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
 
Lean Six Sigma For Municipal Government
Lean Six Sigma For Municipal GovernmentLean Six Sigma For Municipal Government
Lean Six Sigma For Municipal Government
 
Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)
 
Standard Work in Everyday Life
Standard Work in Everyday LifeStandard Work in Everyday Life
Standard Work in Everyday Life
 

Similar to Software Quality Management Through Reliability Growth Modeling

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment TechniquesDenim Group
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Why software projects_need_heroes
Why software projects_need_heroesWhy software projects_need_heroes
Why software projects_need_heroesSundar Scorp
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startupsHemant Elhence
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 

Similar to Software Quality Management Through Reliability Growth Modeling (20)

Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment Techniques
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Why software projects_need_heroes
Why software projects_need_heroesWhy software projects_need_heroes
Why software projects_need_heroes
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
Design of Design of Technology Transfer Services
Design of Design of Technology Transfer ServicesDesign of Design of Technology Transfer Services
Design of Design of Technology Transfer Services
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Zero defect
Zero defectZero defect
Zero defect
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
Agile software development for startups
Agile software development for startupsAgile software development for startups
Agile software development for startups
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
6 sigma
6 sigma6 sigma
6 sigma
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Case tools
Case toolsCase tools
Case tools
 
Seven basic tools of quality
Seven basic tools of qualitySeven basic tools of quality
Seven basic tools of quality
 

Recently uploaded

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

Software Quality Management Through Reliability Growth Modeling

  • 1. Software Quality Management Unit – 4 y y G Roy Antony Arnold Asst. Prof./CSE
  • 2. • It is important to or when development work is complete. p p • It is more important when it is under development. • For these activities, the S f h i ii h Software are needed.
  • 3.
  • 4. • On the one h d quality management h hand, li models or so that . • On the other hand, they can be and . • They .
  • 5. • Th reliability growth models, which are The li bilit th d l hi h , therefore, as for reliability y assessment. • The reliability growth models are useful for quality management in terms of for a specific predetermined quality goal .
  • 6.
  • 7. • Iceberg analogy describes the Testing Defect Rate Field  Field . Defect  Rate • The and . • The size of the iceberg is Total Error Injected in the Software .
  • 8. • By the time , the and . • The . To reduce the submerged part, of the iceberg above the water.
  • 9.
  • 10.
  • 11.
  • 12. • P h Perhaps the most important principle in software  h i i i l i f engineering is " .“ • O i t Our interpretation of the principle, in the context  t ti f th i i l i th t t of software quality management, is threefold: – The best scenario is The best scenario is  . – When errors are introduced,  , . – the phase of  h h f
  • 13. • The Rayleigh model is a  .  • Based on the model, if the error injection rate is  j reduced,  . • Also, more defect removal at the front end of the  development process will lead  .  • Myers (1979) states that the  .
  • 14. • Thi This can serve as the basis for quality  th b i f lit improvement strategy—especially  1. Plans and actions to reduce error injection  1 Plans and actions to reduce error injection include  the laboratory‐wide implementation of the  the laboratory‐wide implementation of the  y p defect prevention process;  the use of CASE tools for development;  the use of CASE tools for development;  focus on communications among teams to  focus on communications among teams to  f i i prevent interface defects; and others. prevent interface defects; and others.
  • 15. 2. To facilitate early defect removal, actions implemented  2 T f ilit t l d f t l ti i l t d include  • The bidirectional quality improvement strategy is  illustrated in the next Fig. by the Rayleigh model.
  • 16.
  • 17.
  • 18.
  • 19. Greek Biographer and Moralist (AD 46 – 120) Greek Biographer and Moralist (AD 46 
  • 20.
  • 21.
  • 22. User Expectation Software Defect This software will help me  Desired software  accomplish a task. li h k functionality is missing. f i li i i i Clicking on the button  Clicking on the button does  performs the task i want to  nothing or not what i want it  f th t k tt thi t h ti t it do. to do. A file can be successfully A file can be successfully  The file becomes corrupted The file becomes corrupted copied to another location. during the copy process. Calling a method in the API  The API fails due to an Calling a method in the API The API fails due to an will perform as documented  undocumented change to  g y the registry. 
  • 23. • It is theory that decides what can be observed              – Albert Einstein Albert Einstein • He who loves practice without theory is like the sailor  who boards ship without a rudder and compass and  p p never knows where he may cast. – Leonardo da Vinci • E Experience will answer a question, and a question  i ill i d i comes from theory. – W Edwards Deming (Father of  Process Improvement). • A framework, like a theory, provides a means  to ask questions. • A process framework provides the skeleton of a theory  that can be filled in by the user of the framework.
  • 24.
  • 25. • Th k i th t th h The key is that the phase‐based defect  b dd f t removal targets are set to reflect an earlier  defect removal pattern compared to the  defect removal pattern compared to the baseline.  • Then action plans should be implemented to Then action plans should be implemented to  achieve the targets. • As can be seen from the curves, the shifting As can be seen from the curves, the shifting  of the defect removal patterns does reflect  improvement in the two directions of  (1) earlier peaking of the defect curves, and  ( ) (2) lower overall defect rates.
  • 26. • Problem is in assumption of the error injection rate: When setting d f i defect removal targets f a project, error i j i l for j injection rates can be estimated based on previous experience. • However, there is no way to determine how accurate such estimates are when applied to the current release. • When tracking the defect removal rates against the model, lower actual d f l l defect removal could b the result of l l ld be h l f lower error injection or poor reviews and inspections. • In contrast, higher actual defect removal could be the result of higher error injection or better reviews and inspections. • H How d we k do know which scenario (b hi h i (better d f defect removal,l higher error injection, lower error injection, or poorer defect removal) fits the project? ) p j
  • 27. • To solve this problem, an additional indicator, , is incorporated into the context of the model for better interpretation of the data.