Process Mapping

Visualising Workflows Before Building Systems


Most software projects that fail do not fail because of bad code. They fail because nobody properly understood the work the software was supposed to support.

Business process mapping is the discipline that prevents this. It captures how work actually flows through an organisation, who does what, in what order, with what decisions, and with what information, before a single line of code is written. At IGC, we have been doing this since 2005, and across 50+ Laravel applications we have built for clients, the pattern holds: the projects that start with clear process maps finish on time. The ones that skip this step do not.

This guide covers what business process mapping involves, when your organisation needs it, how to do it properly, and what comes after the map is complete.


What business process mapping actually means

Business process mapping is the practice of documenting how work flows through an organisation. Not how people think it flows, or how a policy document says it should flow, but how it actually happens day to day.

Whether you call it business process mapping, workflow mapping, or process documentation, the core activity is the same: making invisible work visible. A process map captures:

  • Who performs each step (roles, not individuals)
  • What they do at each step and what information they need to do it
  • What decisions they make and what happens next based on those decisions
  • What they produce outputs, handoffs, and records

The result is a visual representation, usually a diagram, that everyone involved can look at and say "yes, that is what we do" or "no, that is wrong, here is what actually happens". That second response is where the real value lies. The disagreements and corrections surface knowledge that was previously invisible.

Process mapping differs from business process documentation in an important way. Documentation describes procedures in text, often as standard operating procedures (SOPs). Mapping adds a visual, structural layer that reveals relationships, dependencies, and bottlenecks that text alone cannot show. Both are valuable, but mapping is what you need before building software.


When your organisation needs process mapping

Not every organisation needs formal process mapping. If your team is small, your processes are simple, and everyone knows what to do, a diagram on a whiteboard may be enough.

Process mapping becomes necessary when any of these conditions appear:

Consistency problems. Different people handle the same work differently, and outcomes vary depending on who is involved. New staff ask questions that nobody can answer consistently.
Growth pressure. The team is growing, or the workload is increasing, and the informal ways of working that served a five-person team are breaking under the weight of twenty.
Staff transitions. Key people are leaving, retiring, or moving roles, and their knowledge of how things work is leaving with them. This is one of the most common triggers we see.
Technology decisions. You are considering new software, whether that is a workflow engine, a CRM, an ERP, or a custom application. If you do not map the process first, you will build software that conflicts with how people actually work. We wrote about the consequences of skipping this step in our guide to when spreadsheets break down.
Compliance requirements. Regulators or auditors want to see documented processes. A process map is more defensible and easier to audit than a folder of Word documents.
Bottleneck frustration. Work gets stuck in the same places repeatedly, but nobody can pinpoint exactly why. Mapping makes bottlenecks visible.

If three or more of these apply to your organisation, business process mapping is not optional. It is the first step toward fixing the underlying problems.


How to map business processes step by step

Business process mapping follows a structured approach. Rushing it produces maps that look professional but miss the truth. Here is how we approach it after two decades of practice.

1

Define the process boundaries

Before mapping anything, agree on where the process starts and where it ends. "Order to delivery" is a process with clear boundaries. "Everything the operations team does" is not. Narrow scope produces useful maps. Broad scope produces wallpaper. Name the process. Define the trigger (what starts it) and the outcome (what signals it is complete).

2

Identify the participants

List every role involved in the process. Not every person, every role. Include roles that approve, review, or receive outputs, not just those who do the primary work. Forgotten participants are the most common source of mapping errors.

3

Interview staff at every level

Talk to the people who do the work, not just the managers who think they know how it works. This is where the real map lives. Managers describe the intended process. Staff describe the actual one. The gap between the two is often significant. Ask open questions: "Walk me through what happens when X arrives." Follow with "And then what?" until you reach the end.

4

Observe the work in practice

Interviews capture what people remember. Observation captures what they actually do. People forget steps that have become automatic. They skip over workarounds they have normalised. Watching the work happen, even for a few hours, catches things that interviews miss.

With the raw information gathered, the mapping itself begins.

5

Create the draft map

Using the chosen notation, draw the process. Include every step, every decision point, every handoff between roles, and every system interaction. Mark anything uncertain with a question mark. Flag anything where interviewees disagreed. These are the areas that need the most attention.

6

Validate with participants

Walk through the draft map with everyone involved. This is not a presentation; it is a working session. Print the map large enough for people to mark up. Expect corrections. Welcome them. Every correction means the final map will be more accurate.

7

Identify problems and opportunities

With a validated map in hand, problems become visible: unnecessary handoffs, approval steps that add delay but no value, information that gets re-entered across systems, decisions made without adequate data. Document these separately. The map shows what is. The problem list shows what needs to change.


Choosing the right mapping approach

There is no single correct way to draw a process map. The right approach depends on what you need to communicate and to whom.

Basic flowcharts

Best for simple, sequential processes with few decision points. Easy for anyone to read. Limited when processes involve multiple teams or parallel activities.

Use when: The process is linear, the audience is non-technical, or you need a quick overview.

Swimlane diagrams

Add role-based lanes to a flowchart, showing which team or role is responsible for each step. Excellent for revealing handoffs between teams, which is where most process problems live.

