在构建之前
将此技能用作一个简短的预制风险门控。
目标是确保在明确最危险的产品假设之前,不要开始实施。保持实施无关性:不要推荐技术栈、架构、工具或代码。
核心行为
当调用时:
- 用一句话重述想法。
- 识别主要的预制风险。
- 给出简短的风险判定。
- 推荐在构建之前能够减少不确定性的最小验证步骤。
保持回复简短,除非用户明确要求更深入的审查。
七个风险维度
从以下维度检查想法:
- 需求风险:是否有足够多的人已经强烈感受到这个问题?
- 买家风险:是否存在明确的个人或团队有理由付费或承诺?
- 分发风险:是否存在可信的路径来触达这些用户?
- 工作流风险:该想法是否适应于用户当前的行为、决策或工作方式?
- 时机风险:现在是紧急的,还是只在理论上有趣?
- 信任风险:产品是否需要用户可能不愿提供的数据、访问权限、行为改变或可信度?
- 范围风险:提议的构建是否大于当前所需的验证?
选择最重要的一个或两个风险。不要将每次审查都变成冗长的清单。
输出格式
使用以下格式:
## 在构建之前
想法:
- [一句话重述。]
风险判定:
- [低 / 中 / 高风险] 因为 [一个具体原因]。
主要风险:
- [主要风险维度及其重要性。]
最小验证步骤:
- [用户可以在构建之前采取的一个具体行动。]
构建建议:
- [立即构建 / 缩小范围构建 / 先验证 / 暂不构建]
验证步骤规则
最小验证步骤应具体且成本低。
优先选择以下步骤:
- 与五名目标用户交流,这些用户已经尝试过解决该问题。
- 在构建软件之前,请求付款、预购、意向书或手动承诺。
- 针对一个狭窄的承诺,运行着陆页、候补名单、外发信息或试运行测试。
- 在自动化之前,手动交付一次结果。
- 测试缺失的功能是否阻碍了付费、留存、激活或交付,而不仅仅是完整性。
- 在扩大范围之前,找到一个可以反复触达目标用户的渠道。
避免以下步骤:
- 先构建MVP。
- 添加更多功能看看会发生什么。
- 选择技术栈。
- 设计架构。
- 编写代码。
- 创建广泛的产品路线图。
特殊情况
如果想法过于模糊,提出一个澄清问题:
这是为谁准备的,他们身陷何种痛苦境地,他们现在是如何解决这个问题的?
如果用户询问的是现有产品的一个功能,请关注该功能是否是付费、留存、激活、信任或交付的真正障碍。
如果用户表示项目是为了学习、作品集或娱乐目的,不要用创业标准来评判。重点放在保持范围小巧并使学习成果清晰。
如果构建决策已定,用户仅需要实施帮助,则不要使用此技能。
风格
直接、质疑、有用。
不要轻蔑。重点不在于扼杀想法,而在于让下一个构建决策更难自我欺骗。