The journey is a useful baseline and an unreliable prediction.

Journey maps create a shared view of steps, needs, channels and organisational responsibilities. They are valuable for exposing friction and aligning delivery teams. Their limitation appears when the enterprise turns the map into a control system and assumes customers will follow its sequence.

Real encounters are asynchronous and shaped by changing context. A customer can enter through service rather than acquisition, use several identities, abandon a process, switch channels or pursue a goal that does not match the campaign. A rigid journey can then optimise the expected path while making every exception more expensive.

Design the journey as a hypothesis. Architect the encounter so the enterprise can respond when the hypothesis is wrong.

Journey architecture principle

Five properties keep the system useful outside the happy path

  1. 01

    State awareness

    Know what has happened and what remains unresolved without relying on one channel session.

  2. 02

    Context at the moment

    Assemble relevant, permitted information for the current encounter rather than the assumed stage.

  3. 03

    Asynchronous continuity

    Allow work to pause and resume without forcing the customer to restart.

  4. 04

    Dynamic arbitration

    Reconsider the appropriate action when customer intent, risk or operating conditions change.

  5. 05

    Exception learning

    Use departures from the map as evidence for policy and architecture improvement.

Keep journeys connected to operating evidence

  • Which decisions assume the customer remains on the mapped path?
  • How does the system recognise a changed goal or unresolved need?
  • Can another channel continue with the right context?
  • Who owns exceptions that cross team boundaries?
  • How do actual encounter patterns change the journey design?

Connect journey intent to an encounter-ready architecture.

A customer technology review can trace where journey design depends on brittle state, disconnected context or channel-specific orchestration.