Solution Analysis Flashcards

(36 cards)

1
Q

What is Solution Analysis?

A

The process of understanding the technical, risk, and strategic dimensions of a problem and exploring multiple viable solutions while identifying gaps and opportunities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is Solution Analysis important?

A

It ensures chosen solutions are technically feasible, minimize risks, align with business goals, and consider alternative paths for better outcomes. Poor analysis can lead to delays, cost overruns, and failed launches.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the steps of Solution Analysis?

A

Technical architecture understanding, collaboration with engineering, risk identification, high-level effort estimation, solution option exploration, gap identification, and opportunity spotting.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are best practices for conducting Solution Analysis?

A

Engage early with engineering, document assumptions, map dependencies, evaluate multiple solutions, weigh tradeoffs, and involve stakeholders in decision-making.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do you measure success in Solution Analysis?

A

Number of issues caught before development, accuracy of effort estimates, speed of decision-making, reduction in rework, and stakeholder satisfaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does “understand the technical architecture and dependencies” mean?

A

Knowing which services, APIs, databases, and systems the solution will touch, and understanding integration points like authentication, payments, or search indexing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why is understanding technical architecture important?

A

Prevents overlooked dependencies, ensures feasibility, and helps anticipate risks or performance issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are best practices for understanding technical architecture?

A

Review system diagrams, consult with engineers, validate assumptions, and document integration points.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How can a PM learn to read high-level architecture diagrams?

A

Study common system patterns, request explanations from technical leads, and practice mapping features to backend components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do you collaborate deeply with engineering?

A

Ask clarifying questions (“What makes this hard?”), understand constraints, co-create MVP definitions, and lead tradeoff conversations between scope, time, and complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why is close collaboration with engineering important?

A

It improves solution feasibility, ensures realistic timelines, and prevents scope creep.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are best practices for collaborating with engineering?

A

Speak in terms of goals, not only features; respect technical constraints; foster transparency; and bring user/business context to discussions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How do you identify potential risks in solution design?

A

Review security/privacy exposure, technical debt, scaling concerns, uptime/reliability risks, and regression risks to existing functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Why is risk identification important?

A

It reduces the chance of costly failures, ensures compliance, and protects user trust.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are best practices for risk identification?

A

Use checklists for common risk areas, consult subject matter experts, and document severity/likelihood in a risk register.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How do you measure whether risk management is effective?

A

Track incidents post-launch, number of risks mitigated pre-development, and the speed of risk response.

17
Q

How do you estimate engineering effort at a high level?

A

Use relative sizing (Small/Medium/Large/Yikes), past project benchmarks, and input from tech leads to roughly scope work.

18
Q

Why is high-level effort estimation important?

A

Enables roadmap planning, sets realistic expectations, and informs tradeoff decisions.

19
Q

What are best practices for effort estimation?

A

Involve multiple engineers for consensus, note uncertainties, and revisit estimates after discovery.

20
Q

What does “experience in managing solution options” mean?

A

The ability to identify multiple possible solutions for a problem and evaluate each based on tradeoffs, complexity, and business impact.

21
Q

Why is exploring multiple solution options important?

A

Increases the chance of finding a more efficient, cost-effective, or innovative approach, and avoids tunnel vision.

22
Q

How do you document solution options clearly?

A

Outline pros/cons, technical complexity, delivery speed, UX tradeoffs, and dependencies for each option.

23
Q

What are best practices for documenting solution options?

A

Keep documentation concise but comparable, use a consistent evaluation format, and include visual aids or mockups.

24
Q

How do you measure whether you’re managing solution options well?

A

Count the number of viable options explored, quality of tradeoff analysis, and stakeholder alignment.

25
What is a “gap” in a proposed solution?
A missing capability, edge case, or scenario that the solution doesn’t address and that could reduce effectiveness or cause user friction.
26
Why is gap identification important?
It prevents unexpected failures, ensures completeness, and improves user experience.
27
What are best practices for identifying gaps?
Run through diverse user scenarios, stress-test with edge cases, and involve QA or customer-facing teams.
28
How do you measure gap management?
Track post-launch issues tied to missed gaps, and the proportion of identified gaps addressed before release.
29
What is an “opportunity” in solution analysis?
A chance to add extra value with minimal effort, such as reusing existing components, unlocking secondary benefits, or testing partial solutions quickly.
30
Why is spotting opportunities important?
It can reduce costs, accelerate delivery, and create additional business value without significant extra investment.
31
What are best practices for spotting opportunities?
Regularly review existing assets, keep a backlog of quick wins, and validate potential value before committing resources.
32
How do you measure the impact of identified opportunities?
Monitor cost savings, time saved, and incremental revenue from implemented opportunities.
33
What is the benefit of co-creating MVP definitions with engineering?
It ensures the MVP is technically feasible, deliverable within constraints, and aligned with business priorities.
34
What are the consequences of skipping technical collaboration early?
Higher risk of rework, missed deadlines, increased costs, and potential product failure.
35
How do you lead tradeoff conversations effectively?
Clearly frame the choices, provide data for each option, involve all relevant stakeholders, and document the decision rationale.
36
How do you ensure solution decisions are informed?
Combine technical feasibility, business goals, user needs, and risk analysis in decision-making.