项目管理和「人月神话」
当我们讨论要开发一个系统的时候,我们讨论的是什么?
为什么我们通常会低估开发所需要的时间
我们为什么要强调单元测试
当项目延误的时候,我们应该怎么办?
- 增加人手
- 调整计划
- 削减任务
为什么我们需要项目周会?
开项目会议的时候,我们讨论什么?
- 每个人进度的检查与调整
- 分析每个人遇到的困难,与分享成功经验
- 对业务的不断梳理和加深理解
文档的重要性
开发计划和设计文档不是一次性的,而是需要一直维护的
人月估算和开发计划的区别
对象不同。
人月估算是提供给上级的管理人员,用于掌握项目的资源使用量和项目最终上线时间。
开发计划是提供给具体的开发人员,用于开发人员确认自己的工作内容。
开发计划需要根据每个人的开发进度,做弹性调整,而不是一成不变。
防微杜渐
拥抱变化
以前的开发
现在的开发