Book contents
- Frontmatter
- Dedication
- Contents
- Figures
- Tables
- Foreword
- Preface
- Acknowledgements
- Overview of the Book
- 1 Knowledge Driven Development: What is the Proposition?
- 2 Project Delivery and Supporting Methodologies
- 3 Project Delivery Pain Areas and the Way Forward
- 4 Project Knowledge Model: Context and Definition
- 5 Project Knowledge Model: A Differentiator
- 6 Project Knowledge Model vs Project Documents
- 7 Extending Project Knowledge Model to Cover End-to-End Project Delivery – KDD
- 8 Extended KDD: Pre-Requirement and Post Delivery
- 9 KDD Compliance with Standards of Project Delivery
- 10 Enabling DevOps
- 11 Addressing Contemporary Concerns of Project Delivery
- 12 Helping Existing Methodologies
- 13 Technology Enablers: Tools and Automation
- 14 Suits Factory Model: Needs Cultural Change
- 15 Global Relevance of KDD: GKMF Assisting Skill Development
- 16 Lean KDD: Elimination of Requirement and Test Design?
- 17 Conclusion
- Appendix A Illustrative Non-Functional Attributes
- Appendix B Compliance of PKM with GKMF
- Appendix C Project Estimate and Business Rule/Scenario Framework
- Appendix D Inventory Relationship for Setting up of Security Questions – as per Example in Chapter 6
- Appendix E KDD: Response to Criticism
- Glossary
- References
- Index
11 - Addressing Contemporary Concerns of Project Delivery
Published online by Cambridge University Press: 20 October 2018
- Frontmatter
- Dedication
- Contents
- Figures
- Tables
- Foreword
- Preface
- Acknowledgements
- Overview of the Book
- 1 Knowledge Driven Development: What is the Proposition?
- 2 Project Delivery and Supporting Methodologies
- 3 Project Delivery Pain Areas and the Way Forward
- 4 Project Knowledge Model: Context and Definition
- 5 Project Knowledge Model: A Differentiator
- 6 Project Knowledge Model vs Project Documents
- 7 Extending Project Knowledge Model to Cover End-to-End Project Delivery – KDD
- 8 Extended KDD: Pre-Requirement and Post Delivery
- 9 KDD Compliance with Standards of Project Delivery
- 10 Enabling DevOps
- 11 Addressing Contemporary Concerns of Project Delivery
- 12 Helping Existing Methodologies
- 13 Technology Enablers: Tools and Automation
- 14 Suits Factory Model: Needs Cultural Change
- 15 Global Relevance of KDD: GKMF Assisting Skill Development
- 16 Lean KDD: Elimination of Requirement and Test Design?
- 17 Conclusion
- Appendix A Illustrative Non-Functional Attributes
- Appendix B Compliance of PKM with GKMF
- Appendix C Project Estimate and Business Rule/Scenario Framework
- Appendix D Inventory Relationship for Setting up of Security Questions – as per Example in Chapter 6
- Appendix E KDD: Response to Criticism
- Glossary
- References
- Index
Summary
As discussed in the earlier chapters, smooth project delivery is still a challenge and the IT industry is continuously working to make the project delivery more effective. This chapter discusses the relevance of KDD to important topics that are of interest for effective project delivery, other than DevOps and automation. The relevance of KDD to DevOps and automation has been discussed in separate chapters.
Shift Left
Shift Left refers to a practice in software development where teams focus on quality, work on prevention instead of detection and begin testing earlier than ever before. The goal is to increase quality, shorten long test cycles and reduce the possibility of unpleasant surprises towards the end of the development lifecycle.
Following traditional methodologies results in a substantial testing phase of the project delivery, and significant effort is spent on rework due to oversights made in the pre-testing phases. KDD, via its negative relationships and manual review of the catalogued project knowledge elements (requirement, solution design, application design and test design) that are integrated via exhaustive traceability, creates an effective static testing environment that has been largely absent in the existing methodologies.
The cost of quality in a typical project is close to 50% (in my experience) with the break-up as follows:
1. About 25% effort goes in in test design, execution and management.
2. One-third of the remaining 75% effort typically goes towards review and rework.
Shift left aims to optimise this one third of the remaining effort so that the test execution can be almost defect free. KDD reduces this one third of the review and rework effort through the catalogued knowledge capturing mechanism, the negative relationships review and manual review. Its benefits are:
1. Review and rework is digitised via 516 data points of project knowledge and the related quality assurance. Due to the scientific way of handling review and rework, KDD reduces this effort up to 50% of the existing effort.
2. Test cases are prepared by reusing inventories of solution design. OATS technique is used for optimised coverage. The entire set of test cases (from unit test to UAT) is prepared at one go and in the same format. Considering traditional end-to-end test design by different teams, the KDD approach has the potential to reduce the efforts spent in test design by half.
- Type
- Chapter
- Information
- Knowledge Driven DevelopmentBridging Waterfall and Agile Methodologies, pp. 203 - 213Publisher: Cambridge University PressPrint publication year: 2018