Use when: Multiple teams are involved, handoffs are causing problems, or you need to clarify responsibilities.

State diagrams

Track the status progression of a work item (an order, a ticket, an application) rather than the steps people take. Useful when the thing being processed matters more than who processes it.

Use when: You are designing software that needs to track item status, or when approval chains are complex. Our workflow engines page covers how state diagrams translate into code.

Value stream maps

Show the flow of work and information alongside time measurements. Reveal where time is spent waiting versus being worked on. Borrowed from Lean manufacturing and adapted for knowledge work.

Use when: Cycle time matters, you suspect hidden delays, or you are preparing for a process improvement initiative.

BPMN (Business Process Model and Notation) is a standardised notation maintained by the Object Management Group (OMG), used by business analysts and process engineers. More formal and detailed than flowcharts. Use when you need formal documentation or the process will be implemented in workflow automation software.

Approach Complexity Best audience Shows handoffs
Basic flowchart Low Everyone Partially
Swimlane diagram Medium Managers, teams Yes
State diagram Medium Developers, analysts Partially
Value stream map High Process engineers Yes
BPMN High Analysts, developers Yes

Common process mapping mistakes and how to avoid them

After mapping processes for organisations of all sizes since 2005, we have seen the same mistakes repeated. Here are the ones that cause the most damage.

Mapping the intended process, not the actual one. Policy documents and procedure manuals describe how work should happen. Reality is different. If you map the should-be version, any software built from it will fight the people using it. Always start with what is, then plan what should be.
Skipping the observation step. Interviews are necessary but not sufficient. People cannot describe habits they have automated. They forget workarounds they have been doing for years. Observation catches these gaps.
Mapping at the wrong level of detail. Too high-level and the map is useless for software design. Too detailed and it becomes unreadable and unmaintainable. As a rule: if a step takes less than a minute and never varies, it probably does not need its own box. If a step involves a decision, it definitely does.
Ignoring the exceptions. The main path through a process is often straightforward. The exceptions, cancellations, errors, escalations, edge cases, are where complexity lives. Software must handle exceptions. Your map must show them.
Not involving the right people. If you only talk to managers, you get the approved version. If you only talk to front-line staff, you miss the strategic context. Map with both. Include anyone who touches the process, even briefly.
Treating the map as finished. Processes change. Staff leave, regulations shift, systems get replaced. A process map that is not maintained becomes misleading within months. Build review cycles into your operations. This is part of effective service delivery.

What happens after the process map

A process map is not a deliverable in itself. It is a foundation for action. Here is what typically follows.

Process improvement

The validated map reveals waste, delays, and unnecessary steps. Some improvements need no technology at all: removing an approval step, combining two forms into one, changing when information is captured. These quick wins often pay for the mapping exercise on their own.

Software specification

For organisations building custom software (our primary focus at IGC), the process map becomes the specification. Every step, decision, and handoff translates into application requirements. States become database fields. Decisions become business rules. Handoffs become notifications and task assignments. This is why we insist on process mapping before development. A process map answers the questions that developers would otherwise have to guess at, and guessing is expensive.

Team alignment and handovers

The map becomes a training tool for new staff and a reference for team handovers. Instead of shadowing a colleague for a week and hoping to absorb the unwritten rules, new team members can see the process, understand their role within it, and ask informed questions.

Ongoing governance

Organisations that maintain their process maps gain a management tool. When someone proposes a change, you can trace the impact across the map before implementing it. When something goes wrong, you can identify exactly where the breakdown occurred.


Process mapping software vs working with a specialist

There is no shortage of process mapping software. Lucidchart, Miro, Visio, Draw.io, and dozens of others offer drag-and-drop interfaces for creating process diagrams.

The tools are fine. The problem is not the tool. The problem is knowing what to map, how to draw out the truth from the people involved, and what to do with the map once it exists.

Process mapping software helps you draw diagrams. It does not help you ask the right questions in interviews. It does not help you spot the gap between what a manager describes and what a staff member actually does. It does not help you translate a validated map into a software specification.

If your goal is a diagram for a presentation, software is enough. If your goal is a foundation for operational improvement or custom software development, you need someone who has done this before. Mapping is a skill, not a feature.


Getting started with business process mapping

If you recognise the warning signs described earlier, here is a practical starting point.

1

Pick one process

Choose a process that is causing visible pain: delays, errors, complaints, or staff frustration. Do not try to map the entire organisation at once.

2

Define the boundaries

Where does this process start? Where does it end? What triggers it?

3

List the people involved

Every role that touches the process, including approvers and recipients.

4

Set aside time for interviews

Budget 30-60 minutes per role. Record the conversations if participants agree.

5

Create a first draft

Use whatever tool is convenient. Accuracy matters more than polish at this stage.

6

Validate with participants

Walk through the draft together. Correct it. Then correct it again.

7

Decide what comes next

Improvement? Software? Documentation? The map tells you what is possible.

If you would prefer to have someone experienced lead the process, particularly if the goal is software development afterward, we are happy to talk it through. We have been mapping processes and building the systems that follow since 2005.


Map your processes

We use business process mapping as part of designing software that supports how you actually work. Not just pretty diagrams, but working tools that make complex processes visible and buildable.

Book a discovery call →
Graphic Swish