Articles, guides and tools for people working in, moving into or learning about software delivery.
No framework worship and no endless theory. Just practical thinking about how teams plan, communicate, manage risk and get work moving.
Explore by topic
Delivery management
Understand the role, responsibilities and skills involved in helping software teams deliver.
Planning
Learn how to plan at different levels of detail, use evidence and make realistic decisions in changing environments.
Explore WIP, bottlenecks, blockers, interruptions and the practical design of delivery processes.
Roles & responsibilities
Learn how to make responsibilities, expectations and decision-making clearer.
Risk
Explore practical ways to surface uncertainty, dependencies, skills gaps and other delivery risks earlier.
Agile frameworks
Understand how Kanban, Scrum and other approaches can be used, combined and adapted.
Continuous improvement
Learn how to use data, experiments and retrospectives to improve the way your team works.
What does a Delivery Manager actually do?
A practical look at the responsibilities involved in supporting software delivery.
[Read the article →]
How do you plan software delivery when things change?
Explore planning at different levels of detail without pretending the future is perfectly predictable.
[Read the article →]
How do you clarify roles and responsibilities in an Agile team?
Explore practical ways to uncover assumptions and make responsibilities explicit.
[Read the article →]
Delivery Manager vs Scrum Master
Understand the difference between the roles and where responsibilities can overlap.
[Read the article →]
What is WIP and why does it matter?
Understand how work in progress affects flow, focus and delivery.
[Read the article →]
The Design for Flow course brings these ideas together into a practical learning path, with examples, templates and tools you can apply to your own work.
Privacy policy • Terms of service © Design for Flow