在项目执行过程中,出现进度拖后的问题绝对是会存在的,因为规划阶段总会没有预料到一些风险以及潜在的需求,包括干系人的不断改进以及需求的增加.而这一切都不重要,对于项目经理而言,项目的成功就是在与在规定的时间内按照相应的预算满足干系人的需求.特别是一些对于时间要求特别紧急的事情,例如指定时间必须召开的会议以及培训,指定时间内必须上线的系统,那么除了在拖延时间以外的方式,只能够采用其他办法.其实对于一个对时间要求不那么紧急的系统开发而言,也一定不要超期,因为超期意味着你的项目经理不合格,一定要发挥自己的影响力,学会选择与拒绝,与干系人进行沟通,将新增功能放到第二步去做,计划好的目标应该尽快的按照规定时间去完成.

       如果拖延时间,就会导致消息心态,你不会体会到项目成功的愉悦感.对团队激励以及个人经验都不利,因为在指定的时间内完成事情那需要付出很多的努力,需要发挥自己的聪明才智,而毫无时间限制的任务只会让人学会拖拉的习惯.

       进度追回的最好办法就是加强沟通,缩小范围.目的的实现是否都与人相关,你项目是否能够成功收尾也是与人相关,那么与人沟通好了,自然问题也解决了.如果实在是无法完成任务,也无法沟通,可以考虑将一些非关键性的功能砍掉来节省时间,只完成最核心的最重要的任务.

1、加班

       加班应该是最不明智的,因为长期的加班会让员工白天的效率打折扣,会让团队陷入一个疲惫的状态.你会让你下面的成员从积极的以及享受的状态来做项目变成了疲惫的长线战争,项目的质量绝对的会大打折扣.

2、外包

     当然在预算足够的情况下,可以将任务外包出去,从而可以节省资源,通过增加预算的方式来快速的将进度追回.但是外包必须要有好的制度,这样才能够发挥外包的效率以及质量的监控.

3、资源优化

      优化资源,在关键路径上找时间,在非关键路径上找资源,可以适当的调配非关键路径上的资源来支援关键路径上的活动,从而达到将进度追回.

4、加强沟通

      有时候,对于干系人加强沟通,很有可能会省掉很大部分的事情.也许一顿饭后,干系人会了解到你的难处而决定将新加的功能放到下个版本去开发.只是你必须要给用户提供合理的解决方案,因为用户的目的是很明确的,只是为了要满足某项功能或者事情,而你可以提供一些其他的方案,让其能够解决问题即可.这需要项目经理的沟通能力.

5、加强控制

    

6、缩小范围

      还有一种办法,那就是割肉,将一些不必要的功能去掉,将核心任务完成.在很多公司都会有这样的情况,当公司财务发生问题的时候,为了确保核心业务的顺利进行会将一些边缘也无给去掉或者出售,从而确保自己的核心业务能够正常的运行.

7、改变工艺或流程

      在软件开发领域而言,这种改变有难度.因为大部分的开发流程以及工艺结构都是相似的,不可能因为改动而能够加快进度,而且因为流程的改变会导致培训时间的开销,可能会更落伍.