Fasil PM logoFasil PMProject & IT ConsultancyBook a call

A CPI of 0.98 Is Not a Crisis. Hiding It Would Be.

A CPI of 0.98 reported in full at the quarterly review, the re-baseline it triggered, and why hiding a small variance is the more expensive move.

Programme
Project Falcon
Organisation
Atlas Bank
Phase
Control
Template
Evm
Post 17 of 22 following Project Falcon at Atlas Bank. Full program context is in Post 01. Posts 14 through 16 carried the story forward to the readiness board of March 2026. This post and the next step back, deliberately: to October 2025 and the quarterly review that re-set the program's money, because the numbers in this room were quietly shaping every room that followed, including the one where steering nearly cancelled the program. Forward chronology resumes in Post 19.

Two Weeks After Steering Said Build, the Quarter Asks for the Bill

Q3 2025 was the most expensive quarter of Falcon's life, and most of the expense was decisions. CR-001 absorbed $340K of regulatory directive under Tolerance T4. Steering approved the $580K txn-screen build on 2 October. The program is nine months into eighteen, which makes this review the halfway accounting: the one where earned value either tells a coherent story or reveals that nobody has been keeping one.

Falcon can keep one, and the reason is an unglamorous decision from June. On 20 June, the program stood up workstream-level cost tagging: $22K to implement, $4K a month to run, every invoice and timesheet coded to a workstream and a deliverable. It was Post 09's financial plan made operational, and it is why this dashboard exists at a resolution that means something. It is also, as of this quarter, a visible PMO line item with a CFO's pen hovering over it. That collision is half of this post.

The other half is what the instrumentation reports. Through 30 September: planned value $7.45M, earned value $7.18M, actual cost $7.31M. Cost variance negative $130K. Schedule variance negative $270K. CPI 0.982, SPI 0.964, and an estimate at completion of $14.46M against a $14.2M baseline: a projected overrun of $260K, printed in a quarter when the program just asked steering for $580K more. Nobody at the table needs the acronyms explained. The question on the table is older than EVM: what do we show the board, and how?

The review has four jobs, and the dashboard is only the first. Second: decide R08's residual. The Market B legacy-adapter rework risk drew $180K from its allocated bucket in July; the rework closed in September at $120K actual, leaving $60K parked against a risk whose driver no longer exists. Third: run the quarterly reserve adequacy mechanism for the first time with a materially changed register, because R12 joined it in September and Phase 3's certification season is now visible. Fourth: re-baseline. Steering's $580K decision changed what the program is funded to deliver; a performance baseline that ignores its own approved changes stops being a baseline and starts being a grievance.

The instrument you resent paying for is the one producing the numbers you trust.

Richter Finds the Line Item That Counts the Other Line Items

Thomas Richter, CFO, arrives at the review having read the PMO cost breakdown line by line, which is what CFOs are for. He stops on one.

Thomas Richter: “Workstream tagging: forty-eight thousand a year, recurring, to categorize spending we are already recording. My team books every one of these invoices anyway. Explain to me why a program forecasting two hundred and sixty thousand over baseline is paying a permanent overhead to count its own money twice, or absorb it into workstream overheads where it belongs.”

Richter's challenge deserves a better answer than “it's best practice,” because “absorb it into overheads” is how measurement quietly dies. A line item folded into overheads survives exactly until the next cost review, when it gets trimmed by someone who cannot see what it does. Fasil Alemeye Abate's defense is not philosophical; it is a receipt. When Directive 2025-04 landed in September, the program priced the $340K absorption in ten days, to a number Richter's own team validated, because every comparable piece of historical work was already tagged to workstream and deliverable. Without the instrumentation, that estimate is a workshop and a shrug. With it, CR-001 walked into steering with a cost figure nobody could argue with, and the sponsor signed in two days. The dashboard Richter is currently using to challenge the program exists because of the line he wants to cut.

Richter: “Then it is mislabeled. 'Workstream tagging' reads as bureaucracy. If this line is the program's pricing instrument, name it that, attach what it has priced, and I will defend it at the board myself. But I will not defend a label.”

