Skip to content
Try Scrumling for Employers
Comprehensive guideDeveloper 5 min readFree to read, no account needed

Scrum for Knowledge Graph Teams (Neo4j and Friends): a working guide

Graph teams working in Neo4j or similar property graph databases run into a specific refinement problem: a backlog item written the way a relational team would write it, add a table, add a field, does not map onto a graph model where the real design decisions are which relationships to model explicitly, which to compute at query time, and how deep a traversal needs to reach before it becomes too expensive to run live. This module starts by teaching a graph-specific slicing heuristic, ship one traversal pattern or one query use case end to end, rather than building out an entire schema of node labels and relationship types before anything is queryable.

Take the module free

1.Why Scrum for Knowledge Graph Teams (Neo4j and Friends) is worth getting right

A significant part of the module is dedicated to estimation, because graph work has a cost curve that does not resemble typical CRUD estimation. A two-hop traversal that returns results instantly in a demo graph of a thousand nodes can become a multi-second query at production scale, and the module teaches refinement questions that surface this risk before a Sprint commitment is made: what is the expected fan-out at each hop, is the pattern indexed, and has anyone tested it against production-scale data. Scenarios walk through a Sprint Planning session where a seemingly small backlog item hides an unbounded traversal, and a Sprint Review where a graph visualization impresses stakeholders without anyone checking whether the underlying query is actually usable in production.

2.How it works in practice

The module closes on Definition of Done criteria specific to graph systems: relationship cardinality documented, query performance verified at realistic scale, and a clear answer to whether a given fact should live as a graph relationship or be computed on demand, since over-modeling every possible relationship is a common way graph schemas become unmaintainable. Cypher-flavoured examples throughout keep the guidance concrete rather than generic.

3.Role reality

The left column is a Refinement slogan. The right column is what happens when someone actually opens the database.

Textbook theoryDelivery reality
A PBI is a PBI, regardless of data model.A PBI written by someone thinking in tables produces table-shaped software over a graph database, which is the worst of both worlds.
Estimation is about task size.Estimation is about traversal depth and average node degree. Nobody can estimate a depth-5 query on an unknown-degree graph honestly.
The Sprint Review is a demo of the feature.The Sprint Review is a demo of a pattern. Show the picture before the query or the stakeholder will not trust the answer.
Recursive queries are just another line of Cypher.Recursive queries on a super-node explode. If nobody knows the average degree, that is your first impediment.

4.Core delivery pillars

Four habits that keep graph Sprints estimable and demoable.

Refinement
Nodes, relationships, traversal

Ask three questions on every graph PBI: which nodes, which relationships, which traversal. Skip any one of them and the estimate is a guess.

Writing PBIs
Name the answer shape and the volume

State whether the answer is a list, a count, a subgraph or a score, and note the expected node count and average degree before anyone estimates.

Estimation
Recursion is the risk line item

A depth-3 traversal on a well-behaved graph is trivial. Depth-5 on a super-node is not. Estimate the risk separately from the happy path.

Stakeholders
Draw the pattern before you query it

Most stakeholders will never learn Cypher and should not have to. A shared drawing of the pattern is the contract for what the query has to answer.

5.Metrics that matter on a graph team

Numbers that expose modelling and traversal risk before it reaches production.

Estimate variance by cause

Was the miss modelling, traversal depth, or data volume. Track it, not just the miss itself.

Average node degree per label

The number that decides whether a traversal is safe or a landmine.

Query latency at p95

What the stakeholder actually feels, not the average that hides the worst case.

Pattern-to-query lead time

How long from an agreed drawing to a working, reviewed query.

6.Situations you will be asked to handle

The module puts you inside 2 decisions rather than asking you to recognise the right answer on a list. Each one is a situation practitioners meet, with several defensible options and consequences that follow from the one you pick. The scenarios below are the shape of the judgment the subject demands.

  • Lesson 15.3: Game: estimating recursive graph work
  • Lesson 15.4: Game: pick the Sprint Goal for a graph iteration

7.Common mistakes and why they fail

Estimating graph queries like relational queries

Assuming a traversal that returns fast on a small development dataset will perform the same way in production, without checking fan-out or existing indexes on the relevant relationship types.

Modeling every possible relationship instead of the ones you query

Adding relationship types speculatively because they seem semantically correct, which bloats the graph schema and slows writes without serving any actual query pattern in the backlog.

Slicing backlog items by node label instead of by traversal

Writing tickets like add the Person node or add the Company node instead of slicing around the query or use case those nodes and relationships need to support together.

Demoing a graph visualization instead of a working query

Showing a nice-looking graph diagram at Sprint Review without confirming the underlying Cypher query actually returns correct results within an acceptable time at real data volume.

8.Questions worth asking before you commit time to this

How should a Product Owner slice a knowledge graph backlog?

Around a specific traversal or query use case a stakeholder cares about, end to end, rather than around individual node labels or relationship types. A backlog item is done when the query it exists to serve returns correct, performant results, not when a schema element exists in isolation.

What is the biggest estimation risk in graph work?

Fan-out at each hop of a traversal. A pattern that looks trivial on a small dataset can become exponentially expensive as relationship density grows, so refinement should always ask about expected cardinality and indexing before the team commits to a Sprint estimate.

Should every real-world relationship become a graph relationship?

No. Model the relationships your queries actually traverse. Facts that are better computed on demand, or that would explode the graph's density without serving a query pattern, are usually better left out of the schema entirely.

What does Definition of Done look like for a graph feature?

It should include verified query performance at realistic data scale, documented relationship cardinality assumptions, and correctness checks against representative graph data, not just a passing unit test against a tiny fixture graph.

9.What to remember

  • A shared vocabulary for writing graph PBIs that stakeholders and developers can both estimate against
  • Why recursion and super-nodes are where graph estimates quietly die
  • A demo order that makes stakeholders trust a Cypher query result

10.Where this sits in the Scrumling course

Scrum for Knowledge Graph Teams (Neo4j and Friends)

Refine, estimate and slice work when the mental model is nodes and relationships, not rows and tables.

About 35 minutes of lessons and decision scenarios.

Lessons
  • Lesson 15.1: Why the graph mental model changes refinement
  • Lesson 15.2: Writing PBIs for graph work
  • Lesson 15.5: Coaching stakeholders who think in tables
  • Lesson 15.6: Retros for graph teams
Decision scenarios
  • Lesson 15.3: Game: estimating recursive graph work
  • Lesson 15.4: Game: pick the Sprint Goal for a graph iteration

Assessment: Scrum for Knowledge Graph Teams quiz

The short version you can keep

This guide explains the subject. The practitioner field guide is the two-page reference you take into a real meeting, personalised with your name and verification link.

GRS-2026-V1 Official practitioner guide10 min read

The Knowledge Graph Scrum Field Guide

Refining, estimating and demoing work when the model is nodes and relationships, not rows and tables.

Reinforces the module, downloadable as a multi-page PDF, and still useful on the job long after you leave Scrumling.

  • A shared vocabulary for writing graph PBIs that stakeholders and developers can both estimate against
  • Why recursion and super-nodes are where graph estimates quietly die
  • A demo order that makes stakeholders trust a Cypher query result

Related guides