Understanding Business Processes through Exception Handling
Written process documentation usually describes the golden path and perhaps a few edge cases, so it is an incomplete guide to how work actually flows.
Why a Written Procedure Is Not the Whole Story
Many discovery interviews begin with a reasonable assumption: if a company has written process documentation, that documentation describes how the work gets done. Procedures, flowcharts, and standard operating guides feel authoritative, so an interviewer may treat them as a map and simply confirm the details with staff. The source behind this article argues that this assumption breaks down, and that the place where it breaks down most clearly is the exception.
Before reading on, pause and predict. Suppose a finance team has a clean written procedure for paying supplier invoices. A purchase order is entered, an invoice arrives, the two are matched, and payment is released. Where would you expect the real process to differ from that procedure, and what would you ask a team member to find out? Write down one or two specific questions. You will compare them with the approach described below.
Hints
- Think about what happens when the invoice and the purchase order do not agree.
- Think about who the team member would go to when a step cannot be completed on schedule.
The Golden Path and Its Edge Cases
The golden path is the normal sequence of steps that works when everything goes as planned. Process documentation tends to describe this path, and perhaps a few edge cases, which is why it is an incomplete guide to how work actually flows.
A practitioner quoted in the source characterizes documentation as covering the golden path and perhaps an edge case or two. The rest of the picture usually lives outside the document. It includes the people who step in when something breaks, the time that gets lost in those moments, and the informal arrangements between colleagues.
Ordinary case: Sarah matches the invoice to the purchase order, then payment is released.
Golden path: one handler, straight-line route
Exception case: the work moves to Chris, who reconciles the purchase order against the invoice, and downstream steps wait on that reconciliation.
Exception path: a second handler, and a wait that the documentation does not show
The before and after contrast is the core idea. On the golden path, the work follows the documented route. When a case leaves that route, it can pass through a different person and acquire a different waiting time, and a procedure listing only the normal steps has no place to record either.
This gap matters for discovery work because exception paths are often where the costly delays sit. A workflow that looks short and efficient on paper can carry significant hidden time once you follow the cases that do not fit the template. An interview that asks only how the process is supposed to run will tend to collect the golden path and miss the places where the business is actually spending its effort.
What a Dependency Graph Records
A dependency graph records who feeds whom and what waits on what. In the approach the source describes, embedded practitioners called Varick's FDEs sit with one department at a time and work alongside its process leads. They assemble what they learn into this graph and treat it as the source of truth about how the business really runs.
Read the graph by following the arrows. Each arrow is a handoff: work or information passes from one node to the next. Where an arrow feeds a step, that step depends on the one before it. The waiting is recorded as a dependency in its own right, which is why the graph can show that downstream steps are held up by a reconciliation that a procedure listing the steps would not highlight.
| Source | What it shows | What it misses |
|---|---|---|
| Organizational chart | Reporting lines between people | How work actually flows between them |
| Written documentation | The intended route, usually the golden path | Who steps in when something breaks, and the time lost |
| Dependency graph | Who feeds whom and what waits on what, from observed and described handoffs | Reveals dependencies that the other two sources do not show |
The source treats the dependency graph as more authoritative than the other two sources for how the business really runs.
The graph is more authoritative than the organizational chart because the chart shows reporting lines rather than work flow. It is more authoritative than the documentation because the documentation shows the intended route. The graph is built from handoffs that were observed and described, so it can reveal dependencies that neither of the other sources shows.
Following an Exception to Its Next Handler
The source's method is to interview people about failure. Rather than asking how things run, the interviewer asks what happens when they go wrong, and then follows the answer to whoever handles the problem next. Each handoff is recorded, along with the time it consumes. The source's four-day reconciliation example shows why the time matters: the handoff timing is part of the dependency graph.
Building a graph from the Sarah and Chris account
Sarah handles the ordinary accounts payable case. When a case goes wrong, the work moves to Chris, who reconciles a purchase order against an invoice. Everything downstream waits on that reconciliation. Identify the handoffs that matter and draw the dependency graph.
- 1Start from the ordinary case
Sarah is the handler on the golden path. Her step is the first node in the graph.
- 2Ask what happens when the case goes wrong
The account says the work moves to Chris. That is a handoff, so it becomes an arrow from Sarah to Chris.
- 3Record what Chris's step feeds
Everything downstream waits on the reconciliation. The downstream steps are dependent on Chris, so they become a node with an arrow from Chris.
- 4Identify the handoff that matters most
The reconciliation handoff is the one where the case stalls and other work depends on it. This is the handoff a procedure listing the steps would not show.
The graph has three nodes, Sarah, Chris, and downstream steps, and two arrows. The Sarah to Chris handoff and the Chris to downstream dependency are the handoffs that matter.
The flowchart shows the same account in the order the work moves. Reading it from the top, the case enters with Sarah, passes a decision about whether it has gone wrong, and on the wrong branch moves to Chris. The handoff into Chris and the dependency of downstream steps on Chris are the points where the case can stall or depend on someone else. The source does not give more detail about the ordinary branch beyond Sarah's role, so the diagram stops there.
Mistakes When Mapping Exceptions
Common mistake Treating the written procedure as the map of how work runs
What it looks likeConfirming the procedure's steps with staff and stopping there.
Why it failsThe documentation usually describes the golden path and perhaps a few edge cases, not the people and time that appear when something breaks.
Do this insteadAsk what happens when things go wrong, then follow the answer to whoever handles the problem next.
Common mistake Using the org chart to explain how work flows
What it looks likeAssuming the person who reports to a manager is the person who handles the exception.
Why it failsThe organizational chart shows reporting lines rather than work flow.
Do this insteadRecord the handoffs that were observed and described, and draw the graph from those.
Common mistake Recording only who handles the work and not the waiting
What it looks likeNoting that Chris reconciles the purchase order but not that everything downstream waits on it.
Why it failsA dependency graph records what waits on what, and the waiting is where the cost sits.
Do this insteadRecord the time each handoff consumes, as the four-day reconciliation example in the source does.
Common mistake Stopping the trace at the first handler instead of following the case to its next handler
Mapping a Payables Exception Yourself
A payables team has a written procedure in which a purchase order is entered, an invoice arrives, the two are matched, and payment is released. A team member tells you that when a match fails, the case goes to a colleague who reconciles the two documents, and the release of payment waits until that reconciliation is complete. List the handoffs in the order the case passes through them, mark the handoff where the case stalls or depends on someone else, and draw the dependency graph with nodes for each person or step and arrows for each handoff.
Hints
- Start with the ordinary path, then add the branch that appears when the match fails.
- Look for the step that other steps wait on; that is the handoff that matters most.
- The org chart tells you reporting lines, not which colleague receives the failed case.
Key Takeaways
- A written workflow usually describes the golden path and perhaps a few edge cases, so it is an incomplete guide to how work actually flows.
- Exception paths are often where the costly delays sit, which is why discovery interviews ask what happens when things go wrong.
- A dependency graph records who feeds whom and what waits on what, and the source treats it as more authoritative than the org chart or the documentation.
- To build a graph from an exception, follow each case to its next handler and record the handoffs and the time each one consumes.