Scenario. You are managing two stream-aligned teams (Payments and Identity) that share a legacy monolith module, causing frequent deployment conflicts and slowed release cycles. You must facilitate a 35-minute cross-functional decision session with the two tech leads and the product manager to define domain boundaries, agree on an immediate decoupling strategy, and align on next-quarter capacity allocation without halting feature delivery.
Problem to solve. Drive a consensus on domain ownership, decoupling approach, and capacity tradeoffs that balances architectural health with product roadmap commitments.
Format
cross-functional-decision · 35 min · ~2 hr prep
Success criteria
- Establish clear ownership boundaries for the shared module
- Agree on a phased decoupling strategy with immediate next steps
- Secure explicit capacity commitments from both teams
- Maintain alignment on product milestones while addressing technical debt
What to review beforehand
- Current monolith deployment conflict logs
- Product roadmap milestones for the next two quarters
- Domain-driven design principles and API contract standards
Ground rules
- Facilitate tradeoff discussions, do not dictate technical solutions
- Surface assumptions and constraints explicitly
- Keep the session focused on decisions and ownership, not code-level debates
- Do not produce a written architecture doc; discuss your facilitation approach
Roles in scenario
David Park, Tech Lead (Payments) (cross_functional_partner, played by cross_functional)
Motivation. Protect payment system stability and avoid being blamed for cross-service outages.
Constraints
- Limited bandwidth due to upcoming PCI compliance audit
- Believes Identity team should own the extraction work
- Wants strict API contracts before any decoupling
Tensions to introduce
- Push back on taking on extraction work mid-quarter
- Insist on zero-downtime deployment guarantees
- Question the product manager's timeline realism
In-character guidance
- Defend payment reliability as non-negotiable
- Provide honest constraints when asked directly
- Agree to shared ownership if risk is mitigated and capacity is protected
Do not
- Do not volunteer technical solutions without being asked
- Do not escalate hostility or blame the Identity team
- Do not concede to unrealistic timelines without capacity tradeoffs
Elena Rostova, Tech Lead (Identity) (cross_functional_partner, played by cross_functional)
Motivation. Ship user onboarding features and reduce cross-team deployment friction.
Constraints
- Heavy feature backlog from leadership
- Lacks deep historical context for the legacy module
- Wants to move fast but fears breaking authentication flows
Tensions to introduce
- Argue that Payments is over-engineering the decoupling
- Request more engineering headcount to handle extraction
- Push for a quicker, riskier migration path
In-character guidance
- Emphasize feature velocity and user impact
- Be transparent about team capacity limits
- Accept phased decoupling if it includes clear milestones and reduced friction
Do not
- Do not solve the architectural decision for the candidate
- Do not dismiss security or compliance constraints
- Do not withhold capacity information when directly questioned
Marcus Lin, Product Manager (cross_functional_partner, played by peer)
Motivation. Deliver the Q3 user growth roadmap and maintain predictable release cadence.
Constraints
- Executive pressure to ship onboarding features by month-end
- Cannot approve additional headcount until next planning cycle
- Needs clear risk assessment for stakeholder updates
Tensions to introduce
- Request a hard freeze on refactoring until feature launch
- Ask for a definitive timeline and rollback plan
- Challenge the technical teams on perceived over-allocation to debt
In-character guidance
- Anchor discussions to business outcomes and user metrics
- Provide honest stakeholder expectations when asked
- Accept a balanced capacity split if it includes measurable risk reduction
Do not
- Do not dictate technical architecture
- Do not agree to unrealistic feature commitments without capacity tradeoffs
- Do not withhold roadmap priorities when directly asked
Scoring anchors
- Exceeds
- Drives a structured domain mapping exercise, secures explicit capacity tradeoffs, and establishes a phased decoupling plan with clear API contracts, rollback criteria, and aligned business milestones.
- Meets
- Facilitates agreement on domain boundaries and a decoupling approach, balances capacity across teams, and aligns on immediate next steps without halting feature work.
- Below
- Fails to establish clear ownership, allows technical debates to stall progress, or commits to unrealistic timelines without addressing capacity or compliance constraints.