Business Manager
Translates business into KPIs.
The Business Manager is the persona that binds strategy to measurement. In an AI-native SDLC, the Business Manager operates a stack of validated primitives that turn business intent into machine-readable KPIs and outcome hypotheses.
Executive summary
The Business Manager translates enterprise strategy and OKRs into product-level KPIs, value stories, and investment cases that the rest of the SDLC can optimize against. In an AI-native SDLC the Business Manager operates inside the Planning phase with a fixed set of primitives: one KPI translation agent, four slash prompts, scoped instructions, schema-validated hooks, and a curated list of validated MCPs. Primary outputs are OKR trees, KPI specifications, business cases, and value stories linked to spec anchors.
Role and responsibilities
Think of the Business Manager like the conductor of an orchestra reading the score the composer wrote. The conductor does not play any instrument, but they are accountable for the fact that every section plays in time and on key, and that what the audience hears matches the composer’s intent. In an AI-native SDLC the OKR tree is the score, the KPI specs are the tempo markings, and the Business Manager is responsible for the performance across product, architecture, and build.
Primary responsibilities:
- Author and maintain the OKR tree in
docs/okrs/with measurable, time-bounded key results - Translate every strategic objective into a product-level KPI with baseline, target, and measurement method
- Publish the value story for every initiative, linked to the
SPECIFICATION.mdowned by the Product Owner - Maintain the business case with cost, benefit, and risk for every feature above a defined threshold
- Operate the KPI Translator agent and the
/okrs,/kpi-map,/biz-case,/value-storyprompts - Govern the portfolio review in GitHub Projects or Azure Boards
- Close the loop with Application Insights and Azure Monitor telemetry to verify KPI achievement
Jobs to be done
- As a Business Manager, I want to convert a strategic objective into an OKR tree within a day, so that the portfolio is aligned at the start of every quarter.
- As a Business Manager, I want every KPI to have a baseline, target, and measurement method, so that outcomes are auditable, not anecdotal.
- As a Business Manager, I want the value story to be linked to the spec, so that engineering decisions trace back to business intent.
- As a Business Manager, I want business cases generated from templated inputs, so that the cycle time from idea to funding is measured in days, not weeks.
- As a Business Manager, I want live telemetry on KPI achievement from Application Insights, so that I can intervene before the quarter ends.
- As a Business Manager, I want a monthly portfolio health report generated automatically, so that leadership decisions are grounded in current data.
Pain points before AI-native
- OKRs written as slides, not data. Slide decks cannot be queried. Mid-quarter drift is invisible until the review meeting.
- KPIs without baselines. A target without a baseline is a wish. Teams optimize what is easy to measure, not what matters.
- Value stories disconnected from specs. Leadership hears one narrative, engineering delivers another, and the gap only surfaces at launch.
- Business cases authored in spreadsheets. Cost, benefit, and risk live in static files with no link to execution artifacts.
- Telemetry ignored after launch. Feature success is declared on ship date. Actual impact is never measured against the original target.
AI-native daily workflow
The Business Manager operates a fixed loop each day. The loop uses GitHub Copilot primitives inside Visual Studio Code and Claude Code at the terminal, plus a small catalog of validated MCPs for external context.
Morning setup
- Open the portfolio repository in Visual Studio Code. GitHub Copilot Chat loads
AGENTS.mdand the scoped OKR instructions. - Pull the latest KPI telemetry from Application Insights via the Azure MCP Server and refresh the KPI dashboards.
- Review overnight stakeholder input captured in Teams and Outlook through the Microsoft 365 Agents SDK MCP.
- Run
/kpi-mapto confirm every active initiative is mapped to at least one KR.
Midday execution
- OKR authoring. Invoke
/okrson the quarter’s strategic theme. The KPI Translator agent produces an OKR tree with numbered objectives and measurable key results, and refuses to emit a KR without a baseline and target. - KPI translation. Invoke
/kpi-mapto bind each KR to a product-level KPI. The agent checks that the measurement method references a concrete data source, typically Application Insights, Azure Monitor, or GitHub Projects. - Business case. Invoke
/biz-casefor any initiative above the funding threshold. The agent fills cost, benefit, risk, and assumption sections against the template. - Value story. Invoke
/value-storyto bind the business case to theSPECIFICATION.mdowned by the Product Owner. The agent produces a one-page narrative with measurable outcomes.
Afternoon review
- Run a portfolio health sweep across all active OKRs. Flag any KR without fresh telemetry, any KPI below trajectory, and any initiative without a linked spec.
- Open a pull request on the OKR tree. GitHub Copilot Code Review comments on measurability; leadership reviewers approve content.
- Publish the daily portfolio digest to the executive Teams channel via the Microsoft 365 Agents SDK, summarizing progress, risks, and decisions required.
- Sync the backlog in GitHub Projects or Azure Boards so every item carries the OKR and KPI tags.
Recommended primitives
Agent
| Agent | File | Purpose |
|---|---|---|
kpi-translator | .github/agents/kpi-translator.agent.md | Translate objectives into KPIs, author OKR trees, generate business cases and value stories |
The KPI Translator uses claude-sonnet-4-6 by default. Tools: read, edit, search, grep, glob. No bash access. Extended thinking is enabled for /biz-case only, where benefit and risk modeling benefits from deeper reasoning.
Slash prompts
| Command | File | Purpose |
|---|---|---|
/okrs | .github/prompts/okrs.prompt.md | Author or revise the OKR tree for a strategic theme |
/kpi-map | .github/prompts/kpi-map.prompt.md | Bind each KR to a product-level KPI with baseline, target, and source |
/biz-case | .github/prompts/biz-case.prompt.md | Generate a structured business case with cost, benefit, risk |
/value-story | .github/prompts/value-story.prompt.md | Produce a one-page narrative linking business case to spec |
Instructions scoped
Scoped applyTo reduces token cost by approximately 68 percent compared to global instructions.
Scope (applyTo) | File | Purpose |
|---|---|---|
docs/okrs/**/*.md | .github/instructions/okrs.instructions.md | OKR tree format, measurability rules, banned vague verbs |
docs/kpis/**/*.md | .github/instructions/kpis.instructions.md | KPI spec schema: baseline, target, source, cadence |
docs/biz/**/*.md | .github/instructions/biz-case.instructions.md | Business case template and evidence requirements |
Hooks
Hooks cost zero LLM tokens. They are the strongest governance layer for business artifacts.
pre-commit: reject any OKR without a measurable KR and any KPI without a baseline or sourcepost-commit: refresh the portfolio dashboard from the latest OKR and KPI filespre-merge: block merge of any business case that lacks a linked spec anchor
Validated MCPs
| MCP | Purpose | Owner |
|---|---|---|
| Azure MCP Server | Query Application Insights and Azure Monitor for live KPI telemetry | Microsoft (official) |
| GitHub MCP Server | Read and update GitHub Projects for portfolio governance and OKR-tagged backlog | GitHub (official) |
| Azure DevOps MCP Server | Sync OKRs and KPIs with Azure Boards when the team uses Azure DevOps | Microsoft (official) |
| Microsoft 365 Agents SDK MCP | Publish digests to Teams and ingest decisions from Outlook | Microsoft (official) |
| Microsoft Learn Docs MCP | Ground business cases in current Microsoft and Azure pricing and capability documentation | Microsoft (official) |
Real examples
Example 1: quarterly OKR authoring
Input: A strategic theme from the annual plan, “Increase self-service contract renewal rate from 22 percent to 55 percent by Q4.”
Invocation: /okrs with the theme and last year’s telemetry pulled from the Azure MCP.
Expected output:
- A
docs/okrs/2026-q3.mdwith one objective and three KRs, each carrying a baseline, target, and Application Insights query as the measurement source. - Three issues in GitHub Projects tagged with the OKR and assigned to the owning squads.
- A digest posted to the leadership Teams channel via the Microsoft 365 Agents SDK.
Example 2: business case for a funding gate
Input: A proposal for a new partner API integration above the funding threshold.
Invocation: /biz-case followed by /value-story.
Expected output:
- A
docs/biz/partner-api-2026.mdwith cost, benefit, risk, and assumption sections filled against the template. - A one-page value story in
docs/biz/partner-api-2026-value.mdthat links to theSPECIFICATION.mdanchor and names the KPI the initiative will move. - A pull request that triggers the funding gate review, with Copilot Code Review commenting on measurability and scope.
Anti-patterns
- KRs without baselines. A target of “increase adoption” is unmeasurable. Mitigation: the
pre-commithook rejects any KR without a baseline and source. - Slide-first OKRs. If the authoritative copy lives in a deck, it cannot be queried or diffed. Mitigation: the OKR tree is authored in markdown under version control.
- Value stories disconnected from specs. When the narrative does not link to a spec anchor, engineering optimizes something else. Mitigation:
/value-storyrefuses to close without a spec link. - Telemetry ignored post-launch. Declaring success on ship date is a habit, not a measurement. Mitigation: the portfolio dashboard flags any KR with stale telemetry.
- Business cases in spreadsheets. Static files drift from reality. Mitigation: business cases live in markdown with hooks that validate template completeness.
KPIs and impact metrics
| KPI | Baseline | Target | Measurement |
|---|---|---|---|
| OKR coverage, initiatives mapped to a KR | 55 percent | 100 percent | Portfolio dashboard query |
| KPIs with baseline and measurement source | 40 percent | 100 percent | KPI spec linter in GitHub Actions |
| Time from strategy update to OKR tree | 3 weeks | < 3 days | GitHub PR timestamps |
| Funding cycle time, proposal to gate | 6 weeks | < 2 weeks | Business case PR timestamps |
| KR on-track rate at mid-quarter | Unknown | > 75 percent | Azure MCP telemetry query |
| Post-launch outcome verified against target | 20 percent | 100 percent | Application Insights vs target |
Maturity in four levels
| Level | Name | Markers |
|---|---|---|
| L1 | Manual | OKRs in slides, KPIs in spreadsheets, value stories verbal |
| L2 | Assisted | Copilot used to polish OKR prose, still no machine-readable artifacts |
| L3 | Augmented | KPI Translator agent, four slash prompts, scoped instructions, Azure MCP for telemetry, KPIs with baselines |
| L4 | Autonomous | Full primitives kit, hooks enforced, portfolio dashboard live, leadership digest automated, post-launch verification standard |
Integration with other personas
- From Enterprise Architect: capability scan and constitution principles that constrain the OKR tree
- To Product Owner: approved OKRs and KPIs that the spec must hook into via
/link-acceptance - To Requirements Engineer: KPI-bound outcomes that inform gap scans and traceability
- To Engineering Manager: OKR tree that drives capacity planning and squad assignment
- To SRE: SLOs aligned with customer-facing KPIs for reliability investment
- To Release Manager: value story as the backbone of release narrative and stakeholder comms
Glossary
- OKR: Objectives and Key Results. A quarterly goal-setting framework with measurable outcomes.
- KPI: Key Performance Indicator. A product-level metric with baseline, target, source, and cadence.
- KR: Key Result. A measurable component of an objective, bound to one or more KPIs.
- Value story: a one-page narrative linking a business case to a spec anchor and a KPI.
- Business case: structured document with cost, benefit, risk, and assumption sections used at funding gates.
- Portfolio dashboard: generated view aggregating all OKRs, KPIs, and initiative statuses.
References
- Azure Monitor documentation — telemetry platform for KPI measurement
- Application Insights documentation — application telemetry for outcome verification
- GitHub Projects documentation — portfolio tracking for OKR-tagged initiatives
- Azure Well-Architected Framework — cost, reliability, and operational excellence pillars for business cases
- GitHub Copilot documentation — authoritative source for Copilot features, agent mode, and instructions