项目不可能完全在规定的时间内、按规定的预算由规定的人员完成。这也是项目管理难度大的重要原因之一。
造成不确定的原因包括几个方面:
1.项目目标虽然明确,但事前可能对达到项目目标的途径并不完全清楚,对项目完成后的确切状态也不一定能完全确定。
2.项目的干系人涉及多个组织单元和个人,人员多、变数大。
3.项目团队面临的任务可能是全新的,可能由许多考虑不周的地方。
4.计划的预算都是基于对未来的“估计”和“假设”,在执行过程中与实际情况难免由差异。
5.项目在执行过程中还会遇到各种始料未及的“风险”和“意外”,使得项目不能按计划运行。
面对不确定性,在实际工作中存在两种极端看法:一种倾向是反正“计划跟不上变化,索性不要计划”,即使制定计划也是为了应付,计划不切实际导致根本无法按计划执行。
另一种倾向则是过度计划,必须将项目中非常微小的事情都考虑清楚才动手,但过度计划其实是在试图精确地预测未来,也是不切实际的,在执行中会发现难以与实际一致,而不得不频繁地进行调整。
为了减少不确定性,应该在满足要求的前提下,尽量用成熟的技术和方法。有人总觉得别人做的东西不行,喜欢抛弃过去、尝试新的东西。实际上,过去的方法可能有不尽人意的地方,但缺陷我们都清楚,可以避开。而新方法中存在的缺陷却难以预料,可能会出现新的问题,增加了项目的不确定性。