Klaus Breyer

Field Notes: Workflow Principles

image.png

Developers and designers each had four tickets in progress at the same time - and by “in progress,” I mean actually in progress: including tickets in review and tickets in testing.

That’s a direct violation of one of the most basic Kanban principles: limit work in progress.

The symptom is always the same. The board looks busy. Nothing ships. Everyone is “almost done” with something. Standups turn into a list of things waiting on someone else.

So we wrote down the principles the team should work by - optimized for flow and outcomes, not activity.

End-to-end ownership

Every ticket has one clear owner who is responsible for driving it from start to Ready for Release. Ownership does not end with development.

Finish over start

We prioritize finishing work over starting new work. A ticket is only considered done when it is releasable.

Limit work in progress (WIP)

We keep the number of active tickets per person low to ensure focus, fast feedback, and high quality.

WIP is everything that is not “Ready for Release”

Any ticket that is not yet ready for release counts as work in progress - including tickets in development, review, or testing.

No passive waiting

If a ticket depends on others (e.g. review or testing), the owner actively drives progress by following up, coordinating, or collaborating.

Shared responsibility, clear accountability

While review and testing involve multiple people, the owner remains accountable for moving the ticket forward.

Fast feedback loops

Code reviews and testing are treated as high priority to avoid delays and keep work flowing.

Transparency over status

The board reflects the real state of work. There is no hidden or “invisible” progress.

Found a typo? Suggest an edit on GitHub →