The resolution costs nothing and fixes everything: the line item survives, visible, renamed “cost instrumentation,” with a standing footnote listing the decisions it has priced, starting with CR-001's $340K estimate. Richter converts from the line's prosecutor to its sponsor in one meeting, which is what happens when a control can produce its receipts. The lesson goes in the register: controls do not die from attack. They die from being illegible to the person who pays for them.

The Threshold Rule Meets the Critical Path

Ahmed Hassan, PMO Lead, runs the dashboard and runs it by the book. The book is PMO-FIN-002: any quarter closing with SPI below 0.97 triggers a mandatory schedule recovery plan to the next steering. SPI is 0.964. Hassan tables the trigger.

Ahmed Hassan: “The rule does not ask whether we like the number. SPI breached, recovery plan due to November steering. If we waive rules in the quarters they bind, we did not have rules; we had decorations.”
Priya Raman: “And if we write a recovery plan for a schedule that is not in trouble, we will spend November recovering from the recovery. Look at where the variance lives before you mobilize against it.”

They are both right, which is the interesting kind of disagreement. Raman's decomposition shows what SPI structurally cannot: the negative $270K sits almost entirely in two non-critical workstreams, training content and operational documentation, deliberately deferred in August to protect build capacity during the CR-001 surge. The critical path, the nineteen-then-twenty services and their integration milestones, is on schedule to the week. SPI is a cost-weighted schedule metric; it counts dollars of planned work not yet earned, and it cannot tell a deferred training manual from a slipped integration milestone. This is not a flaw someone discovered in Falcon; it is a documented limitation of the metric, and the program is meeting it on schedule, at month nine, the way every program eventually does.

The resolution honors both positions. The rule fires: a response goes to November steering, as written. But Fasil routes a governance amendment alongside it: an SPI breach now triggers a variance decomposition review first, with a full recovery plan mandated only where the variance is critical-path-driven. Hassan keeps a rule that binds; Raman gets a rule that reads the data before it mobilizes; and the deferred workstreams get dated recovery windows in Phase 3 rather than a war room they did not need.

EVM S-Curve · January Through September 2025
Planned value, earned value, and actual cost, cumulative. The gaps at month nine are the whole conversation: CV negative $130K, SV negative $270K, and a decomposition showing which of those numbers is a problem.
$8M $4M 0 Jan Mar May Jul Sep SV CV PV $7.45M EV $7.18M AC $7.31M CPI 0.982 · SPI 0.964 · EAC $14.46M

Drafting the Board Narrative with 4S

The dashboard is for the program. The narrative is for the board risk committee, and those are different documents pretending to be one. The board page gets one read, by people fluent in money and allergic to acronym soup, and it must carry an EAC over baseline, a reserve revision, and a re-baseline without sounding like either panic or perfume. The drafting framework is 4S: Substance, Style, Structure, Specifics. It sits at the lightly documented end of the prompt-framework spectrum, a practitioner pattern rather than a cited method, and it earns its slot here because this task's risk is not logical, it is rhetorical: the same true numbers can read as control or as chaos depending on register and order. Substance pins what must be said. Style pins the reader. Structure pins the order arguments land in. Specifics pins the exact figures and chart definitions, because a board narrative that rounds differently from its own dashboard has volunteered for its hardest question.

Prompt · Q3 Board Narrative · 14 October 2025
You are drafting the quarterly review narrative for a regulated banking program, using 4S (Substance, Style, Structure, Specifics). SUBSTANCE (what must be said, completely): Q3 2025 EVM position: PV $7.45M, EV $7.18M, AC $7.31M; CV -$130K; SV -$270K; CPI 0.982; SPI 0.964; EAC $14.46M vs BAC $14.2M (VAC -$260K). SPI breach of PMO-FIN-002 threshold (0.97) and its decomposition: variance concentrated in two deliberately deferred non-critical workstreams (training content, ops documentation); critical path on schedule. R08 residual: $180K drawn Jul, closed $120K actual; $60K residual, driver closed. Reserve adequacy: quarterly EMV recalculation of the live register (incl. new R12) indicates required unallocated floor of $400K vs current $328K. Q3 underspend identified via cost instrumentation: $52K (infrastructure workstream). Re-baseline: steering-approved $580K build (CR-001 v1.1, 2 Oct) enters PMB v2.0, BAC $14.78M, effective 1 Oct; v1.0 performance archived, not erased. STYLE: board risk committee. Plain business language. No EVM acronym without a one-clause translation on first use. No adjectives doing the work of numbers. Confidence without varnish. STRUCTURE: one page. (1) Position in six lines. (2) The method: how reserve adequacy is calculated, before any reserve decision is shown. (3) Decisions sought: R08 release, reserve top-up, PMB v2.0 ratification. (4) Variance response with owners and dates. SPECIFICS: use exact figures above; do not round differently from the dashboard. Chart references: S-curve (PV/EV/AC) and reserve waterfall (328 +60 +52 = 440), each with a one-line caption stating what the reader should conclude. Flag anything in the requested narrative that you cannot reconcile with the data provided.

