Skip to main content

Insights · Maintenance, dependencies & technical debt

Evaluating Dependencies by Criticism and Interchangeability

Dependencies differ in their impact on failure, replaceability, and risk of change. A joint assessment guides updates and decommissioning planning.

For website operators and CTOs, when assessing dependencies by risk, "Concrete Consequence of Failure" and "Tested Replacement Option" are crucial. "Feature List Replacement" serves as a cross-check.

Published: 3 min read · Author:

How to Assess Technical Dependencies by Criticism and Replaceability?

Criticality describes which user or operational capabilities will be affected by a failure and within what timeframe. Interchangeability considers interfaces, data portability, available alternatives, and contractual and migration effort; the combination of high impact and weak alternative solutions is particularly critical.

Concrete consequences of failure

  • Concrete consequences of failure – Affected business processes, users, data, and the maximum acceptable disruption are specified instead of an abstract severity level.

  • Tested alternative option – An alternative or manual minimum operation has been tested, at least prototypically, with real data and necessary integrations.

  • Known constraints – Proprietary formats, contracts, identities, technical interfaces, and internal knowledge are factored into the transition effort.

Feature List Replacement

  • Feature List Replacement – A seemingly similar provider fails to meet core data or operational requirements only after a failure.

  • Underestimated Data Migration – Switching APIs seems easy, while historical relationships, permissions, and identities are not portable.

  • Everything is Critical – Without transparent thresholds, minor convenience services receive the same attention as payment, publishing, or access.

Differential Case: “Feature List Replacement”

An analytics tool is widely used, but its failure doesn't halt any core processes and it's easily replaceable. In contrast, the sole identity service blocks all logins and stores proprietary roles. Export sampling and a secondary access route are therefore given significantly higher priority.

Known constraints

Control signal

Signal 1

Number of highly critical dependencies without a tested minimum operation, current data export, or realistic backup option.

Control signal

Signal 2

Deviation between the estimated and prototype-measured transition time, including data, integrations, contract, and internal release.

Tested alternative option

  1. Inventory direct and transitive dependencies with supported capability, ownership, data, and failure path.

  2. Assess business impact, recovery time, replacement market, portability, and transition effort at justified levels.

  3. Address high impact with low replaceability through export sampling, isolation, minimum operation, or a planned alternative.

Which questions trigger further assessments after "Assessing Dependencies by Risk"

Modifying Global Components Without Editing Hundreds of Pages Individually Answers the next practical question: How do you modify global components without editing hundreds of pages individually?

Assessing Plugin Dependencies as a Technical and Economic Risk continues the thought with another question: How do you assess WordPress plugins as a technical and economic dependency risk?

If you want to put "Assessing Dependencies by Risk" into practice, you can refer to Robust Website Systems This focuses on "Dependencies and Supply Chain" and "Concrete Consequences of Failure."

Conclusion: Assessing Dependencies by Risk

Dependency risk arises from the impact and lack of freedom of action. A tested alternative is more meaningful than the name of a potential replacement provider.

Sources and Further Information

The primary sources define the technical framework for "Assessing Dependencies by Risk."

Key Thesis

For each dependency, the business consequences of a failure, available alternatives, and switching effort are recorded. High impact and low replaceability are particularly critical.

What This Is Not About

The number of packages used or the blanket classification of every external service as critical does not help to distinguish between genuine failure impact and difficult-to-replace dependencies.

What it's about

Each dependency receives business consequences, recovery target, alternatives, data binding, and realistically tested switching effort.

More insights

Maintenance, dependencies, and technical debt

Identifying single points of failure in small web systems

"Assessing Dependencies by Risk" includes, as a separate audit step, the question: Where are single points of failure found in a small web system?

Maintenance, dependencies, and technical debt

Keep access, keys, and responsibilities up to date

Supplements "Assess dependencies by risk" with a separate decision: How can access, keys, and technical responsibilities be reliably kept up to date?

Insights Overview

All VELUNO Insights at a Glance

Further analyses on Website Systems, digital visibility, and robust working models.

Practical Implications

Known dependencies: first task

For the five most critical services, the consequences of failure and the actual alternative solution should each fit on one page. The least tested solution determines the next resilience measure.