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

Scrum for Real-time Graph Teams (Memgraph): a working guide

Memgraph and similar in-memory, streaming graph databases change the Scrum conversation in one specific way: latency itself becomes an acceptance criterion, not a performance concern to revisit later. This module opens by contrasting the batch mindset most graph teams inherit, run a query overnight, check the result in the morning, with a real-time mindset where a feature is only done if it answers within a millisecond budget under live streaming load. Backlog items that do not state a latency target are treated as incomplete, the same way a backlog item with no acceptance criteria at all would be incomplete in any other domain.

Take the module free

1.Why Scrum for Real-time Graph Teams (Memgraph) is worth getting right

A large part of the module covers streaming ingestion as a first-class design constraint during refinement. Unlike a static graph loaded once, a Memgraph deployment is continuously updated by incoming events, and the module teaches teams to ask, during refinement rather than during an incident, what happens to a query's correctness and speed while the graph underneath it is actively changing. Scenarios include a Sprint where a feature that worked perfectly in testing degrades under live streaming write load, and a Sprint Review where a stakeholder needs to see the system respond under simulated real traffic, not a static snapshot, before they will trust the Increment.

2.How it works in practice

The module closes on capacity planning and Definition of Done criteria tuned for real-time graph work: memory budget per node and relationship type, tested behaviour under concurrent read and write load, and a documented latency service-level objective that the team actually measures against, rather than an aspirational number nobody checks after the Sprint Review ends.

3.Role reality

Streaming graphs punish teams that estimate like a batch job and demo like a slide deck.

Textbook theoryDelivery reality
Real-time means as fast as possible.Real-time means fast enough that the decision is still useful. Negotiate the freshness SLO in plain language, then defend it.
A pipeline that works in staging works in production.A pipeline that works at average load and dies at peak is the standard Memgraph trap. Peak drives the estimate, not average.
The Definition of Done is about correctness.Correctness under peak event rate is the Definition of Done. Untested at peak load is a hypothesis, not an Increment.
More MAGE algorithms mean more capability.Every algorithm integrated speculatively costs memory and latency the team pays for on every query, not just the ones that use it.

4.Core delivery pillars

Four habits for a streaming graph Sprint that survives contact with production traffic.

Refinement
Name event rate, freshness, latency

Every real-time graph PBI states the source stream, the expected event rate, the freshness SLO and the p95 query latency budget before it is estimated.

Capacity
Plan for peak, not average

Back-pressure at peak event rate is the classic failure. If nobody in Refinement can name the peak rate, treat that as the first impediment.

Sprint Goal
Small, specific, demoable against a live stream

Replace one nightly report with one live pattern for one product line. That is Sprint-sized. Migrating all analytics is not.

Stakeholders
Show the stream, the mutation, the answer

Demo in that order and stakeholders trust the freshness number because they watched it happen, not because they read it on a slide.

5.Metrics that matter on a real-time graph team

These expose whether the system is honest under real load, not staged load.

End-to-end freshness at p95

Event to queryable graph state, measured at peak, not average.

Query latency at p95

What the business actually feels when it asks the graph a question.

Back-pressure incidents

Times the stream backed up and freshness silently degraded.

Freshness or latency misses by cause

Stream, model, query or hardware. Track the cause, not just the miss.

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 17.3: Game: capacity for a streaming graph Sprint
  • Lesson 17.4: Game: pick the Sprint Goal for a real-time graph iteration

7.Common mistakes and why they fail

Writing backlog items with no latency target

Treating speed as a nice-to-have to be optimized later, when for a real-time graph system the millisecond response time is the actual acceptance criterion, not an afterthought.

Testing against a static graph snapshot only

Validating a feature against a graph that is not receiving live writes, then discovering in production that concurrent streaming updates change both correctness and latency.

Ignoring memory budget until the system runs out

Adding node and relationship types without tracking their in-memory footprint, since an in-memory graph database has a hard capacity ceiling that batch-oriented graph systems do not face the same way.

Demoing a query result without demoing the load it will face

Showing a fast response at Sprint Review under artificially quiet conditions, without also showing the same query under realistic concurrent streaming write volume.

8.Questions worth asking before you commit time to this

Why does latency belong in the Definition of Done for a real-time graph feature?

Because for an in-memory, streaming graph system, a correct answer that arrives too late is functionally a wrong answer. If the team does not test and agree on a latency budget as part of done, the Increment has not actually met the need it was built for.

How should a team estimate work on a continuously updating graph?

By explicitly testing the feature under simulated concurrent write load during the Sprint, not only against a static snapshot. Refinement should ask what happens to correctness and speed while the graph is actively changing underneath the query.

What capacity planning belongs in Sprint Planning for Memgraph work?

A running estimate of memory footprint per node and relationship type, since an in-memory graph has a hard ceiling that a disk-based system does not. Adding schema elements without tracking this is how a team runs out of capacity mid-Sprint with no warning.

What should a Sprint Review for a real-time graph feature actually demonstrate?

The feature responding correctly under realistic concurrent load and streaming writes, not a quiet, artificially calm demo environment. Anything less does not give stakeholders real information about whether the Increment will hold up in production.

9.What to remember

  • Three numbers every real-time graph PBI must name: event rate, freshness SLO and query latency budget
  • Why back-pressure is the failure mode that passes in staging and breaks on the busiest day
  • A Sprint Review order that makes a freshness number believable

10.Where this sits in the Scrumling course

Scrum for Real-time Graph Teams (Memgraph)

Refine, estimate and slice work when your graph is in-memory, streaming, and expected to answer in milliseconds, not overnight.

About 35 minutes of lessons and decision scenarios.

Lessons
  • Lesson 17.1: Why real-time graph work is a different Sprint
  • Lesson 17.2: Writing PBIs for streaming graph work
  • Lesson 17.5: Coaching stakeholders on 'live enough'
  • Lesson 17.6: Retros for real-time graph teams
Decision scenarios
  • Lesson 17.3: Game: capacity for a streaming graph Sprint
  • Lesson 17.4: Game: pick the Sprint Goal for a real-time graph iteration

Assessment: Scrum for Real-time Graph Teams (Memgraph) 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.

MGS-2026-V1 Official practitioner guide11 min read

The Real-time Graph Scrum Field Guide

Sprinting on Memgraph when the graph is in-memory, streaming, and expected to answer in milliseconds.

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

  • Three numbers every real-time graph PBI must name: event rate, freshness SLO and query latency budget
  • Why back-pressure is the failure mode that passes in staging and breaks on the busiest day
  • A Sprint Review order that makes a freshness number believable

Related guides