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

726 views

Published on

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

  • Be the first to like this

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

×