BMI Licensing + Affiliate Products
AI-Native Design + Development
Operating Model
A clear framework for how design, AI tooling, and development collaborate across multiple product areas. This document defines engagement levels, process flows, design system strategy, and the roadmap for scaling these practices.
Team
Two BMI full-time employees set direction and own stakeholder relationships. Four Enspirit contractors own execution, research, and design system development. Manish (UXE) joined from Enspirit and owns the full Tonic engineering layer.
Engagement Tiers
The team operates at three distinct levels depending on the product area, stakeholder relationship, and available bandwidth. Each tier has a different ownership model, delivery cadence, and set of expected outputs.
Deep Ownership
Full design and UX ownership of specific products. End-to-end involvement from research through QA, with active participation in sprint ceremonies.
- Licensing Center Portal
- Payments Screen
- License Renewal Flows
Direction + Governance
Guiding product and design direction at a high level. Setting standards, reviewing critical decisions, and managing design system governance.
- Affiliate Portal
- Tonic Design System
- RevenueIQ (Licensing team)
Lightweight Contribution
Enabling teams via AI-assisted design, automation, and targeted UX contributions. Lower design overhead, higher leverage per hour invested.
- Onboarding flows
- Catalog redesigns
- Publisher Portal
Transition principle: Products ideally move from Advisory toward Embedded over time as confidence, data, and relationships develop. The AI tier is not a permanent holding area -- it is a deliberate entry point.
End-to-End Process Flow
This flow applies primarily to Embedded and Strategic Partner products. AI touchpoints (highlighted in blue) are integrated throughout, not bolted on at the end. DESIGN.md lives at the repo root and gives every AI agent instant Tonic context without manual token pasting.
Current gap: The Dev Handoff step currently relies on Figma Dev Mode inspection without Code Connect. Developers are manually rebuilding MUI components from specs rather than pulling from a live component library. Closing this is Manish's first priority as UXE.
Research
Research is not a separate workstream that precedes design. It runs in parallel with every phase and feeds directly into design decisions, AI context, and Confluence documentation. Palak owns all research execution and acts as sublead on Licensing UX design.
Full research cycle
Discovery interviews, usability testing, synthesis, and Confluence documentation. Research actively shapes the design brief before any UI work begins.
Targeted studies
Focused usability sessions or expert reviews on specific flows. Research informs decisions rather than driving the full design process.
AI-synthesized signals
FullStory behavioral data analyzed with AI tools. No moderated research investment. Findings inform lightweight UX recommendations.
Design Process in Detail
Seven phases from first research touch to shipped documentation. Each phase shows who leads, what the team does, and what Claude handles. Blue lanes are AI-assisted.
- Align with PM on research goals before touching Figma
- Conduct and moderate user interviews
- Review FullStory recordings for behavioral patterns
- Decide which findings are signal vs. noise
- Research plan + discussion guide from a problem description
- Synthesis doc from raw notes -- themes, quotes, patterns
- Competitive analysis on comparable flows
- Confluence research page ready to review and publish
- Review PM requirements against research findings, surface contradictions
- Define information architecture and page structure
- Map user flows including all edge cases
- Sign off on the brief with PM before Figma opens
- Design brief from a Jira description or PM conversation
- IA options with trade-offs -- team picks, Claude does not decide
- Edge case inventory -- every state, empty condition, and error
- Stress-test the proposed flow against the design principles
- Assemble Tonic components into layouts, make visual hierarchy calls
- Review and approve all Claude-generated copy
- Decide which design direction to pursue when options are surfaced
- Validate interactions feel right via prototype and gut check
- All microcopy upfront -- every label, placeholder, error, empty state, tooltip for every state before design starts
- Token audit from screenshots or exported specs against Tonic files
- Missing states checklist -- loading, empty, error, disabled, hover, success
- A11y review -- contrast ratios, touch targets, focus order, ARIA labels
- Specify what the prototype needs to prove
- Give directional prompts to iterate ("try inline edit instead of modal")
- Palak runs usability sessions using the live HTML prototype as stimulus
- Manish integrates scaffolded React directly into the codebase
- HTML prototype with exact Tonic tokens and IBM Plex Sans applied
- All states in one file with a switchable state bar
- React component scaffold using MUI + Tonic theme structure
- Iterates on directional prompts without re-speccing
- Annotate Figma frames with interaction and behavior notes
- Review generated specs before sharing with developers
- Manish writes and commits Figma Code Connect mapping files
- Props documentation -- names, types, defaults, Tonic token mappings
- Handoff spec -- states, transitions, responsive behavior, a11y requirements
- Code Connect mapping file generated from component structure (Manish reviews)
- Answers dev questions from the design brief without pinging Tejas
- Visual QA against Figma designs in staging environment
- Interaction QA -- states, transitions, edge cases
- Final copy approval
- Manish runs Chromatic visual regression snapshots
- Token compliance scan -- flags every hardcoded hex value in component source
- Copy diff -- compares implementation against approved copy spec
- A11y audit from rendered HTML: ARIA, contrast, focus order
- QA checklist -- every testable state and behavior from the design spec
- Review and approve all Claude-generated docs before publishing
- Add nuance that only comes from being in the room
- Maintain accuracy as components and patterns evolve
- Confluence component pages -- usage, do/don't, token reference, Storybook link
- Storybook .stories.tsx files -- all variants and states, Manish refines
- ADRs -- context, options, decision, rationale from a conversation summary
- Release notes from merged PRs and Jira tickets
Design System Strategy
Tonic is built on MUI/Material UI with IBM Plex Sans as the primary typeface. The strategy balances using the MUI base library (which dev teams already understand) with meaningful customization that expresses BMI's brand identity -- without over-engineering a bespoke system from scratch.
Now / Next / Later Roadmap
Sequenced by dependency and impact. "Now" items are either in progress or blocked only by budget/approvals. "Next" items require foundational work from "Now." "Later" items are directionally correct but not yet specced.
-
DESIGN.md DoneTonic context file at the repo root. All AI agents read this before generating components. Eliminates manual token pasting per conversation.
-
UX Engineer hire DoneManish (Enspirit) is now embedded as UXE. Owns @bmi/tonic, Storybook, theme sync pipeline, Code Connect, and CI/versioning.
-
Licensing Center payments redesignOption 3 approach finalized. Inline-editable amount field with quick-fill chips.
-
Tonic token audit + light mode cleanupEnsure all product surfaces map to named tokens. No off-token hex values.
-
Brand voice + tone guidelinesRequired foundation before scaling AI-driven content outputs.
-
Confluence structure + documentationSingle source of truth for process, components, and usage rules.
-
GitHub read-only access for design teamEnable AI-assisted codebase exploration without blocking dev workflows.
-
Versioned monorepoTurborepo + Changesets. Semantic versioning and automated changelogs for @bmi/tonic. Manish leads execution.
-
Figma Code Connect rolloutMap Figma components to live MUI/Tonic code. Eliminate manual spec translation.
-
Figma Variables REST API syncAutomated token sync pipeline replacing the discontinued MUI Sync plugin.
-
Storybook 8 + ChromaticVisual regression testing and component documentation as part of CI.
-
AI code generation workflowStructured prompt templates for AI to generate Tonic-compliant React components from Figma specs.
-
UserTesting.com unmoderated researchPending tooling approval. Piloted. First studies target licensee self-service flows.
-
Research repository + AI queryingCentralized research repository with an AI-assisted layer for synthesis across studies and products.
-
Design governance toolingEvaluate Tenet or similar for design system documentation, rules, and audit trail.
-
Affiliate Portal self-service expansionExtend the single-scroll, no-hidden-tabs paradigm established in Licensing Center to affiliate-facing flows.
Challenges + Mitigations
These are the known friction points in standing up this operating model. Each has a proposed mitigation -- these should be tracked as explicit work items, not assumptions.
GitHub + AI Access Model
Designers and PMs should be able to extract meaningful insights from the codebase without needing to read raw TypeScript or navigate file structures manually. The model below uses AI as an interpreter layer between the team and the repository.
Documentation in Confluence
Everything in this document should have a persistent home in Confluence, structured for cross-team discoverability. The recommended structure below maps to the sections above.