现在还只是某个至关重要项目的第0天,而你已经汗流浃背准备临阵脱逃了。即使经验丰富的项目经理有时候也会在完成项目的过程中碰到问题。
无论你是一个新手还是一个经验丰富的项目经理,如果碰到了下面这十个可能的陷阱,你要学会如何避免项目无法完成。
- 在给项目制订范围的时候,要求你的介入。小心!你可能会发现自己正热衷于进行的项目是你的项目团队以后必须尽力完成好的。
- 你不能肯定可行性研究是否已经完成。如果你没有找到那份说明你的项目会由于一些基本的未知数而无法交付的内部报告,这会让你看起来很愚蠢。找一个创建过类似系统的人,请他或者她吃顿午餐,其间问一些(和自己项目)相关的问题,并做好记录。永远不要忘记寻找重新使用原有资源的机会;这种“结得很低的果实”能够帮助你更快地完成项目。
- 你离可交付只有5%的距离。这给了其他人以借口,要求你的团队去为他们干额外的活,因为你不能拒绝去帮助一个大型任务里的项目。如果有人问:“X什么时候能够准备好?”你需要能够坚决地回应——但是这只有在它真的在你项目范围里的时候才行。
- 你注意到似乎出现了技术断层。如果你发现完成项目需要在某个领域的专长,而你却没有经过相关的培训或者不具备这方面的经验,不要慌。你可以从内部或者外部获得这一专长,或者干脆自己研究一套解决方案。把决策过程写下来,和你的编程管理人员一起讨论它。
- 你不懂可交付内容与商业的相关性。你需要认真对付这一点,否则你将无法理解复杂项目里的相对优先权。在开发的过程中你可能需要作出决定或者请求(上级)作出决定,这要依赖于你对真正需要什么的理解,而不是通过一堆难懂的术语。如果这些请求不是熟知商业的人员作出的,这很可能会影响到你的名声。
- 你对自己没有信心。根据交付测量标准来看,一个项目在纸上可能看起来很好,但它对于项目组的成员来说仍然可能是一个恶梦。你已经选择了从事这个任务,所以你要对自己有信心。
- 你变得不耐烦,并开始限定自己。你的职责是让其他人完成协调好的任务,所以要有耐心,并不断倾听你团队的想法。可以想象的,和其他人一起开发软件是最困难的任务。你团队里的某些成员能会发现他们在正在挣扎。当这种事情发生的时候,他们需要同知道该怎么做的人交谈——而不需要去理解怎么做这样的枝节末梢。
- 危机的发生。在创建完美的软件系统的时候,你会碰到困难。人们可能会生病,忘记事情,或者犯错误。你的任务就是像专家一样消除这些问题产生的后果。保持冷静,保证你的团队不偏航。
- 项目的细节要比你一开始认为的更为复杂。当项目已经开始且进展到15%的时候,忽然有人第一次提起了文档和用户培训的事。项目不仅仅是过程的尺度和代码行。问问你自己这一工作是否会给公司业务的宏大计划带来一些价值。这不是要把一个前途暗淡的项目粉饰成为一幅美丽的图景;地图不是真正的土地,所以尽力保持真实。
- 不到完成,它就没有结束。当你最终结束之后,不要忘记奖励你的团队(比如一餐饭)。然后,查询你的日志,看看它是如何进行的。要记住,错误和迷途的羔羊在项目管理中是不可避免的。
本文作者:Patrick Andrews有超过15年的项目管理经验,而是神经生理学的专家和工程类博士。他是Break-Step Productions的常务董事。
责任编辑:
李宁
欢迎评论或投稿