SlideShare a Scribd company logo
GraphAware®
Lean Dependency Management
Luanne Misquitta, Principal Consultant @ GraphAware
graphaware.com
@graph_aware, @luannem
Reduce Project Delivery Chaos with Graphs
‣ Lean Principles
‣ Waste in Software Projects
‣ Tabular View
‣ Model dependencies as a graph
‣ Insights into the state of the project
‣ Taking it further
Outline
GraphAware®
‣ Dependencies are everywhere
‣ Supply chain
‣ Business processes
‣ Inventory
‣ Education
‣ Government processes and workflow
‣ Dependencies are a part of life
‣ But they can be streamlined and improved
Dependencies
GraphAware®
‣ Lean principles are derived from the Japanese manufacturing industry
‣ Systematic waste minimisation without sacrificing productivity
‣ Takes into account waste created by overburden and waste through
unevenness in workloads
‣ As waste is eliminated, quality improves while production time and cost are
reduced
‣ The Toyota Way focuses on improving the flow of work
Lean Principles
GraphAware®
3 M’s of waste
GraphAware®
Muda
Activity or process that
does not add value
A physical waste of
time, resources and
money
Waiting, over-
production, defects

Mura
The waste of
unevenness or
inconsistency
Mura drives Muda
Failure to smooth puts
unfair demands on
processes and people
Muri
The waste of
overburden
Unnecessary stress to
people and process
Indirect costs
Waste in IT
GraphAware®
Waste
Defects


Over production



Motion (excess)




People
Example
Cowboy style system or
application changes
Unnecessary delivery of
low value features


Firefighting repetitively



