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
13 - Technology Enablers: Tools and Automation
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
Tools can assist to implement a project delivery methodology. PKM provides an opportunity to bring in sensible automation of the project delivery. I believe that a tool can be created to implement PKM, customised to the environment suitable to the organisation needs. The tool may be based on project knowledge and its quality assurance. It may be enhanced by adding other standard features such as collaboration, configuration management and work flow. It may also be expanded to support the execution and management related activities. It may then be used to automate most of the project delivery.
This chapter identifies category of tools existing in the market for project delivery. It visualises how PKM can enhance existing tools. It also visualises PKM as a tool at a conceptual level.
Automation Potential in Project Delivery
Let us try to understand the automation potential of project delivery from the perspective of KDD. Project delivery consists of activities related to project knowledge and project execution, as well as management of both.
There are tools around project knowledge that are either requirement driven or test driven, but they are generally weak in solution design and application design. There are tools specialised in certain areas of solution design or application design, such as business process modelling tools.
In project execution, there are packages which have reduced the role of coding and rely more on customising the product. SAP is a representative example. In cases where there are no packages, the latest programming languages have made coding easier assisting the development team.
Automation of build (code generation) from detailed specifications is also possible.
Project management tools are also available in the market. They are used for planning, estimating and monitoring purposes, where the data from the project knowledge and execution phases is fed manually most of the time.
Considering project delivery from the knowledge perspective can bring more maturity to the automation efforts. Let us understand it in details as below.
End-to-end project delivery creates five forms of project knowledge:
a. Requirement and high-level scoping information
b. Solution design
c. Application design
d. Test design
e. Developed Application (Code)
Each of these forms of project knowledge is complete in itself and can be mapped to others at the lowest level. One interesting deviation is requirement.
- Type
- Chapter
- Information
- Knowledge Driven DevelopmentBridging Waterfall and Agile Methodologies, pp. 220 - 232Publisher: Cambridge University PressPrint publication year: 2018