RMFU Desk

Change management

One morning loop beats five half‑adopted modules

Half-adopted modules are indistinguishable from none-adopted at stress time—people revert to inbox glue. Institutions that win pick one pre-market spine, make completion observable, staff accountability, and freeze competing novelty until the spine is boring. Breadth-first rollouts optimize demos; depth-first rollouts optimize survivability.

Why ‘available’ is a trap

Procurement loves breadth; humans love habits. Twelve routes checked in an RFP become two routes used and ten tolerated until renewal debate.

Calendar math is cruel: if ten ‘ten-minute’ tools each look optional, people will skip five of them every bad tape day. Cumulative optionalism behaves like outage.

If nobody loses their bonus when the spine breaks, the spine will break first under load.

Default is set by who is praised on bad data mornings, not by LMS completion meters.

Specify the loop like an engineer

Write transitions: ingest → triage → brief → risk/approval → publish (adapt to your org). For each edge, define actor class, SLA, artifact checksum or version rule, and escalation owner.

Cap median elapsed time on normal days. Predictable duration is a spec; ‘we usually finish by noon’ is folklore until instrumented.

Terminal states should be observable in product: ‘published’ isn’t vibes—it’s route + version + time.

Add observability tests in CI that fail if ‘published’ flags drift from database facts—prevent lying UI states.

RACI that survives conflicts

Single-threaded owner for spine health—not a committee—who can block releases that fork the habit.

Consulted roles get bounded veto windows; silent vetoes create shadow paths around the tool.

Inform lists stay small; notification inflation trains everyone to ignore the channel that screams when feeds die.

The thirty-day freezer and stand-down

Days 1–10: no cosmetic launches touching the spine. Frame this as protecting throughput, not stifling innovation—your sponsor message matters.

Days 11–20: daily 15-minute blocker review only—tickets with SLA, not generic training.

Days 21–30: deliberate fault injection: stale tape, missing owner, broken calculator. Score whether people follow runbooks or revert to screenshots.

Executive behavior, not executive sponsorship decks

Ask for a written thirty-day commitment: leaders complete the same loop as their teams. Without that, juniors perform onboarding theater for absent principals.

When executives bypass, call it an incident: either fix entitlement UX or admit the loop is not real.

Public praise when leaders file issues on rough edges—signals the spine is safe to critique.

Metrics that correlate with outcomes

Time-to-first-correct-cite after a dispute; percent packs with runnable links; duplicate rebuild count for the same question within 72 hours; time from ‘data broke’ to ‘runbook step completed’.

Avoid raw logins unless paired with completion proofs. Activity-based metrics invite gaming.

Quarterly single-question survey: which habit would hurt most if removed tomorrow? Scatter implies no spine; convergence tells you what to armor.

When the second module earns a slot

Signals: users finish early, request adjacent tasks inside the same chrome, complain about hopping to legacy for work touching the first loop.

Sequence: memory and drills after read habit; scenario layers after positions appear where PMs live.

Kill candidacy: surfaces that shorten no decision path for a named persona this quarter.

Vendor and internal roadmaps in the habit window

Freeze means ‘no new competing morning obligations’, not ‘no security patches’. Be explicit about classes of change: P0 fixes yes; net-new modules no.

Document expectations for integrators: if their widget interrupts the spine, it ships disabled until the loop is default.

Procurement should attach adoption SLAs to vendor pods: seat hours in the spine, not stories closed.

Shadow IT and the polite fiction of ‘just this once’

Track repeat offenders who email numbers around the loop ‘for speed’. Offer a fast-lane fix in-product instead of moralizing; usually the UX gap is real.

Quantify shadow traffic: percent of IC memos referencing attachments not logged in the desk. Report upward monthly.

Role-specific drill paths

Research associates: complete ingest + brief + citation drill. PMs: scenario fork + kill sentence. Risk: liquidity grid refresh. Tailor certification to decisions they actually own.

Cross-train deputies: vacation coverage is where loops die if every skill is single-threaded.

Change board for habits, not just releases

Add a quarterly ‘habit CAB’: one agenda item must be retiring a redundant ritual. If nothing retires, you are accumulating debt.

Escalation trees when the spine breaks at 48 hours

Name primary and secondary on-call for data, auth, and application layers. Test phone numbers quarterly.

Pre-approve compensating controls for catastrophe: read-only contingency brief, spreadsheet with explicit ‘non-canonical’ watermark—never silently mixing contingency with authoritative routes.

