Flow - why hydro works
This part explains why dependency-driven development works better than time-boxed sprints in the AI era. Understanding these principles helps teams implement hydro effectively and adapt it to their specific context.
Flow is not a thing you track or manage, it's the underlying principle that makes hydro work. Like gravity enables water to find its path, the flow principle enables work to find its natural progression through dependencies rather than artificial time constraints.
Dependency-Driven Flow vs Time-Boxing
The difference between these approaches becomes clear when you see them in practice:
Work starts when...
Sprint begins
Dependencies clear
Work completes when...
Sprint ends
Quality gates pass
Progress measured by...
Story points delivered
Capabilities unlocked
Planning focuses on...
"What fits in 2 weeks?"
"What should we build next?"
Bottleneck is...
Dev capacity
Decision making
Optimization target...
Sprint velocity
Flow efficiency
Instead of asking "How much can we squeeze into this sprint?", you ask "What's ready to flow with the wave?"
For detailed dependency management, see Dependencies.
In hydro, waves complete when their work is genuinely done:
All functionality implemented and tested
Quality standards met
Integration verified
Business value delivered
For wave execution details, see Waves.
Creating Flow Conditions
Flow happens when (hybrid) teams create the right conditions:
Clear dependencies → every task knows what it needs and what it unlocks. No ambiguity about prerequisites or downstream impact.
Blockers removed → decisions happen quickly. Technical blockers get immediate attention. No waiting for the next planning meeting.
Quality gates → work progresses when it meets quality standards, not when the calendar says it should.
Continuous availability → if there is the case, AI can work 24/7. Human reviews happen asynchronously. No bottlenecks from timezone differences or meeting schedules.
You know "you're in the flow" when:
✔︎ Features ship days after conception, not sprints later
✔︎ Developers focus on architecture and decisions, not ceremonies
✔︎ Teams talk about possibilities unlocked, not story points
✔︎ Quality improves because there's no rush to "make the sprint"
Epic Integrity and Business Value
An important principle: epics flow as complete units. When a business capability requires five tasks, all five travel together through the same wave. This ensures:
Splitting epics across time boundaries fragments value delivery. In flow-based development, business capabilities remain intact.
For epic management details, see Epics.
The Result
When teams "flow" with flow principles, the change is dramatic. Instead of fighting against artificial constraints, work progresses naturally from conception to production. Developers spend less time in ceremonies and more time solving problems. Business value ships continuously rather than in prescribed increments.
Remove the dams, and water finds its way. Remove artificial time constraints, and work finds its natural rhythm.
Last updated