Constrange

The dependency nobody put on the diagram

How invisible relationships between people, systems and processes create operational risk.

Architecture diagrams show boxes and arrows. They imply completeness. Operations lives in the gaps: the inbox that is the real queue, the analyst who is the only person who knows the mapping, the spreadsheet that is the authoritative forecast until it is not. These dependencies are rarely documented. They are load-bearing.

When they fail, incidents look like system failures. Often they are relationship failures: a handoff nobody owned, a definition nobody maintained, a human bridge that went on leave. Constrange reviews programmes that priced servers and missed Sarah's inbox.

Invisible dependencies are not accidents. They emerge when official design does not match how work actually moves. The organisation adapts. The adaptation becomes infrastructure without a name.

Types of dependencies diagrams miss

People dependencies: single experts, approvers who are never in the workflow tool, managers who reconcile numbers manually. Process dependencies: tacit sequencing ('send it to Alex before finance'), exception paths that bypass controls. Data dependencies: shadow tables, exports that feed other exports, definitions that exist only in a deck from 2019.

Architecture diagram with invisible human and spreadsheet dependencies highlighted
Critical paths often run through people and unofficial tools, not through the systems on the diagram.
  • The inbox as queue
  • The spreadsheet as system of record
  • The veteran as integration layer
  • The meeting as approval gate
  • The export-import as nightly batch

Why they persist

They solve real problems faster than the official path. They are politically easier than fixing the model. They are embarrassing to admit in architecture review. Documenting them feels like confessing non-compliance. So they stay invisible until they break loudly.

Official vs invisible dependency
Official viewOperational reality
Ticket system owns queueInbox owns urgency
CRM is customer sourceFinance definition differs
API integrates A and BCSV and email integrate A and B
Role owns approvalNamed individual owns judgement
DR covers systemsDR does not cover expert knowledge

Risk when the invisible fails

Continuity risk: the expert leaves. Quality risk: the spreadsheet formula is wrong for three quarters. Compliance risk: the tacit path bypasses control. Scale risk: volume grows but the human bridge does not. Strategic risk: replatforming cuts the invisible path without replacing its function.

Incidents are treated as surprises. They were predictable if anyone had mapped dependencies as operations experience them, not as procurement drew them.

How to surface dependencies without blame

Practical discovery

  1. Ask teams: what do you check before you trust the number?
  2. Follow one object for a week — where does it actually go?
  3. List exports that feed other systems or decks.
  4. Identify single points of human judgement in high-volume work.
  5. Compare incident stories — recurring patterns point at invisible joins.

Discovery should produce ownership conversations, not punishment. The goal is to see the real architecture.

What to do with each dependency class
DependencyOptions
Human bridgeDocument, duplicate skill, or redesign workflow
Shadow spreadsheetFormalise, replace, or eliminate need
Inbox queueMigrate to owned queue with SLA
Tacit approvalEncode decision rights or accept risk
Export chainAutomate with contract or stop exporting

Putting dependencies on the diagram

Update architecture artefacts to include operational truth. Not every shadow should become official. Some should be removed. The diagram should show choices: accepted risk, planned retirement, or intentional formalisation.

“The system diagram describes what we bought. The dependency map describes what we depend on.”Constrange

Governance that keeps the map honest

Review dependencies when programmes launch, when people leave, and when volume shifts. Make 'who owns the join' a standard question in design review. Treat invisible load-bearing paths as risk registers, not gossip.

Constrange helps organisations draw the second diagram — the one operations already carries in their heads. When invisible dependencies are named, replatforming stops surprise. Risk becomes a choice.

Incident stories as mapping tools

Post-incident reviews often name a system failure when the break was a person on leave, a stale export, or an approval that lived only in chat. Collect ten stories. Patterns reveal dependencies no CMDB contains.

Use stories in architecture review the same way you use diagrams: not for blame, for completeness.

Maintaining the second diagram

  • Update when programmes go live or people leave.
  • Tag dependencies: formalise, replace, accept risk.
  • Review quarterly with operations, not only IT.
  • Link to stop list and first slice plans.
  • Retire entries when official path truly carries load.

A living map beats a perfect map that is outdated before print.

Frequently asked questions

Will surfacing shadow systems create compliance issues?

Ignoring them creates larger issues. Surfacing enables a deliberate choice: formalise, replace, or accept risk with eyes open.

How detailed should the map be?

Detailed enough that if one node disappeared tomorrow, you know what breaks. Start with top ten load-bearing paths.

Is this the same as shadow IT?

Related. Shadow IT is often a subset of invisible dependencies — unofficial tools carrying official load.

Who should own the dependency map?

Operations and architecture jointly. If only IT owns it, human bridges stay invisible.

Share

LinkedInXWhatsAppFacebookRedditBlueskyEmail
Keep reading

Related posts