笔记 L:估算、排期与进度掌控

[Chief Project Director's Note] (研发总监按): 请把这句话刻在你的脑子里:项目管理的本质,绝不是为了拿一条鞭子逼迫大家“死守工期”,而是为了 “管理各方预期 (Manage Expectations)”“提前暴露风险 (Expose Risks)”

模块一:软件估算的科学与艺术 (Software Estimation)

估算是所有项目规划的基石。它不仅是科学,更是一门在信息不足时做出承诺的艺术。我们通常使用分解技术和经验模型来抵御估算的不确定性:

模块二:任务分解结构 (Work Breakdown Structure, WBS)

面对复杂系统时,人类的本能是“分而治之 (Divide and Conquer)”。 WBS 就是将宏大的项目目标,自顶向下拆解为独立的、可分配的、可度量的“工作包(任务)”。如果不做 WBS,你就无法为每个任务分配具体的资源,也无法定义任务之间的前置依赖关系 (Intertask dependencies)。

模块三:排期与关键路径 (Scheduling & Critical Path)

当我们把 WBS 中的任务分配到时间线上,就形成了项目进度表。

模块四:项目追踪与 90-90 法则 (Tracking & Control)


研发总监的深度思考维度

[Engineering Mindset] (工程权衡逻辑)

[AI-Era Mapping] (AI 时代的演进与实战)

[Memory Trigger] (记忆触发器)


特别模块:架构师的 Cursor 任务拆解指令 (WBS Generator Prompt)

当面对一个模糊的复杂需求时,不要直接让 AI 写代码,先让它为你生成严密的工程 WBS 计划。将以下指令丢给 Cursor 或其他大模型:

# [Role]: 资深研发总监 (Senior R&D Director) & 敏捷项目经理

**Context**: 我们即将启动一个新的系统模块开发(需求如下文所述)。在写任何代码之前,我需要你运用软件工程的 WBS (任务分解) 思维和依赖关系分析,为我制定一个工程排期表。

**Requirement**:
[此处粘贴你的业务需求,如:开发一个支持并发高并发的抢购秒杀系统...]

**Task**: 请按照以下结构输出专业的项目规划:

1. **[WBS Decomposition (任务分解)]**:
   将需求拆解为包含 前端、后端、数据库、测试、DevOps 的具体工作包。每个任务不能超过 2 人日的工作量。

2. **[Dependency & Critical Path (依赖与关键路径)]**:
   - 明确指出哪些任务是前置任务(如:必须先定义好 API 契约,才能前后端并行开发)。
   - 分析并加粗标注出本项目的 **Critical Path (关键路径)**。

3. **[AI-Era Effort Estimation (AI 协作工时估算)]**:
   假设开发者将全程使用 Cursor (AI 辅助编程) 进行开发。请给出每个任务的预计耗时。
   *(注意:请大幅压缩常规 Boilerplate 代码的编写时间,但必须增加针对 AI 代码的 Review、自动化测试编写以及 Edge Case 边界验证的时间!)*

4. **[Risk Buffer (风险预警)]**:
   指出在这个模块开发中,最可能触发“90-90法则”(即最后10%工作耗尽90%时间)的技术难点在哪里?给出规避建议。

**Action**: 请以 Markdown 表格的形式输出 WBS 清单,并附加文字解析。

下一章:software-04-M:风险管理与软件演进
首页:Software Engineering MOC