项目管理学定律之布鲁克斯定律——如何用加人来搞垮一个团队?
视频链接: https://www.zentao.net/projectmanagement-law/projectmanagement-law-80788.html
当一个项目延期的时候,作为项目经理的你会如何补救?变流程?加班?还是加人?
布鲁克斯曾发现,管理者认为一个项目可以由10个人在3个月内完成,自然也能由30个人在1个月内完成。这种不考虑实际情况,一味想当然的“愿景”被称为“人月神话”。
“人月神话”意味着团队需要拿出时间和精力带新成员,这极大地降低了团队效率。基于此,他提出了布鲁克斯定律:向进度落后的项目中增加人手,只会使进度更加落后。同时给出了解决方案:组建成员少且精的“外科手术”式团队,由一名“主刀医生”执行关键工作,“护士”“麻醉师”等成员在“主刀医生”的指导下协作、承担其他部分。
实际上,这种工作方式已无法适应如今需求频繁变更的情况。
怎样才能打破布鲁克斯定律?
我们可以通过不断地改进影响项目交付的因素,提高项目交付率与成功率:
1、在需求阶段,合理把控产品交付计划。
- 规范用户故事;
- 进行需求评审;
- 确认需求优先级;
- 缩短迭代周期;
- 合理估算规模。
2、在开发阶段,通过众多工程实践提高项目成功率。
- 代码规范;
- 代码集体所有;
- 源代码管理;
- 代码评审;
- 重构;
- 现场客户。
3、在测试阶段,通过提高测试质量,加速项目成功。
- 尽早测试;
- 自动化测试;
- 为测试人员赋权。
4、在团队方面,与团队中其他成员及时同步自己的任务状态,及时发现并解决日常问题:
- 避免分布式团队;
- 组建跨职能团队;
- 每日站会或看板。
5、打造服务型领导,充分调动团队成员的主动性与积极性。
- 学会倾听;
- 向下放权;
- 拥有同理心;
- 正确的价值观;
- 树立全局观。
6、立即行动。
Talk is cheap. Show me the code.
除此之外,我们还要明确一点:布鲁克斯定律并非完全抵制外部资源的追加。我们往项目中投入资源时,在确保分工明确,项目在模块任务划分时尽量解耦的前提下,也可以在关键时刻追加资源,从而加快项目进度。