The Draft, and the Refusal That Improved It

The first version of this prompt, before the one shown, carried an instruction Fasil inherited from a pre-read discussion: lead with the re-baselined position. The machine declined in the most useful way a machine can.

AI Draft · Q3 Narrative · Flag (First Pass) and Position Section (Final Pass)
AI flagged (first pass): “The instruction to present PMB v2.0 as the primary baseline, with v1.0 variance in an appendix, cannot be reconciled with the data: the $260K projected overrun was earned against v1.0, before the re-baseline, and the board approved v1.0. Presenting v2.0 first makes the variance appear absorbed by the change rather than addressed by management action; a risk committee that notices, and the re-baseline date makes it noticeable, will read the ordering as concealment. Additionally, the reserve decisions as sequenced (R08 release shown before the adequacy method) invite the reading that the top-up backfills the release. Recommend: method first, then both reserve moves as derived outcomes; v1.0 performance and v2.0 baseline side by side with an explicit bridge.”

POSITION (final pass, extract). Nine months in, the program has spent $7.31M to complete work planned at $7.18M: a cost efficiency of 98.2 cents of value per dollar, projecting $260K over the original $14.2M baseline if uncorrected. The schedule variance of $270K reflects two support workstreams deferred by management decision in August to protect the build during the regulatory change; the delivery-critical path is on schedule. Corrective actions on both variances follow in section four. Separately, the steering-approved screening service ($580K, 2 October) enters a revised baseline of $14.78M effective 1 October; performance to date remains stated, above, against the baseline this committee originally approved.

The flag is the post's hook wearing a tool's clothing. The instruction to lead with v2.0 was not malicious; it was the ordinary gravitational pull every program feels toward the version of the truth that photographs better. The machine, having no stake in the photograph, applied the only test it had, can the requested story be reconciled with the provided numbers, and answered no, twice, with reasons a risk committee would have found on their own in about four minutes. Fasil rebuilt the prompt around the flag, which is why the version shown on the previous page already contains the corrected structure. Keeping the first-pass flag in this post, rather than pretending the prompt was born clean, is the same principle the narrative itself runs on.

QR-2025-Q3, as Presented to the Board Risk Committee

Quarterly ReviewQR-2025-Q3 · v1.0
Q3 2025 Financial Position and Decisions
Project Falcon · Atlas Bank · Prepared by Fasil Alemeye Abate · Reviewed by T. Richter (CFO)
Status Ratified Q3 review 16 Oct 2025 · Board risk committee 29 Oct 2025 · PMB v2.0 effective 1 Oct 2025

Position at 30 September 2025 (Against PMB v1.0)

CPI
0.982
EV/AC
SPI
0.964
breach: see decomp.
CV
−$130K
EV−AC
SV
−$270K
non-critical
EAC
$14.46M
VAC −$260K

Decisions Ratified

