事后复盘主要是团队前期工作量估算不准确,制定进度计划的时候考虑不全面,同时执行过程中太多计划外事情,没有预案,调整不及时,导致偏差越来越大。
根据项目经验主要有以下几点改进建议:
(1)前期评估工作量时尽量准确。

1.确保任务没有遗漏
分解任务时,要确保需要估算的任务都考虑进去了。例如完成一个硬件集成测试过程,不仅仅要完成测试,还有考虑实验平台的搭建,测试设备和工具l的准备,测试用例编写,测试用例评审,测试用例执行,测试问题修改,测试总结报告等等。
2.工作包的分解的颗粒度尽可能小
每个工作包不超过2天/人,只有颗粒度足够小,才能及时检查进度,更加明确任务目标。颗粒度太大,只会带来执行上更大的偏差。
3.任务闭环标准要明确
在任务估算之前,团队内部需要对任务完成标准达成统一共识。就是每个任务要输出什么交付,产品达到什么质量标准。是否需要全新测试,还是只需要差异化测试,不同的标准的任务量截然不同。
4.评估要科学
参与工时估算时需要科学。不能老板脑袋一拍说3个月出产品,就直接答应。首先了解和借鉴产品功能相近,人员投入相当的历史项目的工时。其次,产品负责人要有具备同类任务开发经验,外行领导内行会给项目进度带来很大风险。
5.实时调整进度
在项目初期,有一些风险点无法识别,随着项目的进展,可以根据当前结果再次评估是否需要调整进度,或者投入更多的资源。不要只做一次估算,不撞南墙不回头。
(2)制定进度计划需要全面
相关任务之间的关系要考虑清楚,哪些是强耦合的,需要不同岗位的人配合完成,哪些是可以解耦的,在那个时间段完成。关键路径要清晰,不能存在资源冲突。
比如产品设计时硬件和结构,硬件和软件,硬件和EMC工程师都是强耦合的。在产品前期,结构工程师需配合EMC工程师和硬件工程师针对产品的布局,产品的尺寸进行确定。确定后即可解耦,在PCB设计和整机装配时硬件工程师和结构工程师才会再次配合。中间的阶段,双方可以按照自己的节奏推进。
还有就是测试资源的分配。经常发生测试资源不够各项目组抢夺声之霸占测试设备,就是前期没有规划好。大家都不想反复的搭建测试环境,浪费时间。
(3)进度把控和调整
1.首先,项目负责人需要统筹全局,对项目进度负责。不能想起来问一下,汇报一下,需要明确汇报的时间和汇报的方式,比如早上5分钟晨会,线上汇报也是种不错的方式。
2.出现偏差时及时调整。前提的条件是需要定义什么情况的偏差,项目经历可以内部调整,什么样的偏差需要升级部门经理,部门经理需要在什么时间内响应并给出解决措施,同时需要针对风险点有预备方案,假如关键路径延期了,中间出现了计划外的任务,或者计划外的状况,该如何处理而不影响项目进度。项目尽量并行不要串行。
54攻城狮,全网同名。记录硬件技术思考、个人成长。关注我公众号,一起交流成长。