Spent time on mundane
tasks instead of
innovation
Business Outcome
Poor service, increased
costs
Business & IT
misalignment, increased
maintenance
Increased cost and
energy expended, loss of
productivity
Talent loss, low
engagement
Lean philosophy regards
everything not adding value to the
customer as waste.
GraphAware®
‣ Building the wrong feature
‣ Backlog mismanagement
‣ Rework
‣ Unnecessarily complex solutions
‣ Waiting / multitasking
‣ Rapid switching of people between tasks
‣ Process overhead and management activities
Common wastes
GraphAware®
Tabular Views
GraphAware®
‣ Scrum, an agile method, has it’s roots in lean thinking
‣ An understanding of dependencies is very important in larger formats such as
scrum of scrums or long term software delivery programs
‣ A list based approach does not expose underlying connections between
tasks
‣ The time to compose dependency chains in a tabular form does not allow
for JIT decision taking
‣ Frequent changes on the ground render previous decisions invalid, and
cause waste by re-planning and re-predicting
Tabular Views
GraphAware®
‣ Knowledge is connected information, revealing patterns
‣ Use the power of the graph to derive actionable insights
Value in Relationships
GraphAware®
http://effectivelearninginstructionaldesign.com/blog/idt/learning-from-information-to-knowledge/
Graphy Dependencies
GraphAware®
‣ Built around the Neo4j native graph database
‣ Intuitive, flexible models of networks of related data
‣ Nodes represent entities and they are connected to each other via
relationships
‣ Query the graph with Cypher- a declarative graph query language
‣ Visualise results for link analysis or dependency inspection
Neo4j Graph Platform
GraphAware®
Model as a graph
GraphAware®
Task
Task
Task
D
EP
EN
D
S
_O
N
PART_OF
.
Find dependency chains with at least one task
open
GraphAware®
Path finding with Cypher
GraphAware®
The length or complexity of the
chain has no strong correlation
with business value.
GraphAware®
D
EPEN
D
S_O
N
GraphAware®
Task
value=3
Task
value=8
Task
value=8
D
EP
EN
D
S
_O
N
PART_OF
.
Task
value=2
PART_OF.
Task
value=2
Task
value=2
Task
value=1
DEPENDS_ON
DEPENDS_ON
High business value!
Low business value!
Capture what matters
Reduce Muda
GraphAware®
GraphAware®
Task
Task
Task
DEPENDS_ON
Component Component
DEPENDS_ON
Task
PART_OF
BELONGS_TO
RELATES_TO
Task
DEPENDS_ON
BELONGS_TO
Task
BELONGS_TO
Extend the model - evaluate impact
GraphAware®
Task
Task
Task
[value=3]
DEPENDS_ON
Component Component
DEPENDS_ON
Task
PART_OF
BELONGS_TO
RELATES_TO
Task
DEPENDS_ON
BELONGS_TO
Task
BELONGS_TO
Introducing a change late in the
cycle
GraphAware®
Task
Task
Task
[value=3]
DEPENDS_ON
Component Component
DEPENDS_ON
Task
PART_OF
BELONGS_TO
RELATES_TO
Task
DEPENDS_ON
BELONGS_TO
Task
BELONGS_TO
Potentially impacts dependent
tasks
…and areas
GraphAware®
Task
Task
Task
[value=3]
DEPENDS_ON
Component Component
DEPENDS_ON
Task
PART_OF
BELONGS_TO
RELATES_TO
Task
DEPENDS_ON
BELONGS_TO
Task
BELONGS_TO
GraphAware®
Task
[Done]Task
[Done]
Task
[value=3]
DEPENDS_ON
Component Component
DEPENDS_ON
Task
PART_OF
BELONGS_TO
RELATES_TO
Task
[Done]
DEPENDS_ON
BELONGS_TO
Task
BELONGS_TO
…especially when work is complete
‣ Over time, defects are raised across various releases
‣ New features are to be built
‣ In many cases, waste is generated by prioritising new, lower value features
over refactoring to address technical debt
Extending the model- prioritisation
GraphAware®
Task
Task
[value=10]
Task
PART_OF
Task
PA
R
T_O
F
Defects, risks and muri
GraphAware®
DEPEN
DS_O
N
Component
Component
BELONGS_TO
BELONGS_TO
Task
Task
[value=10]
Task
PART_OF
Task
PA
R
T_O
F
New tasks with low value
GraphAware®
Component
Component
Task
[value=4]
Task
[value=2]
BELONGS_TO
BELONGS_TO
BELONGS_TO
BELONGS_TO
DEPEN
DS_O
N
Task
Task
[value=10]
Task
PART_OF
Task
PA
R
T_O
F
Defects are found
GraphAware®
DEPEN
DS_O
N
Bug
Component
Bug
Component
Release
Release
Bug
Bug
Release
Task
[value=4]
Task
[value=2]
FOUND_IN
HAS_DEFECT
HAS_DEFECT
H
AS_DEFEC
T
FO
UN
D_IN
FO
UN
D_IN
BELONGS_TO
BELONGS_TO
BELONGS_TO
HAS_DEFECT
BELONGS_TO
Task
Task
[value=10]
Task
PART_OF
Task
PA
R
T_O
F
GraphAware®
DEPEN
DS_O
N
Bug
Component
Bug
Component
Release
Release
Bug
Bug
Release
Task
[value=4]
Task
[value=2]
FOUND_IN
HAS_DEFECT
HAS_DEFECT
H
AS_DEFEC
T
FO
UN
D_IN
FO
UN
D_IN
BELONGS_TO
BELONGS_TO
BELONGS_TO
HAS_DEFECT
BELONGS_TO
Reduce waste
Task
Task
[value=10]
Task
PART_OF
Task
PA
R
T_O
F
DEPEN
DS_O
N
Bug
Component
Bug
Component
Release
Release
Bug
Bug
Release
Task
[value=4]
Task
[value=2]
FOUND_IN
HAS_DEFECT
HAS_DEFECT
H
AS_DEFEC
T
FO
UN
D_IN
FO
UN
D_IN
BELONGS_TO
BELONGS_TO
BELONGS_TO
HAS_DEFECT
BELONGS_TO
GraphAware®
Address firefighting and rework
‣ Model people, teams, skills and experience
‣ Analyse task distribution and skill fit- squad style organisation
‣ Impact analysis - delays and risks
‣ Detect recurring patterns
‣ Improve efficiency and reduce waste in processes
‣ Other applications in government, supply chain management and inventory
control
Taking it further
GraphAware®
graphaware.com

@graph_aware

More Related Content

PDF
How Boston Scientific Improves Manufacturing Quality Using Graph Analytics
PDF
Relevant Search Leveraging Knowledge Graphs with Neo4j
PDF
Graph-Powered Machine Learning
PDF
Unparalleled Graph Database Scalability Delivered by Neo4j 4.0
PDF
2017-01-08-scaling tribalknowledge
PDF
GraphAware Framework Intro
PDF
Machine Learning Powered by Graphs - Alessandro Negro
PDF
Power of Polyglot Search
How Boston Scientific Improves Manufacturing Quality Using Graph Analytics
Relevant Search Leveraging Knowledge Graphs with Neo4j
Graph-Powered Machine Learning
Unparalleled Graph Database Scalability Delivered by Neo4j 4.0
2017-01-08-scaling tribalknowledge
GraphAware Framework Intro
Machine Learning Powered by Graphs - Alessandro Negro
Power of Polyglot Search