Postmortems blame systems before people; human error usually traces to missing guardrails.

Onboarding cohorts and decaying exceptions

Batch new hires through a one-week spine cohort: same buddy, same checklist, same dummy book. Scatter-shot training recreates hero culture where only veterans know the real path.

Expire temporary exceptions automatically: if a ‘just for Q1’ bypass lacks an expiry date, it will outlive three VPs.

When teams merge or reorganize

Declare one winning loop within 30 days of org change or everyone will silently preserve their old rhythm. Run pairwise ‘loop diff’ sessions between legacy desks—document deltas in a decision log.

Long-horizon consolidation

After ninety days, retire duplicative paths: old bookmark bars, redundant chat commands, slide templates that bypass the desk. Consolidation is where ROI compounds; habit alone is only the down payment.

Publish a ‘last mile’ checklist: legal disclaimers, template decks, and client portals all reference the same spine links.

Treat retired bookmarks like debt buybacks: celebrate reclaimed attention minutes in town halls—humans need closure rituals.

Metrics that look healthy while the spine rots

Login counts without completion proofs train leadership to celebrate theater. Training completion rates reward clicking, not competence. ‘Weekly active users’ on five overlapping modules often measure thrash, not value.

Prefer subtractive signals: shadow-email bypass trending down, duplicate rebuild count down, time-to-correct-cite after dispute down. If your KPIs never go down when you retire a tool, you are measuring the wrong things.

Public desk routes referenced above

Same URL discipline applies after you authenticate—bookmarkable paths, no tenant data on these pages.

  • Operating rhythm Template language for stages, owners, and completion rules in a mandatory morning loop.
  • Product atlas Route-level map so reviewers can open the exact module that produced a figure.
  • Guides Pair public guides with internal SOPs so training points at one narrative spine.
  • Public calculator hub GET-shareable patterns you can mirror for every material desk run; use as the pattern for replay links.
  • Guided product tour Orient sponsors and new analysts on module boundaries before you encode them in a mandatory loop.
  • Platform framing How tenancy and public chrome split when SEO and auth walls must coexist.
  • Service status Public narrative around uptime; align its claims with what engineering will defend in postmortems.
  • Readiness JSON Coarse liveness contract—use it to rehearse what is safe to expose anonymously vs behind auth.
  • Sitemap XML Canonical index of what you intend to be crawled—diff it when generators change.
  • Robots.txt Crawler contract at a glance; pair with per-page robots meta—treat changes like firewall edits.

Operator toolkits

Checklists and scripts you can lift into runbooks, vendor RFPs, or board appendices.

Composites from observed rollouts; adapt policies to your regulator and union context.

Three-minute mental model

RMFU is one surface for reading (brief + pulse), remembering (library + drills), and stress-testing (risk, macro, scenarios). Sign in to reach your tenant desk; this public site is the story, not the datastore.

Open the full guided tour → (recommended instead of this short blurb).

Use Open desk when you already have access — you will authenticate at the gate like any other protected route.

Sign in

Live calculators vs. marketing

After sign-in, /tools hosts shareable one-page calculators (NPV, payback, Kelly, and more). This public tools hub explains what exists for crawlers and prospects.

Open desk

Why drills matter

Bookmarks decay. RMFU uses short, spaced repetitions so vocabulary and frameworks stay retrievable when you are in front of a committee or a live tape — not only when you are reading alone.

Nudge inputs

Edit fields, then Apply & refresh (or use on the card). Same payload as the public demo API.

Last response JSON

app/engines/tools/service.py

Leading lines of the real module (marketing excerpt).

"""Operator pocket tools — small pure functions used by /tools.

Each function returns a dict with the inputs echoed back, the result, and a
short interpretation sentence (in casual exec tone).
"""
from __future__ import annotations

from dataclasses import dataclass
import math
from typing import Iterable


# -------- IRR / NPV ---------------------------------------------------------

def npv(rate: float, cashflows: list[float]) -> float:
    return sum(cf / ((1 + rate) ** t) for t, cf in enumerate(cashflows))


def npv_rate_sensitivity(rate: float, cashflows: list[float], bump: float = 0.01) -> dict:
    """±bump hurdle NPV and approximate $ / 1% change in NPV (last period scale)."""
    base = npv(rate, cashflows)
    up = npv(rate + bump, cashflows)