SlideShare a Scribd company logo
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.
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
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.
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
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
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
KDD: Evolution from unstructured to structured knowledge
Structured knowledge - KDD
Unstructured knowledge
Digitisation of knowledge
Digital knowledge digitizes
execution activities also
Intersection of Process & Product
Process
Rule
Product
KDD – Domain knowledge
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
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.
KDD - Two distinct (and independent) propositions
Pre Requirement Requirement Delivery Maintenance
KDD domain and enterprise knowledge
proposition
KDD project knowledge proposition
Test Execution
Requirement
Analysis
Solution
Design
Build
Test
Design
Application
Design
Transforms
Develops
Implements
Tests
Deploy
KDD – Project delivery methodology
Enterprise
Knowledge
Reuse
Project knowledge and execution – implementation view
Requirement
Analysis
Solution Design
Test
Design
Application
Design
1
5
5
6
3 4
2
3
7
8
93
2 6
10
11
123
2 6
5 9
8
Notation
Mandatory activity
Optional activity
Draft completion Rework
Review
2
Build Test execution Deploy
Management
activities
1. Build – draft (M)
2. Build – review (M)
3. Build – rework (O)
4. Application design – review (O)
5. Application design – rework (O)
6. Test design – review (O)
7. Test design – rework (O)
8. Solution design – review (O)
9. Solution design – rework (O)
10. Requirement analysis – review (O)
11. Requirement analysis – rework (O)
1. Execute test cases (M)
2. Raise defect (O)
3. Manage defect (O)
4. Build – review (O)
5. Build – rework (O)
6. Application design – review (O)
7. Application design – rework (O)
8. Test design – review (O)
9. Test design – rework (O)
10. Solution design – review (O)
11. Solution design – rework (O)
12. Requirement analysis – review (O)
13. Requirement analysis – rework (O)
1. Deploy the solution (M)
1. Risk management (M)
2. Change management (O)
3. Estimation (M)
4. Project planning and tracking (M)
5. Configuration management (M)
6. Quality management (M)
7. Release management (M)
Notation:
M – Mandatory
O - Optional
Project
knowledge
Project
execution
In 56 activities, the end to end project
delivery is covered enabling extreme
quantification
KDD – Bringing extreme quantification to project delivery
Project knowledge and execution:
• 367 inventories
• 2306 relationship
• 2926 negative relationship
defects
• 68 manual reviews
• 42 activities
• 667 hours
Project knowledge + Execution
A sample representation
KDD puts organisation on a continuous improvement journey
Project 1:
367 inventory
2306 relationship
0% reuse
Project 2:
200 inventory
1498 relationship
10% reuse
Project 3:
300 inventory
1400 relationship
20% reuse
Growing reuse percentage with subsequent projects
Growing contextual knowledge with subsequent projects
• 200 inventory
• 450 relationship
• 300 inventory
• 650 relationship
• 440 inventory
• 994 relationship
A sample for visualisation
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
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

More Related Content

PDF
Le Drop Shipping en e-commerce
PPTX
Big Bazaar Promotional Management
PDF
Project Report- A study of floor operations(Reliance Trends) at Avani Mall, h...
PDF
Kdd domain knowledge framework for business analysts
PPT
Plm rev5 innovation 2012
PPTX
Agile DevOps Transformation Strategy
PDF
ADV Slides: What Happened of Note in 1H 2020 in Enterprise Advanced Analytics
PDF
Projectmanagement 141108102434-conversion-gate01
Le Drop Shipping en e-commerce
Big Bazaar Promotional Management
Project Report- A study of floor operations(Reliance Trends) at Avani Mall, h...
Kdd domain knowledge framework for business analysts
Plm rev5 innovation 2012
Agile DevOps Transformation Strategy
ADV Slides: What Happened of Note in 1H 2020 in Enterprise Advanced Analytics
Projectmanagement 141108102434-conversion-gate01

Similar to Overview of knowledge driven development (kdd) (20)

