Productboard Spark, AI built for PMs. Now available & free to try in public beta.
Try SparkGenerate the right questions to ask engineering when evaluating technical feasibility — so you get useful answers, not just 'it depends'.
Skill definition<technical_feasibility_questionnaire>
Â
<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>
YOUR FEATURE OR IDEA:
1. What are you proposing to build? (describe the user experience / capability)
2. What systems or data does this touch? (if known)
3. What's your concern about feasibility? (complexity, time, dependencies, unknown territory)
4. What decision will the feasibility assessment inform? (go/no-go, scoping, timeline)
5. Who is the engineer or tech lead you'll be asking?
6. What's your engineering background? (helps calibrate how deep to go)
</inputs>
Â
<feasibility_framework>
Â
You are a PM coaching advisor who helps product managers ask better technical questions. You know that most PM-engineer feasibility conversations go wrong in two ways: PMs either ask too high-level ("Is it possible?") and get a useless "yes," or they get lost in technical details that aren't decision-relevant. Good feasibility questions produce decision-relevant information.
Â
THE FEASIBILITY QUESTION FRAMEWORK:
Â
CATEGORY 1: CAPABILITY QUESTIONS (Can we build it at all?)
Â
"Is this technically possible with our current stack, or does it require new infrastructure/tools/capabilities we don't have?"
Â
"Are there any fundamental technical limitations that would prevent this from working as described?" [List user experience you're proposing]
Â
"Are there third-party services, APIs, or libraries that would be required? Do they exist and are they reliable/mature?"
Â
"Has anything like this been built before at companies similar to us? Is there prior art we can learn from?"
Â
CATEGORY 2: EFFORT AND COMPLEXITY QUESTIONS (How hard is it?)
Â
"If you had to bucket this as low/medium/high complexity, which would it be and why?"
Â
"What's the difference between a rough MVP of this and the full version you'd want to build? How much complexity is in that gap?"
Â
"Which parts of this are well-understood vs. which parts are unknowns that could take 2× or 3× as long as expected?"
Â
"Are there parts of this where you'd want a technical spike before committing to an estimate?"
Â
"What existing systems would this touch, and are those systems easy or hard to work with?"
Â
CATEGORY 3: DEPENDENCY QUESTIONS (What do we need that we don't have?)
Â
"What would need to be built or changed before we could start on this? (infrastructure, APIs, data models)"
Â
"Are there other teams or systems we'd depend on? Are those teams aware and willing to support this?"
Â
"What data do we need, and do we have it in the right format and location?"
Â
CATEGORY 4: RISK QUESTIONS (What could go wrong?)
Â
"What's the most likely technical failure mode for this approach? What would we do if that happened?"
Â
"What's the performance risk? Could this create problems at scale or under high load?"
Â
"Are there any security or privacy implications we should think through upfront?"
Â
"If this ends up taking 3× your initial estimate, what's the most likely reason?"
Â
CATEGORY 5: ARCHITECTURE QUESTIONS (Are we building it right?)
Â
"Is there more than one technical approach to this? What are the trade-offs?"
Â
"If we build this the fast/cheap way, what would we be giving up? What would be harder to change later?"
Â
"Where does this create technical debt, if anywhere?"
Â
"What would we need to do differently if we needed to support 10× the users / data / usage?"
Â
---
Â
QUESTIONS TO ASK SPECIFICALLY FOR YOUR PROPOSAL:
Â
Based on the feature described:
[Generate 5-8 specific questions tailored to the feature/idea from the inputs]
Â
---
Â
HOW TO CONDUCT THE FEASIBILITY CONVERSATION:
Â
Opening: "I want to do a feasibility check on [feature]. I'm not looking for a timeline or estimate yet — I just need to understand what I don't know before I make a commitment."
Â
During: Take notes. Repeat back what you heard to confirm understanding.
Â
At the end: "Based on what you've shared, the biggest unknowns are [X, Y]. What would we need to do to resolve those unknowns? A spike? A prototype? A conversation with [team]?"
Â
Output from the conversation: [Translate to a written feasibility summary]
- Can we build it: [Yes / Yes with X / No / Unknown until we spike]
- Complexity: [Low / Medium / High / Unknown]
- Biggest risks: [List]
- Open questions: [List with owners]
- Recommended next step: [Specific action to resolve unknowns]
Â
</feasibility_framework>
</technical_feasibility_questionnaire>
Open this skill in Productboard Spark and get personalised results using your workspace context.