What's hot (20)

PPTX
Talend 6.1 - What's New in Talend?
PDF
5 Simple Steps to Unleash Big Data Talend Connect
PPTX
Spark Summit Keynote by Shaun Connolly
PPTX
Ruben Diaz, Vision Banco + Rafael Coss, H2O ai + Luis Armenta, IBM - AI journ...
PDF
Unleash the Power of Big Data and Machine Learning
PDF
Signals from outer space
PPTX
05Nov13 Webinar: Introducing Revolution R Enterprise 7 - The Big Data Big Ana...
PDF
Open Data Science Conference Agile Data
PDF
Embracing Cloud Agility to Maximize Flexibility & Performance
PDF
Achieving Agility and Scale for Your Data Lake - Talend
PDF
Overcoming DataOps hurdles for ML in Production
PDF
H2O World - Building a Smarter Application - Tom Kraljevic
PDF
An Architecture for Agile Machine Learning in Real-Time Applications
PPTX
Richard Coffey (x18140785) - Research in Computing CA2
PDF
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
PDF
Do Agile Data in Just 5 Shocking Steps!
PDF
Enterprise graph applications
PDF
Analytics graph databases
PPTX
BDM26: Spark Summit 2014 Debriefing
PPTX
Snaplogic Live: Big Data in Motion
Talend 6.1 - What's New in Talend?
5 Simple Steps to Unleash Big Data Talend Connect
Spark Summit Keynote by Shaun Connolly
Ruben Diaz, Vision Banco + Rafael Coss, H2O ai + Luis Armenta, IBM - AI journ...
Unleash the Power of Big Data and Machine Learning
Signals from outer space
05Nov13 Webinar: Introducing Revolution R Enterprise 7 - The Big Data Big Ana...
Open Data Science Conference Agile Data
Embracing Cloud Agility to Maximize Flexibility & Performance
Achieving Agility and Scale for Your Data Lake - Talend
Overcoming DataOps hurdles for ML in Production
H2O World - Building a Smarter Application - Tom Kraljevic
An Architecture for Agile Machine Learning in Real-Time Applications
Richard Coffey (x18140785) - Research in Computing CA2
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
Do Agile Data in Just 5 Shocking Steps!
Enterprise graph applications
Analytics graph databases
BDM26: Spark Summit 2014 Debriefing
Snaplogic Live: Big Data in Motion
Ad

Similar to Lean Dependency Management with graphs (20)

PDF
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
PDF
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
PDF
Connect, Enrich, Evolve: Convert Unstructured Data Silos to Knowledge Graphs
PDF
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
PDF
Leverage Unstructured Data to Create Knowledge Graphs: The Real Key to Unlock...
PDF
Using Graph to Enable Digital Transformation
PDF
GraphTour 2020 - Graphs & AI: A Path for Data Science
PDF
Neo4j: The Art of the Possible with Graph
PDF
The Art of the Possible with Graph Technology
PDF
GraphSummit Europe 2024 - The Art of the Possible With Graph.pdf
PPTX
Graphs in the Real World
PDF
Neo4j: The Art of Possible with Graph Technology
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
PDF
Workshop Español - Introducción a Neo4j
PDF
GraphConnect 2014 SF: Applying the GraphAware Framework
PDF
What Is GDS and Neo4j’s GDS Library
PPTX
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
PDF
Neo4j GraphTalks Zürich - Einführung
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
PPT
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Connect, Enrich, Evolve: Convert Unstructured Data Silos to Knowledge Graphs
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
Leverage Unstructured Data to Create Knowledge Graphs: The Real Key to Unlock...
Using Graph to Enable Digital Transformation
GraphTour 2020 - Graphs & AI: A Path for Data Science
Neo4j: The Art of the Possible with Graph
The Art of the Possible with Graph Technology
GraphSummit Europe 2024 - The Art of the Possible With Graph.pdf
Graphs in the Real World
Neo4j: The Art of Possible with Graph Technology
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Workshop Español - Introducción a Neo4j
GraphConnect 2014 SF: Applying the GraphAware Framework
What Is GDS and Neo4j’s GDS Library
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
Neo4j GraphTalks Zürich - Einführung
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Lean Dependency Management with graphs