v1 Published snapshot
Validate a Solution Through a Proof of Concept
Use when an FDE or solution consultant must reduce a specific technical or business uncertainty through a bounded PoC and support a credible Go, Iterate, or No-Go decision. This covers test design through evidence review, not full production deployment. Do not confuse a polished demo or passing local script with proof of customer value.
Starting inputs
- proposedSolution *
Candidate solution, integration or capability to test.
string
- customer *
Customer or workstream identifier.
string
- artifacts
Optional requirements, sample data, architecture, prior test reports.
array
- constraints
Optional limitations: time, budget, security, data, environments, stakeholder access.
array
- decisionQuestion *
Decision this PoC must make possible.
string
Steps
- 1
Choose the highest-risk assumptions and decision rule
Define the intended workflow and the few assumptions most able to invalidate the solution: user value, data adequacy, technical feasibility, quality, latency, reliability, security or economics. Compare them with existing customer evidence. Write explicit falsifiable hypotheses and thresholds for Go, Iterate and No-Go, including failure severity and the human decision maker. Explain why a cheaper non-build test would or would not suffice. Gate: test outcomes can meaningfully change a named decision before any build begins.
- 2
Design a safe and representative evaluation
Select representative scenarios, edge cases, realistic volume, negative tests, baseline alternative and ground-truth labeling. Specify metrics with units and denominators; for AI systems include hallucinations, unsafe actions and human-review requirements as appropriate. Document dataset provenance and access limits. Avoid production data movement or external service calls without authorized scope; synthetic data cannot establish real-world effectiveness by itself. Gate: the protocol would expose a meaningful failure rather than merely demonstrate a happy path.
- 3
Build only enough to test the assumptions
Implement or configure the smallest reversible working slice using available approved tools and access. Keep prototype shortcuts and missing production controls visible. Track deviations from evaluation protocol, dependencies and failure conditions. If execution is unavailable, provide a precise run sheet and expected observations instead of pretending to have run tests. Do not provision infrastructure, spend money or expose data outside existing authorization. Gate: the implementation is tied to predefined tests and limitations are explicit.
- 4
Evaluate results against the precommitted criteria
Run authorized tests and preserve raw results, failure examples, timestamps, configuration and sample size. Compare each metric with its threshold, baseline and uncertainty; separate reproducible results from anecdotes. For AI, assess failure severity and where human intervention is necessary. Distinguish tests not run, tests failed and tests passed only in controlled conditions. Reject post-hoc threshold shifting without recording the change. Gate: material claims are independently inspectable and untested claims are not presented as validated.
- 5
Make the Go, Iterate, or No-Go recommendation
Consolidate business value, technical findings, deployment gaps, expected cost and unresolved blockers. Compare options: progress to a time-boxed pilot, change scope and retest, or stop. Obtain the authorized sponsor's decision for any irreversible commitment; do not treat an agent recommendation as approval. Produce a concise decision report including reasons for the recommendation and the strongest counterargument. Gate: a sponsor can choose using evidence, limitations and explicit conditions rather than demo appeal.
Content digest
sha256:sha256:7fe7362376a330da0ae3ed794c81f8fc209426d1459e25ad8281facd62b80174{"category":"operations","description":"Use when an FDE or solution consultant must reduce a specific technical or business uncertainty through a bounded PoC and support a credible Go, Iterate, or No-Go decision. This covers test design through evidence review, not full production deployment. Do not confuse a polished demo or passing local script with proof of customer value.","inputSchema":{"additionalProperties":false,"properties":{"artifacts":{"description":"Optional requirements, sample data, architecture, prior test reports.","items":{"type":"string"},"type":"array"},"constraints":{"description":"Optional limitations: time, budget, security, data, environments, stakeholder access.","items":{"type":"string"},"type":"array"},"customer":{"description":"Customer or workstream identifier.","minLength":1,"type":"string"},"decisionQuestion":{"description":"Decision this PoC must make possible.","minLength":1,"type":"string"},"proposedSolution":{"description":"Candidate solution, integration or capability to test.","minLength":1,"type":"string"}},"required":["customer","proposedSolution","decisionQuestion"],"type":"object"},"schemaVersion":1,"steps":[{"expectedOutputs":[{"description":"Hypotheses, bounded scope, test thresholds, owners and decision rule.","kind":"poc-charter"}],"id":"UKFM","instructions":"Define the intended workflow and the few assumptions most able to invalidate the solution: user value, data adequacy, technical feasibility, quality, latency, reliability, security or economics. Compare them with existing customer evidence. Write explicit falsifiable hypotheses and thresholds for Go, Iterate and No-Go, including failure severity and the human decision maker. Explain why a cheaper non-build test would or would not suffice. Gate: test outcomes can meaningfully change a named decision before any build begins.","resourceHints":[{"kind":"skill","ref":"github:suboss87/FDEOps","selector":"skills/fde"}],"title":"Choose the highest-risk assumptions and decision rule"},{"expectedOutputs":[{"description":"Test cases, metrics, pass/fail thresholds, environment and data constraints.","kind":"evaluation-protocol"}],"id":"QO7W","instructions":"Select representative scenarios, edge cases, realistic volume, negative tests, baseline alternative and ground-truth labeling. Specify metrics with units and denominators; for AI systems include hallucinations, unsafe actions and human-review requirements as appropriate. Document dataset provenance and access limits. Avoid production data movement or external service calls without authorized scope; synthetic data cannot establish real-world effectiveness by itself. Gate: the protocol would expose a meaningful failure rather than merely demonstrate a happy path.","resourceHints":[],"title":"Design a safe and representative evaluation"},{"expectedOutputs":[{"description":"Prototype/test run record with environment, revisions and deviations.","kind":"poc-execution"}],"id":"TD20","instructions":"Implement or configure the smallest reversible working slice using available approved tools and access. Keep prototype shortcuts and missing production controls visible. Track deviations from evaluation protocol, dependencies and failure conditions. If execution is unavailable, provide a precise run sheet and expected observations instead of pretending to have run tests. Do not provision infrastructure, spend money or expose data outside existing authorization. Gate: the implementation is tied to predefined tests and limitations are explicit.","resourceHints":[],"title":"Build only enough to test the assumptions"},{"expectedOutputs":[{"description":"Test results, confidence, failure taxonomy and constraints.","kind":"evidence-report"}],"id":"B6BX","instructions":"Run authorized tests and preserve raw results, failure examples, timestamps, configuration and sample size. Compare each metric with its threshold, baseline and uncertainty; separate reproducible results from anecdotes. For AI, assess failure severity and where human intervention is necessary. Distinguish tests not run, tests failed and tests passed only in controlled conditions. Reject post-hoc threshold shifting without recording the change. Gate: material claims are independently inspectable and untested claims are not presented as validated.","resourceHints":[],"title":"Evaluate results against the precommitted criteria"},{"expectedOutputs":[{"description":"Go/Iterate/No-Go decision brief with supported conclusions and prerequisites.","kind":"poc-decision"}],"id":"SGO2","instructions":"Consolidate business value, technical findings, deployment gaps, expected cost and unresolved blockers. Compare options: progress to a time-boxed pilot, change scope and retest, or stop. Obtain the authorized sponsor's decision for any irreversible commitment; do not treat an agent recommendation as approval. Produce a concise decision report including reasons for the recommendation and the strongest counterargument. Gate: a sponsor can choose using evidence, limitations and explicit conditions rather than demo appeal.","resourceHints":[],"title":"Make the Go, Iterate, or No-Go recommendation"}],"title":"Validate a Solution Through a Proof of Concept"}