项目延期了,作为负责人该怎么办?
延期原因
人们在历史长河中累积的经验失效了。
到目前为止,计算机科学只出现了短短几十年的时间,人类很难按照以前的经验对项目进行判断和预测。
软件没有物理的概念,既没有体积,也没有面积,更没有速度。技术项目很难简单从表面获知其复杂程度。即使是经验丰富的工程师,有时候也很难从一纸需求上确定较为准确的工期。
-
不可控因素:
- 产品上加了特性,原有的需求变更了。
- 人员减少了,或者预计增加的人员没有到位。
- 项目组的人员被拉去做另一个项目,同时还要兼顾原有项目的任务。
此时,我们能做的并不多,只能权衡取舍,对项目期限、人员或者需求范围做出调整。
-
可控因素:
- 负责人没有做好计划。
- 项目计划没有很好地分享给项目干系人。
- 当偏离计划的事情发生时,没有在第一时间做出好的应对措施。
此时,我们应该尽最大可能避免发生这些问题。
应对措施
-
建立一定的流程。
计划制定流程和计划跟进流程。如:每周一次的同步会议,或时一个共享的任务管理工具。
-
制订明确的优先级。
哪些任务时非做不可;哪些任务时别的任务所依赖,需要提前完成的等。
-
制作一个共享的项目状态表,让团队成员可以一眼就看清楚项目进展,并保持该图表的更新。
进度表可以作为大家对进度评估的工具,也可以时负责人判断哪里需要重点跟进的依据。
确保这个计划时每个主要相关者都确认并同意的,并在同意后让他们每天都能看到这个计划的所有更新。
-
不要漏掉任何一个人。
当一个项目的计划落实后,应该第一时间让所有相关的人了解到。临时通知会让合作者没有参与感,并且很容易因为对方没有提前准备在时间上无法达成一致。
-
提供一个有效的反馈渠道。
任何人在任何时候对项目有担心或者质疑,确保他可以通过有效的途径让你第一时间知道他的担心。
让每个人都有参与感、使命感,一旦出现项目延期的情况,就能非常清晰地知道是哪个环节出了问题,能迅速了解这个延时对整个项目产生的影响和后果,并在第一时间调整需求、计划、人员,重新让项目回到正确的轨道上。
如果做了所有能做的,项目还是延期了,我们需要尽早和上级沟通,让他们了解为什么延迟,自己做了哪些努力,还需要哪些资源或者做出什么样的调整才有可能赶上预期,是不是一定会延期等。
小结
- 建立流程
- 划分优先级
- 同步进度
- 实时反馈