DOCX
Indranil Pujari - v2
PDF
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
PPSX
OOAD and UML
PPT
Six sigma ajal
PPTX
ANIn Coimbatore Sep 2023 | Agile for data science by Venkatesa Prasanna Selvaraj
PPTX
Constient global solution- mobile application development
PPT
Mohan Sekhar
PPT
Mohan Sekhar
PDF
GraphTour London 2020 - Customer Journey
PDF
Agile BI with Data Virtualization (session 2 from Packed Lunch Webinar Series)
PPTX
Program Management for Business Transformations
PPTX
Air reply & NetSuite ecommerce overview
PPTX
Air Reply NetSuite ecommerce overview
PDF
Unlock your core business assets for the hybrid cloud with addi webinar dec...
PDF
Constient global solution- Mobile application development
PDF
The Value of Predictive Analytics and Decision Modeling
PDF
lean manufacturing.pdf
PDF
Cloud transition - The Trivadis approach
PDF
Deep-Dive-into.cloud and data presentation
PPTX
Manufactures whats keeping you up
Indranil Pujari - v2
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
OOAD and UML
Six sigma ajal
ANIn Coimbatore Sep 2023 | Agile for data science by Venkatesa Prasanna Selvaraj
Constient global solution- mobile application development
Mohan Sekhar
Mohan Sekhar
GraphTour London 2020 - Customer Journey
Agile BI with Data Virtualization (session 2 from Packed Lunch Webinar Series)
Program Management for Business Transformations
Air reply & NetSuite ecommerce overview
Air Reply NetSuite ecommerce overview
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Constient global solution- Mobile application development
The Value of Predictive Analytics and Decision Modeling
lean manufacturing.pdf
Cloud transition - The Trivadis approach
Deep-Dive-into.cloud and data presentation
Manufactures whats keeping you up
Ad

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Introduction to Artificial Intelligence
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
assetexplorer- product-overview - presentation
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Cost to Outsource Software Development in 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
Reimagine Home Health with the Power of Agentic AI​
Digital Systems & Binary Numbers (comprehensive )
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms II-SECS-1021-03
Understanding Forklifts - TECH EHS Solution
Introduction to Artificial Intelligence
Wondershare Filmora 15 Crack With Activation Key [2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
System and Network Administraation Chapter 3
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
assetexplorer- product-overview - presentation
Which alternative to Crystal Reports is best for small or large businesses.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Cost to Outsource Software Development in 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Ad

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
  • 8. Intersection of Process & Product Process Rule Product KDD – Domain knowledge
  • 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
  • 13. Project knowledge and execution – implementation view Requirement Analysis Solution Design Test Design Application Design 1 5 5 6 3 4 2 3 7 8 93 2 6 10 11 123 2 6 5 9 8 Notation Mandatory activity Optional activity Draft completion Rework Review 2 Build Test execution Deploy Management activities 1. Build – draft (M) 2. Build – review (M) 3. Build – rework (O) 4. Application design – review (O) 5. Application design – rework (O) 6. Test design – review (O) 7. Test design – rework (O) 8. Solution design – review (O) 9. Solution design – rework (O) 10. Requirement analysis – review (O) 11. Requirement analysis – rework (O) 1. Execute test cases (M) 2. Raise defect (O) 3. Manage defect (O) 4. Build – review (O) 5. Build – rework (O) 6. Application design – review (O) 7. Application design – rework (O) 8. Test design – review (O) 9. Test design – rework (O) 10. Solution design – review (O) 11. Solution design – rework (O) 12. Requirement analysis – review (O) 13. Requirement analysis – rework (O) 1. Deploy the solution (M) 1. Risk management (M) 2. Change management (O) 3. Estimation (M) 4. Project planning and tracking (M) 5. Configuration management (M) 6. Quality management (M) 7. Release management (M) Notation: M – Mandatory O - Optional Project knowledge Project execution In 56 activities, the end to end project delivery is covered enabling extreme quantification
  • 14. KDD – Bringing extreme quantification to project delivery Project knowledge and execution: • 367 inventories • 2306 relationship • 2926 negative relationship defects • 68 manual reviews • 42 activities • 667 hours Project knowledge + Execution A sample representation
  • 15. KDD puts organisation on a continuous improvement journey Project 1: 367 inventory 2306 relationship 0% reuse Project 2: 200 inventory 1498 relationship 10% reuse Project 3: 300 inventory 1400 relationship 20% reuse Growing reuse percentage with subsequent projects Growing contextual knowledge with subsequent projects • 200 inventory • 450 relationship • 300 inventory • 650 relationship • 440 inventory • 994 relationship A sample for visualisation
  • 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