需求评估助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2ea0925b/requirement-estimation。
技能介绍
要解决什么问题
迭代排期里,常见痛点是:需求描述散落在 TAPD、口头补充和代码库里,评估人既要猜业务边界,又要估改动面,还要在「要不要算 AI 辅助」上各说各话。本技能把需求澄清 → 代码摸底 → 复杂度打分 → AI 提效折算 → 排期报告串成固定流程,输出可对照的子任务人日与风险假设,而不是一个拍脑袋的总天数。
技能如何工作
- 获取需求信息:优先用
stories_get/bugs_get从 TAPD 拉取标题、描述、优先级、迭代及关联缺陷数;若无 ID,则引导补充功能目标、模块、输入输出与约束。 - 扫描项目结构:查看
src/main/java分层、用代码搜索找相关实现、查docs/方案与sql/表结构,判断是新建还是改造。 - 复杂度评估:按
complexity-model.md对技术、业务、改动量、测试四个维度 1~5 分,汇总为低/中/高/极高。 - AI 提效因子:参考
ai-efficiency-factors.md,先估传统人日,再乘 0.2~0.7 系数得到 AI 辅助人日。 - 排期报告:输出表格化报告,含任务拆解(每项的传统/AI 人日与 AI 帮助点)、三档汇总、风险提示与前提假设。
适用边界
- CRUD、单测、文档类任务可显著压缩编码时间;复杂业务逻辑、架构设计与需求澄清仍应以人工为主,不宜把系数压得过低。
- 工期含沟通协作,AI 主要缩短编码段;信息不足时应主动追问,避免在假设上给出精确单点数字;建议给出乐观/标准/保守区间。
使用场景
- 迭代规划前持有 TAPD 需求 ID 或链接,需拉取 story/关联 bug 并结合仓库结构输出子任务人日表。
- 产品口头描述新功能,需搜索 `src/main/java` 与 `sql/` 判断新建或改造后再做多维度复杂度打分。
- 评审会上要向干系人交付含传统人日、AI 辅助人日及节省比例的标准化排期报告。
- 需求描述缺模块或约束时,需按流程追问并列出前提假设与延误风险,避免无依据的单点工期。
适合人员
- 使用 TAPD 管理迭代的 Scrum Master,需要把需求 ID 转成可归档的复杂度分析与工期汇总表
- 负责 Java 后端交付的 Tech Lead,要在承诺迭代容量前确认改动面与测试复杂度等级
- 被指派做估期的后端工程师,需对照 `complexity-model.md` 与 `ai-efficiency-factors.md` 给出分项人日
- 对接研发排期的产品经理,需要向业务方说明 AI 可压缩的环节与仍需人工主导的业务/架构工作