只有到软件Demo产生,才可能需求清晰,范围确定,这些情况就决定了IT项目计划需要根据项目的实际情况及时进行修正。如何压缩范围确定的时间,早日制定出周密可行的计划,是软件项目的一个重要课题。
制定一份周密可行的计划是项目经理优秀能力的体现,尤其是WBS的制定,对复杂项目有很大难度。在谈2008奥运项目的管理体会时,项目专家曹蕾就提到奥运会项目最难的一点就是WBS的制定(参见PMU网站对2008奥运项目的访谈)。要保证项目的成功,就要保证项目的每个活动都能得以顺利执行。所以,在项目情况发生变化,在原有的计划基础上有需求变更时,就要把新的任务补充到计划中,修正计划,确保WBS的完整,确保计划周密可行,之后的工作才是严格执行。
顺便提一句,有些项目经理会走另外一个极端:因为需求不确定,所以不制定项目计划。这同样是对计划的错误理解。即使计划不够周密,但它可以提醒我们项目的大目标是什么,保证项目团队所采取的行动不偏离大方向。任何一项大的项目,都可以拆分成很多小项目,WBS的“渐进明细”,也是项目必须完成的任务之一,所有任务的持续时间都是要估算的,即使不够准确,至少可以作为经验累积,为今后的准确估算做了准备。因此,项目的任何阶段都一定要有计划。
错误五:记住了“科学”,忘记了“有效”
学以致用,就怕乱用。无论是产品、技术还是管理方法,都存在为了更“先进”、更“科学”而罔顾现实,盲目乱用的现象,结果“先进”和“科学”的技术、工具不仅未提高生产效率,却成了累赘,这样的情况到处都是,在IT项目中也为数不少。
国内大量失败的ERP项目就是这类错误的典型。有人把ERP项目归结为“一把手”工程,意思是只有领导重视并推动才能成功。领导支持是项目成功很重要的一个条件,但绝不是有领导支持就一定能够成功。有些项目就是领导决策失误盲目上的,从开始就注定项目要失败。一个信息化项目的实施,对很多企业来说就是一场大的改革,对所有员工从思维、技能到工作习惯等多方面都需要进行调整。如果企业的员工素质不能跟上,纵然有各种各样的培训,但不顾员工基础和“学习曲线”,用户不能真正掌握全新的系统,结果就只能增加用户负担,而产生不了期望的效果。
很多IT项目经理在学习了一些新的技术后,总想立刻在项目中实践,而不去仔细分析这些技术在这个项目中是否需要,是否适合。IT技术日新月异,不断有新的理论被提出来,被翻译引进到国内。有些项目经理在一知半解,对这些技术还不是很熟悉的情况下,就敢向人吹嘘他所“掌握”技术的“科学性”、“先进性”,进而强制要求在项目中实践。这可能是甲方的项目经理,也可能是乙方的项目经理。因为技术选择错误导致项目失败的例子在国内过去有,现在也还有!绝对不可准备不足,大范围引入全新的技术,待到项目时间过去一半了,才发现选择的技术不适用,那时候一切都晚了。掌握任何新东西都有“学习曲线”,项目的时间限制是项目经理必须时刻牢记的要素,把握不好就会给项目带来极大风险。
涉及到具体的IT项目管理,PMBOK的知识体系可谓博大,还有一些其他新的项目管理工具,不能说不先进,但是哪些知识、工具、方法适合本项目,需要项目经理根据实情,认真分析后进行筛选使用。“科学”、“先进”、“好用”等等修饰头衔这些都不是要选择的首要理由,“需要”、“适用”和“有效”才是首要考虑的事情。很多IT项目经理因为年轻,“初生牛犊不怕虎”,胆量大,勇气足,敢于在实践中引入新的工具、方法。敢于尝试不是坏事,但试验的风险一定要控制好。对于项目经