Agile, Waterfall, or Hybrid: An IF4IT Framework for Choosing Delivery Methodology - Indicator 1 — Consequence of Failure (The Gate)
Agile, Waterfall, or Hybrid: An IF4IT Framework for Choosing Delivery Methodology
Chapter 9. Indicator 1 — Consequence of Failure (The Gate)
The first indicator the framework evaluates is the Consequence of Failure. It asks a single question: if a delivered increment of this work fails in use, how severe is the resulting harm? Severe harm includes harm to humans, material damage to the enterprise’s brand, a breach of regulatory or legal obligation, and irreversible loss. If the harm from a failure in use would be severe, the consequence of failure is high. If a failure in use would be tolerable — recoverable, inexpensive, and free of lasting damage — the consequence of failure is low.
Consequence of Failure is the framework’s gate. It is evaluated first, and it can determine the outcome on its own. If the consequence of failure is severe, the Product or Service is directed to Waterfall, and the three structural indicators are not consulted. A severe consequence of failure cannot be overridden by decomposability, by incremental deliverability, or by short delivery cycles. A unit of work may be small, may decompose cleanly, may be deliverable in valuable increments, and may be deliverable in rapid cycles, and still, if its failure in use would kill a person or breach the law, it must be delivered through staged, formally verified Waterfall delivery. Smallness and speed do not buy back the verification rigor that a severe consequence of failure demands.
The reason Consequence of Failure governs the outcome in this way follows directly from the fail-fast principle. When the consequence of failure is low, the cheapest place to fail is production itself, and a methodology that tolerates a failed increment reaching production — detecting it and correcting it quickly — is appropriate. When the consequence of failure is severe, production is the most expensive possible place to fail, and the detection of failure must be relocated into staged verification before delivery. That relocation is the defining structure of Waterfall. The gate is therefore not an arbitrary rule; it is the fail-fast principle applied to the question of where failure can be afforded to occur.
The gate is one-directional. A severe consequence of failure forces Waterfall. A low consequence of failure does not force Agile; it merely permits the evaluation to continue to the structural indicators. Consequence of Failure can veto Agile, but it cannot, on its own, mandate it. As described in the Conceptual Foundations, the calibration of severe has a self-evident floor — harm to human life is always severe — and an enterprise-relative remainder that the enterprise must calibrate deliberately and in advance.
Copyright for the International Foundation for Information Technology (IF4IT): 2008 - Present
Legal Disclaimers