Reserve adequacy methodQuarterly bottom-up EMV recalculation of the live register (incl. R12) sets the unallocated floor at $400K; current position $328K is below floor. Method presented before any reserve movement.
R08 residualReleased to unallocated reserve: $60K. Driver closed (Market B legacy-adapter rework completed Sep at $120K vs $180K drawn). Residuals against closed drivers are not kept “just in case”; the adequacy method is the case.
Underspend harvest$52K infrastructure workstream underspend, identified via cost instrumentation, reallocated to unallocated reserve.
Reserve position$328K + $60K + $52K = $440K unallocated, above the $400K floor. Revised upward by mechanism, not by appetite.
Re-baselinePMB v2.0 ratified: BAC $14.78M (v1.0 $14.2M + steering-approved $580K build, CR-001 v1.1). Effective 1 Oct 2025. v1.0 performance archived with bridge table; variance history preserved.
Cost instrumentationLine retained and renamed (was “workstream tagging”), $4K/month, with standing footnote of decisions priced. Sponsor at board level: T. Richter.
Variance responseCV: $52K already recovered (above); remaining $208K targeted via Phase 3 efficiency actions, tracked monthly (owner: A. Hassan). SV: deferred workstreams scheduled with dated Phase 3 recovery windows (owner: J. Park). PMO-FIN-002 amendment routed: SPI breach triggers decomposition review; recovery plan mandated only if critical-path-driven.
Unallocated Reserve · Q3 Movement
The upward revision as a waterfall. Both inflows derive from the adequacy method shown above them in the document; order is the argument.
adequacy floor: $400K $328K 1 Jul position

+$60K R08 release

+$52K underspend harvest

$440K 30 Sep position

What the Human Changed

What the Human Changed (AI Draft to Ratified QR-2025-Q3)
  1. Rebuilt the prompt around the machine's refusal. The first-pass instruction to lead with the re-baselined position was Fasil's inherited error, and the AI's reconciliation flag killed it. The human contribution was not pride-free acceptance, which costs nothing in a blog post, but rewriting the brief to the board around the correction and keeping the flag in the record.
  2. Put the adequacy method ahead of every reserve decision. Per the second half of the flag: R08's release and the $52K harvest read as opportunism when shown first, and as arithmetic when shown after the $400K floor calculation they both serve. Same numbers, opposite committee.
  3. Kept v1.0 and v2.0 on the same page with a bridge. The draft's compromise put the bridge table in an annex. Annexes are where bridges go to be uncrossed. The performance-to-date paragraph names the original baseline in its last clause, on the page the committee actually reads.
  4. Converted “variance expected to normalize” into owned actions. The draft closed the variance section with the most popular sentence in quarterly reporting. The ratified version replaces it with $52K recovered, $208K targeted with a named owner and a monthly cadence, and dated Phase 3 recovery windows for the deferred workstreams. Normalize is not a plan; it is a wish with a tie on.
  5. Routed the threshold-rule amendment through governance instead of around it. The draft simply omitted the recovery plan SPI's breach mandated, on the logic of the decomposition. Fasil filed the mandated response and the amendment to PMO-FIN-002 together: comply with the rule you have while you change it, in writing, because the alternative teaches the program that thresholds are negotiable in the quarter they fire.
The Future Payoff

Every number this review locked gets spent within five months. The $440K reserve and the method behind it become the financial spine of the program's defense when steering is asked to cancel it (Post 18), where a committee discovers it cannot accuse of drift a program that re-baselines in public. The v1.0/v2.0 bridge is the exhibit that makes the $14.78M figure boring, which is the highest compliment a baseline can receive. The amended threshold rule, decompose before you mobilize, is cited verbatim in the lessons register (Post 21). And the cost instrumentation Richter nearly cut produces the final account in Post 22, where the program's twelve-month value review is only possible because someone paid $4K a month to know where the money went.

The board risk committee took the page on 29 October and asked one question: whether the $400K floor would be recalculated quarterly. It would, and was. What the committee did not know was that its own next meeting about Falcon would not be a review. It would be a vote on whether the program lives. That night is Post 18.

The Takeaway
Variance is information. Concealment is the only real overrun.
A CPI of 0.982 at the halfway mark is a program two percent less efficient than its plan, which is to say: a program, measured honestly. The numbers nobody wants to show are almost never the danger; the danger is every small editorial decision made on the way to showing them, the reordering, the annexing, the leading with the friendlier baseline, each defensible alone and corrosive in sum. This quarter's review held because its machinery refused the edits: an instrument that priced the truth quickly, a drafting process that flagged the story it could not reconcile with the data, and a CFO who attacked the measurement until it produced receipts, then sponsored it. Show the 0.982. Decompose the 0.964. Re-baseline in public. The committee that punishes honest variance exists mostly in the imagination of people about to hide some.

A fictional case study for teaching purposes. Atlas Bank, Project Falcon and all named individuals are invented. Technologies are industry-standard and publicly available.