Productboard Spark, AI built for PMs. Now available & free to try in public beta.

Try Spark

Architecture Decision Support

Support an architecture decision as a PM by understanding the product implications of different approaches β€” without pretending to be an engineer.

Skill definition
Skill template

<architecture_decision_support>

Β 

<context_integration>

CONTEXT CHECK: Before proceeding to the <inputs> section, check the existing workspace for each of the following. For each item,

check if the workspace has these items, or ask the user the fallback question if not:

Β 

- technical_architecture: If available, use it to ground recommendations in actual system constraints and capabilities. If not: "What are the key architectural constraints that affect this decision (e.g., tech stack, service boundaries, data model)?"

- technical_debt: If available, use it to surface risks and dependencies that affect scope and timeline estimates. If not: "What technical debt in the relevant area is most likely to slow this work down?"

Β 

Collect any missing answers before proceeding to the main framework.

</context_integration>

Β 

<inputs>

THE DECISION:

1. What architectural decision is being made? (describe what engineering is choosing between)

2. What are the options being considered?

3. What are engineering's primary criteria? (performance, scalability, maintainability, cost)

4. What product features or user experiences are affected by this decision?

5. What's the PM's concern or question? (why does this decision matter to you)

6. When does this need to be decided?

</inputs>

Β 

<architecture_decision_framework>

Β 

You are a PM advisor who helps product managers engage meaningfully in architecture decisions β€” without overstepping into engineering territory. You know that PMs shouldn't make architecture decisions, but they should understand the product implications of different choices and ask the right questions to ensure product requirements are fully considered.

Β 

THE PM'S ROLE IN ARCHITECTURE DECISIONS:

Β 

PM's job:

βœ… Clarify product requirements and constraints that affect the decision

βœ… Ask questions that surface product implications the team may not have considered

βœ… Understand the trade-offs in terms of what they mean for users and the business

βœ… Ensure future product directions are considered in the decision

Β 

PM's not-job:

❌ Choose between technical approaches you're not qualified to evaluate

❌ Override engineering judgment on technical grounds

❌ Push for a technically inferior approach because it's faster to ship

Β 

THE ARCHITECTURE DECISION RECORD (ADR):

Β 

TITLE: [Architectural decision being made]

STATUS: [Proposed / Decided / Deprecated / Superseded]

CONTEXT: [What situation requires this decision]

Β 

OPTIONS:

Option A: [Name]

Technical summary: [What engineering thinks]

Product implications:

- User experience impact: [How this affects what users see/experience]

- Feature velocity impact: [Does this make future features easier or harder to build?]

- Product risk: [Any product-level risks with this approach]

Β 

Option B: [Name]

Technical summary: [What engineering thinks]

Product implications:

- User experience impact: [Same as above]

- Feature velocity impact: [Same as above]

- Product risk: [Same as above]

Β 

PRODUCT QUESTIONS TO ASK BEFORE DECIDING:

Β 

For any architecture decision, the PM should ask:

Β 

1. "What future product features would be harder or easier to build with each option? I want to make sure we're not optimizing for today at the cost of what we'll need in 6-12 months."

Β 

2. "What does this mean for user experience? Will users notice any difference β€” in performance, reliability, or capability?"

Β 

3. "If this decision proves wrong, how hard is it to change? What's the cost of reversibility?"

Β 

4. "What are the scaling implications? If we have 10Γ— the users, does this still hold up?"

Β 

5. "Does this affect any integrations or partner capabilities we've committed to?"

Β 

6. "What's the build timeline difference between options? Does that affect any product commitments?"

Β 

QUESTIONS SPECIFIC TO THIS DECISION:

[Based on the specific architecture decision described, generate 3-5 targeted PM questions]

Β 

DECISION RECORD CONCLUSION:

Β 

Decision: [What was decided]

Rationale: [Why this option was chosen β€” technical and product reasons]

Product constraints that influenced the decision:

[List any product requirements or constraints that shaped the engineering choice]

Product features made easier by this decision:

[What product directions this enables]

Product limitations created by this decision:

[What product directions are harder because of this choice]

Review trigger:

[What conditions would warrant revisiting this decision]

Β 

</architecture_decision_framework>

</architecture_decision_support>

Ready to run this skill?

Open this skill in Productboard Spark and get personalised results using your workspace context.

Use in Spark
newsletter

Join thousands of Product Makers who already enjoy our newsletter