Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Triangular Life Cycle Model


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

The Triangular Life Cycle Model

  1. 1. The Triangular Life Cycle Model Phil Robinson 1
  2. 2. Outline • The waterfall life cycle model • The triangular life cycle model • Using the model to improve software quality • 2
  3. 3. First.. …the waterfall life cycle model… 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 4
  5. 5. There are many problems with the waterfall life cycle 5
  6. 6. Success, glory, promotion is mine at last! Project Manager Initial Intermediate 6
  7. 7. Project Manager Ah ha! Project contingency! 7
  8. 8. The Triangular Life Cycle Model  Product vs. project life cycle  Quality vs. project priorities  Views of quality vs. Gantt 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 11
  10. 10. Quality Management Priorities Project Management Time Scope Management Management Cost Quality Management 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 13
  12. 12. Gaps Betweenthe Views of Quality Product p Ga Ga p Spec Need 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” 15
  14. 14. Product Product and Process Product Product Requirement Opportunity Needs Needs Wants Wants Expectations ExpectationsNeed 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 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 18
  17. 17. Closing the “Gaps” 19
  18. 18. ProductThe Role ofVerification and Validation Verification Are we building the product correctly? Validation Are we building the correct product?Need 20
  19. 19. Product Closing the System testing Gaps With Integration testing Verification Unit testing Source code review Design review Architecture reviewNeed 21
  20. 20. Product Closing the Gaps WithRequirements Validation Need Spec Workshops Modelling Stakeholder Prototypes 22
  21. 21. Product Acceptance testing Measuring Operational testing the Final Gap With Product Post Validation implementation reviewNeed 23
  22. 22. The Testing Region Product Acceptance testing System testing Te gion re Integration testing sti ng Unit 24
  23. 23. Closing the Product Gaps WithConfigurationManagement Change control Version control IdentificationNeed Requirements Spec 25
  24. 24. Closing the Gaps With Configuration Management g ap g ap ed tual p at Ac ci n ti A Scope change 26
  25. 25. Closing the ProductGaps With Error Defect analysis DefectPrevention removal Defect injection Corrective actionNeed 27
  26. 26. Product Closing the Gaps With Rework ReworkNeed 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 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 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 31
  30. 30. Closing the Gaps With Process Improvement Co n str u cti on ign Des 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 33
  32. 32. “Triangular” Maturity Models s es el op Ideal H nd rsta n de Com e mun ourc Misu icat s e 34
  33. 33. 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 36
  35. 35. The Triangular Life Cycle Model Phil Robinson 37