LonsdaleSystems.com    The Triangular Life Cycle Model                   Phil Robinson             phil@lonsdalesystems.co...
Outline • The waterfall life cycle model • The triangular life cycle model • Using the model to improve software   quality...
First..                      …the waterfall life cycle model…LonsdaleSystems.com                                      3
…the waterfall life cycle model is based on…Initial    Intermediate     Final…the project life cycle…                     ...
There are many problems with          the waterfall life cycle modelLonsdaleSystems.com                        5
Success, glory,                                      promotion is                                      mine at last!    Pr...
Project Manager          Ah ha!                        Project                      contingency!                          ...
The Triangular Life Cycle Model           Product vs. project life cycle           Quality vs. project priorities       ...
The Product Life Cycle                        Product                        Product                                      ...
Quality Management Priorities                                     Project                                   Management    ...
Views of Quality      Excellence                             Value view      Quality can be                         What t...
Gaps  Betweenthe Views of   Quality                   Product                         p                                   ...
The Reasons For Gaps      “Gap”Understand the                           ”                         “Gap  user’s needs “Voic...
Product    Product      and    Process                                      Product                                      P...
Product    Product      and    Process                                       Co                                         ns...
ProductThe Triangular  Life Cycle    Model                                                          Vo                    ...
Closing the “Gaps”LonsdaleSystems.com                        19
ProductThe Role ofVerification    and Validation                           Verification                                   ...
Product Closing the              System testing Gaps With                      Integration testing Verification           ...
Product Closing the Gaps WithRequirements Validation Need                                           Spec            Worksh...
Product      Acceptance testing         Measuring     Operational testing                                the Final Gap    ...
The Testing Region                           Product        Acceptance testing       System testing                       ...
Closing the          Product Gaps WithConfigurationManagement                                     Change control          ...
Closing the Gaps With Configuration               Management                                                 g ap         ...
Closing the           ProductGaps With                  Error  Defect                     analysis                        ...
Product Closing the Gaps With  Rework                                ReworkNeed                                 SpecLonsda...
Product   Closing the       1.Prototype (LCO)          Gaps With       2.Architecture              Iteration       proof o...
Closing the                Product Gaps With  ProcessImprovement                                          Cost of         ...
Co               ns                 tru                    c   tio                           n                            ...
Closing the Gaps  With Process  Improvement                           Co                              n   str             ...
Closing the Gaps With                    Process Improvement           Investment                                    Retur...
“Triangular” Maturity Models                        s                     es                  el                op        ...
ConclusionLonsdaleSystems.com                35
A question of                                                                                        Projectbalance…      ...
LonsdaleSystems.com    The Triangular Life Cycle Model                   Phil Robinson             phil@lonsdalesystems.co...
Upcoming SlideShare
Loading in …5
×

The Triangular Life Cycle Model

