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
3 - Project Delivery Pain Areas and the Way Forward
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
This chapter provides the context of the book and summarises how a new methodology of IT project delivery has evolved. It lists out some major failures of IT projects in the past, mentions the challenges in project delivery and identifies the root causes. It explains the reduced usage of the Waterfall project delivery methodology, having failed to keep project documents updated in real-time. It also explains the downgrading of the importance of project documentation in the Agile methodology. It introduces an alternate way of creating and maintaining project knowledge which is currently present in documents.
Context
Maturity in software project delivery is still low despite having numerous methodologies available to drive it. Methodologies generally fall under two families: Waterfall and Agile. The latest global data from the Standish Group [2], tracking over 50,000 projects during 2011–2015, shows that the success rate of Waterfall is 11% and Agile is 39%.
The book has taken the scientific structure of Waterfall and the dynamic approach of Agile, combined it with PKM and evolved a new IT project delivery methodology, which I refer to as Knowledge Driven Development (KDD).
An important reason for project failure is lack of availability of ‘fit-for-purpose’ information and timely communication across project stakeholders. In Waterfall methodology, the information and its communication are accomplished by project documents stored in a commonly accessible location. Documents change under version control with a sign-off mechanism, making it difficult to keep the document up-to-date in a continuously evolving project delivery environment. If a defect in the document is detected, say, today. It might take a month before the new version of the document is released addressing the defect (due to the sign-off mechanism). The other limiting factor is the document itself as it is written in free-form text and keeping it consistently updated involves significant effort. In Agile methodology, the situation is not better as the documents are not meant to be exhaustive enough to be considered as containing ‘fit-for-purpose’ information. The information is primarily communicated through face-to-face discussions, making it person dependent. Agile assumes fully skilled team members, and any attrition or absence might be a challenge. The only reliable source of information is code, which is written in technical language that only the technologists in the project can understand.
- Type
- Chapter
- Information
- Knowledge Driven DevelopmentBridging Waterfall and Agile Methodologies, pp. 46 - 58Publisher: Cambridge University PressPrint publication year: 2018