FortumDS All articles
Enterprise Strategy

What the Outage Knows That the Roadmap Doesn't: Mining Operations History for Platform Requirements

FortumDS
What the Outage Knows That the Roadmap Doesn't: Mining Operations History for Platform Requirements

Platform replacement programs in 2026 are under pressure to justify every dollar and every quarter. Most begin with a familiar ritual: stakeholder interviews, a prioritized wish list, and a parade of vendor demonstrations. The resulting requirements document is often polished, comprehensive, and strangely disconnected from how the current system behaves under stress. The operations record is more candid. Incident postmortems, escalation timelines, root-cause notes, and the workarounds people invented at 2 a.m. describe what the business actually needs the platform to survive.

The Requirements That Only Failures Reveal

A wish list tends to describe capabilities in calm weather. An incident timeline describes behavior in a storm. It shows which integration fails silently, how long a payment gateway timeout can be tolerated, which records must reconcile after a partial outage, and what manual intervention keeps the business running. Those are nonfunctional requirements with a paper trail. A workaround is an undocumented requirement expressed as labor.

When a new platform is specified without that history, teams often reproduce the old failure modes with a newer interface. The gap surfaces during hypercare, when the incident queue fills with familiar problems and the architecture team discovers that the vendor demonstrated the happy path but never the recovery path.

Build an Incident Corpus Before You Build a Shortlist

Start with eighteen to twenty-four months of postmortems, major incident reviews, and change-failure records. Include the unglamorous artifacts: runbooks, escalation transcripts, manual reconciliation spreadsheets, and the notes appended to tickets after the official review closed. The goal is not to assign blame. It is to extract patterns.

For each recurring incident, capture the trigger, the business process affected, the detection gap, the manual steps required, the data correction performed, and the time to restore service. Group the findings by failure mode rather than by department. A payment timeout, an inventory sync failure, and a duplicate customer record may look unrelated until they share the same root cause: an integration that has no idempotent retry and no reconciliation owner.

Convert Timelines Into Acceptance Tests

The useful output of this exercise is not a longer requirements document. It is a set of acceptance tests that a vendor must demonstrate. If the current platform requires a nightly manual ledger adjustment after a failed order import, the new platform should be tested against that scenario. If support agents maintain a shadow spreadsheet to resolve duplicate customer identities, the replacement should prove how it prevents, detects, and merges duplicates.

Write each test in business language and attach it to a measurable outcome. For example: 'When the payment provider times out after authorization, order state must remain reconcilable without manual ledger edits, and the customer must receive a consistent status within five minutes.' That sentence is more valuable in a contract than a slide that says 'robust integrations.'

Run a Failure-Path Workshop, Not Another Demo Review

Bring operations, engineering, finance, and compliance into one room for a structured review of the incident corpus. Ask each group to walk through two or three failures from its perspective. The operations lead describes the detection and workaround. The engineer describes the technical cause. The finance representative describes the reconciliation cost. The compliance representative describes the audit exposure.

Then map each failure to a requirement category: availability, recoverability, data integrity, observability, access control, or auditability. Prioritize by recurrence and blast radius, not by loudest stakeholder. The output should be a short list of failure paths that the new platform must handle, each with an owner and a test.

Put the Findings Into the Selection Process

Vendors are accustomed to demonstrating features. Make them demonstrate recovery. Give each finalist the same three failure scenarios and ask for a narrated walkthrough of how the platform detects, contains, and recovers from each one. Ask where the audit trail lives, which actions are reversible, and what manual work remains. The answers will separate a product that was built for demonstrations from one that was built for operations.

Use the same scenarios in contract negotiations. Tie acceptance to the failure-path tests, not just to feature checklists. Require the vendor to document the operational runbook and the escalation path. If the platform depends on a third-party connector, ask what happens when that connector is unavailable and who owns the reconciliation.

Keep the Incident Log in the Architecture Conversation

Requirements are not frozen at signature. Make incident review a standing input to architecture governance. Once a quarter, review new postmortems for signals that the platform or its integrations are drifting from the intended design. Add recurring failures to the requirement backlog. Retire tests that no longer reflect the business.

This discipline does not replace stakeholder input. It grounds it. The next platform will inherit the same business processes, the same customers, and the same operational realities. The outage log already knows what those realities are. The roadmap should listen.

All Articles

Related Articles

Your Vendor Just Shipped an AI Feature. Did Anyone Read the Terms?

Your Vendor Just Shipped an AI Feature. Did Anyone Read the Terms?

If They Can't Explain It, They Won't Use It: The Case for the Elevator Test

If They Can't Explain It, They Won't Use It: The Case for the Elevator Test

The Two-System Handshake That Swallowed Four Years: Anatomy of an Integration Runaway

The Two-System Handshake That Swallowed Four Years: Anatomy of an Integration Runaway