It summarises the Knowledge-Driven Development (KDD), a new knowledge management framework to digitize knowledge. It is explained in detail in the book by the same name published by the IISc Press and Cambridge University Press in June 2018.
10 Trends Likely to Shape Enterprise Technology in 2024
Overview of knowledge driven development (kdd)
1. A new framework for digital
knowledge management – KDD
(Knowledge Driven Development)
Disclaimer: This presentation is based on the book ‘Knowledge driven development – Bridging Waterfall and Agile Methodologies’, published by Cambridge University Press and IISc Press and many diagrams used are copied from the
book with permission.
2. Challenges in knowledge management
Loads of information in organisation’s portals but difficult to get the right information at the right time
Fragmented knowledge in disparate formats, prone to inconsistency, incompleteness & redundancy
Knowledge management in delivery methodologies (Waterfall and Agile) – not optimal
Limited reusability of knowledge resulting in higher costs
Increase in dependency on experts in business operations and change management resulting in delays
3. What is Knowledge Driven Development (KDD)?
KDD (Knowledge Driven Development) - A
new framework to digitize and manage
domain, enterprise and project knowledge
that in turn accelerates execution activities
leading to producing quality output.
4. Structured knowledge
1.Business rule
2.Process
3.Product
4.Usage
5.Enabler
6.Requirement
7.Test case
Domain
Knowledge
Enterprise
Knowledge
Project
Knowledge
Supported by Knowledge Scoping
Inventory – Rule 01
Manual Defects
Rule 06 is wrong
Rule 07 should not be linked to Rule 02
Automated Defect - Test
01 is not linked to any
requirement
Req. 01
Test 01
Rule 06
Rule 07
Rule 02
Rule 03
Rule 04
Rule 05
KDD: Structured knowledge from domain to project delivery
Inventory represents atomic piece of knowledge of the respective building block
5. Executive Summary
1. Rule: Statement of fact - may or may not be influenced with regulations
2. Product:- Offering of the domain such as Savings account for banking
3. Process:- Logical unit of work from business perspective
1. Domain Knowledge
4. Usage:- Customise domain knowledge via report, communication etc.
5. Enabler:- Enable usage via IT applications
2. Enterprise Knowledge
6. Requirement: Specification of need
7. Test:- Tests covering all the requirements3. Project Knowledge
KDD: 7 building blocks
6. KDD: Seamless integration of these three forms of knowledge
A – Inventory
B - Relationship
C – Inventory
D - Relationship
E – Inventory
F - Relationship
Graduating Student
Run Business Change Business
Working Output
Working professional
Domain knowledge Enterprise knowledge Project knowledge
7. KDD: Evolution from unstructured to structured knowledge
Structured knowledge - KDD
Unstructured knowledge
Digitisation of knowledge
Digital knowledge digitizes
execution activities also
9. KDD – Enterprise knowledge
A2 – Process A3 – Products
A4 – IT
Applications
B9
B4
B5
B11
B1
B2
B6
B7
C10
C1
C6 C7
C16
A5 – Usage
Number of
many to
many linkages
Number of
process with no
link to usage
C11
B3
B10
A1 – Rule
10. KDD – Project knowledge
Domain Knowledge
Enterprise Knowledge
Project Knowledge
In an extreme reuse of contextual
knowledge – KDD visualises to pick and
choose rules to be updated / added as a
new way of capturing requirement.
11. KDD - Two distinct (and independent) propositions
Pre Requirement Requirement Delivery Maintenance
KDD domain and enterprise knowledge
proposition
KDD project knowledge proposition
16. Methodologies Knowledge management And its implementation
Waterfall Exhaustive knowledge capture
mechanism via specification
documents
Complex sign off, change
management, planning and
tracking mechanism
Agile Story points and acceptance
testing may not contain
exhaustive knowledge
Focuses on Sprint, Kanban,
Extreme Programming
improving implementation
KDD It digitises knowledge for easy
creation and maintenance
Digital knowledge influenced
by implementation approach
of Agile brings in next level of
maturity in implementation
KDD – Contrasting with Waterfall and Agile
17. Knowledge management – Digitised via KDD
Digital knowledge in same format - can act as a single source of truth
Seamless integration of domain, enterprise and project knowledge promoting reusability in the project
Digital KM proposition of KDD along with Agile can accelerate digital transformation
Digital and reusable knowledge reduces dependency on subject matter expert
A new course can be introduced in colleges to learn multiple domains using the same KDD framework
For details, refer to the book displayed in the title page