Skip to main content
Workforce LibreTexts

3.2.3: Case Study - The Two Masters

  • Page ID
    66021
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \(\newcommand{\longvect}{\overrightarrow}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\ket}[1]{\left| #1 \right>}\)
    \(\newcommand{\bra}[1]{\left< #1 \right|}\)
    \(\newcommand{\braket}[2]{\left< #1 \vphantom{#2} \right| \left. #2 \vphantom{#1} \right>}\)
    \(\newcommand{\braopket}[3]{\left< #1 \vphantom{#2}\vphantom{#3} \right| #2 \vphantom{#1}\vphantom{#3} \left| #3 \vphantom{#1}\vphantom{#2} \right>}\)
    \(\newcommand{\qmvec}[1]{\mathbf{\vec{#1}}}\)
    \(\newcommand{\op}[1]{\hat{\mathbf{#1}}}\)
    \(\newcommand{\expect}[1]{\langle #1 \rangle}\)
    \(\newcommand{\dfn}[1]{\emph{\textbf{#1}}}\)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    The Citizen Portal: Reporting to Two Bosses at Once

    A federal modernization initiative called the Civic Access Program had been handed 450 million dollars to bring outdated, disconnected government systems up to modern standards, so citizens could interact with public services without the maze of separate logins and paper forms they'd been stuck with for years. From outside the agency, the mandate sounded almost simple. Inside it, Naomi Patel, the product lead assigned to build the program's flagship shared citizen portal, was discovering exactly how complicated simple could get.

    The portal was supposed to serve two departments at once: the Bureau of Retirement Benefits, which processed millions of routine transactions a year, mostly people checking payment status or updating an address, and the Bureau of Veterans Services, whose caseload ran through complex, multi-step claims that often needed a caseworker involved at every stage. Naomi's team reported, on paper, to both bureaus equally. In practice, that meant reporting to Deputy Commissioner Diane Okafor from Retirement Benefits and Assistant Director Marcus Webb from Veterans Services, two executives with entirely different ideas about what the portal should actually be, and neither one inclined to defer to the other.

    The disagreement came to a head in a design review that was supposed to settle the homepage layout. Diane wanted the landing page built around fast, self-service transactions front and center, arguing that most users just needed to check a payment or update a record and shouldn't have to click past anything else to do it. "My citizens don't want a case management system," she said. "They want to look something up and get on with their day." Marcus pushed back hard. "My veterans are navigating claims that can take months and touch four different offices," he said. "If their case status isn't the first thing they see, we've built a portal that works for her bureau and fails mine." Naomi's team sat in the middle of it, unable to build either version without the other executive treating it as a loss, and the compromise design that eventually shipped satisfied neither: a homepage split awkwardly between quick self-service tiles and a case status widget that didn't have enough room to actually show what Marcus's users needed to see.

    A comfortable assumption had been circulating at the agency's senior levels that this kind of conflict didn't really require the kind of formal governance a private company might set up, since the program was funded through a fixed congressional allocation rather than driven by profit and shareholders. The agency's CIO said as much when Naomi first raised the stalemate. "We're not a corporation chasing quarterly numbers," he told her. "We don't need a governance board sitting over two departments arguing about a homepage." It turned out to be exactly backwards. A private company with a bad quarter has revenue elsewhere to absorb the cost of a poorly coordinated launch. A public agency spending a fixed appropriation has no such cushion, and a stalled or embarrassing rollout burns public trust in a way that doesn't come back just because next year's budget arrives on schedule. Without a governance body positioned above both bureaus, there was no natural place for Diane and Marcus's disagreement to actually land. It simply kept recurring, sprint after sprint, at whatever level of the org chart happened to be in the room that week.

    The stalemate became impossible to ignore once the compromise homepage actually shipped to a pilot group and the Veterans Services call center saw a 30 percent spike in complaints about not being able to find case status information, the exact failure Marcus had predicted in the design review nobody had fully resolved. That spike reached a congressional staffer working on program oversight, and the possibility of an unflattering hearing did what months of internal debate hadn't: it got the agency's deputy secretary to authorize a Digital Modernization Steering Committee sitting above both bureaus, with the authority to make a binding call whenever departmental priorities collided on a shared deliverable. Naomi built a RACI matrix for the portal that named a single accountable owner for every major decision instead of leaving accountability split between Diane and Marcus by default, and the steering committee used it to settle the homepage fight directly: case status would lead for logged-in users with active cases, and self-service tiles would lead for everyone else, a decision neither executive had proposed but both could live with once someone above them had actually made the call.

    The portal relaunched with the resolved design, and complaint volume at both bureaus dropped back to normal within a month. But the steering committee itself existed only through the deputy secretary's interim authorization, tied to her tenure rather than written into the program's permanent charter, and a change in agency leadership was already expected before the next fiscal year. Naomi raised the gap at the committee's own retrospective. "This worked because someone above Diane and Marcus was finally willing to make a binding call," she said. "I don't know yet whether the next reorganization keeps that authority in place, or whether the next shared deliverable between two departments starts this exact same fight over again with nobody positioned to end it."

    Discussion Questions \(\PageIndex{1}\)
    1. Naomi's team spent months absorbing the conflict between Diane and Marcus before a call center complaint spike forced a resolution. What escalation procedure could have brought their disagreement to the steering committee, or an equivalent body, before the flawed homepage ever reached a pilot launch?
    2. Design a RACI matrix for the citizen portal deliverable as it stood before the steering committee intervened, with Diane and Marcus both claiming accountability. Who should actually hold the single Accountable role for a homepage decision like this one, and what happens to Diane's and Marcus's authority over their own departments' features if neither of them holds it?
    3. The steering committee resolved the immediate conflict, but its authority exists only through the deputy secretary's interim authorization rather than a permanent charter. Is that governance fix actually sufficient, or does it just relocate the same fragility, an authority tied to one person's tenure, one level higher in the organization?

     


    3.2.3: Case Study - The Two Masters is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by LibreTexts.