522 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
522
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Triangular Life Cycle Model

  1. 1. LonsdaleSystems.com The Triangular Life Cycle Model Phil Robinson phil@lonsdalesystems.com www.lonsdalesystems.comLonsdaleSystems.com 1
  2. 2. Outline • The waterfall life cycle model • The triangular life cycle model • Using the model to improve software quality • ConclusionLonsdaleSystems.com 2
  3. 3. First.. …the waterfall life cycle model…LonsdaleSystems.com 3
  4. 4. …the waterfall life cycle model is based on…Initial Intermediate Final…the project life cycle… Project Management Time Scope Management Management Cost Quality Management Management … and project management prioritiesLonsdaleSystems.com 4
  5. 5. There are many problems with the waterfall life cycle modelLonsdaleSystems.com 5
  6. 6. Success, glory, promotion is mine at last! Project Manager Initial Intermediate FinalLonsdaleSystems.com 6
  7. 7. Project Manager Ah ha! Project contingency! TestingLonsdaleSystems.com 7
  8. 8. The Triangular Life Cycle Model  Product vs. project life cycle  Quality vs. project priorities  Views of quality vs. Gantt chartsLonsdaleSystems.com 10
  9. 9. The Product Life Cycle Product Product Wabi-Sabi Requirement Opportunity Nothing is perfect Nothing is finished Needs Needs Nothing lasts Wants Wants Expectations ExpectationsLonsdaleSystems.com 11
  10. 10. Quality Management Priorities Project Management Time Scope Management Management Cost Quality Management ManagementLonsdaleSystems.com 12
  11. 11. Views of Quality Excellence Value view Quality can be What the user is recognised but prepared to pay not easily for quality defined Product view Measurable User’s view aspect of the Ability to product satisfy user’s needs Manufacturer’s view Conforms to the specificationLonsdaleSystems.com 13
  12. 12. Gaps Betweenthe Views of Quality Product p Ga Ga p Spec Need GapLonsdaleSystems.com 14
  13. 13. The Reasons For Gaps “Gap”Understand the ” “Gap user’s needs “Voice of the customer” Follow the specification “Gap” “Voice of the process” I’ll know it when I see it “IKIWISI”LonsdaleSystems.com 15
  14. 14. Product Product and Process Product Product Requirement Opportunity Needs Needs Wants Wants Expectations ExpectationsNeed SpecLonsdaleSystems.com 16
  15. 15. Product Product and Process Co ns tru t en c tio ym n lo ep D ign Op Des er at io nNeed Spec RequirementsLonsdaleSystems.com 17
  16. 16. ProductThe Triangular Life Cycle Model Vo ice Co ns I tru t of en IS c tio ym n th IW lo ep e D IK pr oc Wabi-Sabi ign es Op Des s er at io n RequirementsNeed Spec Voice of the customerLonsdaleSystems.com 18
  17. 17. Closing the “Gaps”LonsdaleSystems.com 19
  18. 18. ProductThe Role ofVerification and Validation Verification Are we building the product correctly? Validation Are we building the correct product?Need SpecLonsdaleSystems.com 20
  19. 19. Product Closing the System testing Gaps With Integration testing Verification Unit testing Source code review Design review Architecture reviewNeed SpecLonsdaleSystems.com 21
  20. 20. Product Closing the Gaps WithRequirements Validation Need Spec Workshops Modelling Stakeholder Prototypes reviewLonsdaleSystems.com 22
  21. 21. Product Acceptance testing Measuring Operational testing the Final Gap With Product Post Validation implementation reviewNeed SpecLonsdaleSystems.com 23
  22. 22. The Testing Region Product Acceptance testing System testing Te gion re Integration testing sti ng Unit testingLonsdaleSystems.com 24
  23. 23. Closing the Product Gaps WithConfigurationManagement Change control Version control IdentificationNeed Requirements Spec managementLonsdaleSystems.com 25
  24. 24. Closing the Gaps With Configuration Management g ap g ap ed tual p at Ac ci n ti A Scope change SpecLonsdaleSystems.com 26
  25. 25. Closing the ProductGaps With Error Defect analysis DefectPrevention removal Defect injection Corrective actionNeed SpecLonsdaleSystems.com 27
  26. 26. Product Closing the Gaps With Rework ReworkNeed SpecLonsdaleSystems.com 28
  27. 27. Product Closing the 1.Prototype (LCO) Gaps With 2.Architecture Iteration proof of concept (LCA) 3.Acceptance test (IOC) RefinementIterationreviewNeed Spec Iteration planLonsdaleSystems.com 29
  28. 28. Closing the Product Gaps With ProcessImprovement Cost of Cost of closing poor quality the gaps total quality budget = cost of poor quality + cost of closing the gapsNeed SpecLonsdaleSystems.com 30
  29. 29. Co ns tru c tio n Spending the Closing the Gaps quality budget With Process more wisely ign Des Requirements Improvement Increase Quality the quality Budget budgetCost Value view gaps Cost of p of closing the oor quali ty Cost QualityLonsdaleSystems.com 31
  30. 30. Closing the Gaps With Process Improvement Co n str u cti on ign Des RequirementsLonsdaleSystems.com 32
  31. 31. Closing the Gaps With Process Improvement Investment Return Quality Budget Cost ps Cost sing the ga of po or qu Cos t of clo a lity QualityLonsdaleSystems.com 33
  32. 32. “Triangular” Maturity Models s es el op Ideal H nd rsta n de Com e mun ourc Misu icat s e OutLonsdaleSystems.com 34
  33. 33. ConclusionLonsdaleSystems.com 35
  34. 34. A question of Projectbalance… Management Quality Priorities Management Priorities Time Product Cost Quality Vo Scope ice Co ns I tr t of uc en IS ti on ym th IW lo ep ep D IK Activities roc Wabi-Sabi ign es Op Des s er at io n Need Work Product Requirements Spec Voice of the customerLonsdaleSystems.com 36
  35. 35. LonsdaleSystems.com The Triangular Life Cycle Model Phil Robinson phil@lonsdalesystems.com www.lonsdalesystems.comLonsdaleSystems.com 37

×