软件开发探针
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ef9e183a/software-development-spike。
技能介绍
要解决的具体问题
在软件开发中,很多想法看似可行,但实际落地时往往存在技术不确定性或需求偏差。直接投入完整开发,一旦方向错误,会浪费大量时间、人力和资源,甚至导致项目延期。如何在正式构建前,以最低成本验证想法的可行性,成为团队在规划阶段必须解决的关键问题。
核心能力与关键步骤
- 核心能力:通过一次性实验(
throwaway experiments)快速验证假设,支持可行性研究(feasibility)、探索性规划(exploration & planning)和概念验证(proof-of-concept),为MVP定义提供数据支撑。 - 关键步骤:
1. 明确验证目标:确定需要验证的核心假设,例如技术可行性、用户痛点或业务逻辑。
2. 设计最小实验:构建仅包含关键路径的原型(prototype),避免过度设计。
3. 执行与记录:运行实验,收集性能、用户反馈或流程数据,记录在实验日志中。
4. 结论与决策:根据实验结果,输出通过/不通过结论,指导后续是否进入正式开发。
适用边界与注意点
- 适用场景:适合技术风险高、需求不明确或需要快速探索的早期阶段,例如引入新技术、验证复杂算法或探索新业务模式。
- 不适用场景:不适合需求明确、技术成熟的常规功能开发;实验结果仅用于决策参考,不能直接复用实验代码。
- 注意点:实验需严格控制范围,避免演变为正式开发;需明确实验的"废弃"属性,防止后续维护成本。
使用场景
- 技术选型阶段,需要在全面迁移前验证新框架能否支撑预期数据量
- 复杂算法设计阶段,需要在集成进核心系统前确认性能是否达标
- 新业务模式立项前,需要用最小原型测试核心逻辑是否跑通
- 引入第三方服务时,需要评估其可用性是否满足正式集成标准
适合人员
- 需要在技术选型时用最小实验验证新方案可行性的后端工程师
- 需要在编写 PRD 前用原型确认核心用户痛点的产品负责人
- 需要在团队投入前用数据支撑架构决策的技术负责人
- 需要在融资前以最低成本验证业务逻辑可行性的初创团队技术负责人