The Workflow Management Guide: Designing a Process People Will Actually Follow
A workflow is a process where the order matters and skipping a step has consequences. Designing one well means mapping what actually happens rather than what the procedure says, enforcing the two or three steps where skipping causes real harm, leaving everything else to judgement, and making the record of each step a by-product of doing the work rather than an extra thing to fill in.
In this article
Not everything needs a workflow
A workflow is worth building when the order matters, a step can be skipped, and skipping it has a consequence somebody would care about. If any of those three is missing, a task list is better.
Plenty of work is genuinely a list of independent items. Building a workflow around it adds ceremony without adding safety, and ceremony is what people route around. Ask three questions before designing anything:
- Does the order matter? If steps can be done in any sequence, you have a checklist, not a workflow.
- Can a step be skipped? If it is physically impossible to skip, it does not need enforcing.
- Does skipping it hurt? A skipped step with no consequence is a step that should probably be deleted rather than enforced.
The honest test
The boundary between the two is less obvious than the words suggest — task management vs workflow management works through where it actually falls.
Map what happens, not what is supposed to happen
Every organisation has a written process and a real one. Design against the real one, or you will automate a fiction.
Trace three real cases
Take three recent instances of the work — ideally one that went well, one that went badly and one ordinary one — and write down what actually happened to each, in order, with names. Three real traces will tell you more than a workshop, and they surface the steps nobody documents because "everyone knows".
Mark the handoff points
Wherever the work moves between people or teams, mark it. These are where work stops, where context is lost and where the trace usually goes vague. They are also where a recorded handover has the most value.
Mark the waits
Note every point where the work was waiting on something — a customer, an approval, a part, another team. Waits are usually the majority of elapsed time and are almost never in the written procedure, which is why the written procedure always looks faster than reality.
Find the step that gets skipped
There is nearly always exactly one, and everyone knows which it is. It is usually a check or an approval, it is usually skipped under time pressure, and it is usually the reason the bad case went badly. That step is your first candidate for enforcement.
Enforce two or three steps, not fifteen
Enforcement is expensive — every enforced step is one people can be blocked by. Spend it where skipping causes real harm and nowhere else.
| Step type | Enforce? | Why |
|---|---|---|
| Approval before commitment | Yes | Spending, promising or dispatching without sign-off is the classic expensive mistake. |
| Review before "done" | Yes | Self-declared completion is the single most common source of rework. |
| Ownership before work starts | Yes | Unowned work is the default failure mode, and it costs nothing to prevent. |
| Recording what was completed at a handover | Usually | It is the field people skip and the one the next person most needs. |
| A specific order among peer steps | Rarely | If two steps can genuinely be done in either order, forcing one is friction with no return. |
| Filling every optional field | No | This is where people learn to type "n/a", and once they do, all your fields are worthless. |
The counter-intuitive part is that fewer enforced steps produce more compliance. A process with three hard rules and a lot of judgement is followed; a process with fifteen hard rules is circumvented, and the circumvention becomes the real process.
Make the record a by-product, not a chore
If recording a step is a separate action from doing it, the record will be incomplete within a month. Design so that doing the work is what produces the evidence.
This is the difference between a workflow that still describes reality in six months and one that quietly becomes fiction. Every field somebody has to remember to fill in is a field that will eventually be blank, or worse, be filled in inaccurately at the end of the week.
- Acceptance instead of a start button. If accepting a task is what starts it, the start time is recorded without anyone thinking about it.
- A handover form instead of a reassign field. If the only route to change owner records what was completed and pending, that information exists for every transfer.
- A blocked state instead of a comment. "Cannot proceed because…" as a status with a reason is data; as a comment it is prose nobody can report on.
- Review as the completion action. If submitting is what requests approval, the approval record exists for everything that was completed.
- An audit entry written by the server. A log somebody has to maintain is not a log.
Decide who may do what, separately from the steps
Most workflow failures are authority failures in disguise: the right step happened, performed by somebody who should not have performed it.
Once the steps are settled, work out for each one who is allowed to perform it — and, just as importantly, who is not. The rule that catches the most real problems is the simplest one: the person who did the work is not the person who signs it off. It is worth building in even when it feels bureaucratic for a small team, because the exception you would have made is exactly the case where it mattered.
Keep authority in roles and permissions rather than in the process description. A step whose permitted actors are written in a document drifts; a step whose permitted actors are a permission does not. And be wary of any system where holding a role-editing permission is effectively equivalent to holding every permission — that is a very common and very quiet way for a designed process to be bypassed.
The four ways workflow projects fail
Almost none of them are technical. They are all versions of designing for the process you wish you had.
- Modelling every branch. Real processes have long tails of exceptions. Model the trunk, let people handle the tail with judgement, and accept that a workflow which covers 85% of cases is a success.
- Building it before running it. A process designed in a room and configured over three weeks meets reality once, badly. Run it manually for a fortnight first; the design will change.
- Making it impossible to be wrong. Every path you close is a path someone will eventually need. Prefer a recorded exception over a hard block for anything that is not genuinely dangerous.
- Forgetting who maintains it. A configurable engine needs an owner who understands it. If that person leaves and nobody else can change a rule, the process is now permanent by accident.
A note on tooling
Review the workflow with the evidence it produced
A process you never re-examine is a process that has stopped matching the work. The trail it leaves is exactly what tells you where it no longer fits.
- Read the blocked reasons. The same reason appearing repeatedly is a missing step, not a series of unlucky weeks.
- Read the handover history. Work that consistently changes hands three times has an unclear owner or a step in the wrong team.
- Compare completion time with turnaround. A large gap means the process is mostly waiting, and the waits are where to look.
- Count rejections at review. A high rejection rate usually means the intake did not capture what the reviewer needs, not that people are careless.
- Check the routines are running. A scheduled process with a poor execution rate is one nobody has told you they abandoned.
Do this quarterly rather than continuously. A workflow that changes every month teaches people not to learn it.
Frequently asked questions
A task is one piece of work with an owner and an outcome. A workflow is a sequence where the order matters and skipping a step has consequences — which is why a workflow needs a system that refuses the steps that break it, and a task list does not.
Two or three. Enforcement is expensive because every enforced step is a place people can be blocked, and a process with fifteen hard rules gets circumvented until the circumvention becomes the real process. Enforce where skipping causes real harm, and leave the rest to judgement.
Only if your processes genuinely differ enough to need their own diagrams, and only if somebody will own maintaining them. A fixed lifecycle gives you less flexibility and nothing to maintain, which for most small and mid-sized operations is the better trade.
Mostly by making the compliant path the easy one. If recording a step is a separate chore from doing it, it will be skipped; if doing the work is what produces the record — accepting starts the task, submitting requests the review — compliance stops requiring discipline.
Quarterly, using the evidence it produced: repeated blocked reasons, handover counts, the gap between completion time and turnaround, and the rejection rate at review. A workflow that changes every month teaches people not to learn it.
Related reading
The pages this guide points at, in one place.
Workflow management in TaskIt
The lifecycle, the review step, blocked work and where the product deliberately stops.
OpenTask management vs workflow management
Where the boundary between the two actually falls.
OpenWorkflow automation
What to automate first, and what to leave to people.
OpenThe task management guide
The step before this one, if you do not yet have tasks at all.
OpenTry the process before you configure it
Run your two or three enforced steps through a workspace for a fortnight — the design always changes on contact with a real week.