|
尽管如此,这并不意味着你必须接受这种项目;毕竟,组织里所有其他项目都是死亡之旅并不代表你肯定能成功完成此项目。它仅仅告诉我们:这样的一个项目有一个可以理解的启动原因。项目管理者联盟
市场全球化所导致的残酷竞争项目管理者联盟
很多组织过去并不能容忍死亡之旅项目的出现,但进入21世纪之后,由于市场全球化带来的竞争越来越激烈,他们被迫接受这种项目。当然,这也有第二个因素的影响:因特网和Web以及开放受保护市场或减免关税和配额的政府决策。项目管理者联盟
对于某些组织,这种现象并不新鲜;例如,从20世纪70年代起,汽车和电子工业就开始面临激烈的竞争。但对其他的组织来说,欧亚竞争对手在北美市场上的出现却实在不亚于一场剧烈的地震。一旦高级管理人员认识到将要面对的残酷竞争,他们往往会采取不同的极端措施来应对,方式从裁员到将业务外包给世界其他国家,不一而足;除此之外,他们也很可能决定采用一种新产品或新服务来迎接竞争,而这需要建立一种全新而富有挑战性的系统提供支持。乌拉!又一个死亡之旅类型的项目开始了。项目管理者联盟
与这种全球化现象相关的一个最新形式是将软件开发项目外包给位于印度、中国、俄国或其他国家的海外公司。通过访问多个国家的软件组织,我可以证实这些公司通常并不是热衷于死亡之旅(要求程序员以每周7天、每天16个小时的强度进行工作)的苦工作坊。不过,由于这些低成本海外软件开发资源的存在,国内软件公司和IT部门很可能将被迫要求美国境内这些薪水相对较高的员工工作更长的时间。正如一位读者在最近发给我的电子邮件中所指出的:项目管理者联盟
“我预计情况正在变得越来越糟。为了大量削减成本,将软件开发工作外包给海外的趋势正愈演愈烈,而剩余的国内软件公司将遭受巨大的价格竞争压力。可行的竞争方法只有一个:第一个将产品投入市场,同时削减成本。‘死亡之旅’很可能将成为许多公司的标准过程。经济状况的改善并不会改变这些市场现实。”项目管理者联盟
由于出现新技术而引发的激烈竞争项目管理者联盟
虽然市场扩大引起的竞争通常被看成一个防御问题,但它也能被看成一个主动发挥积极性的时机—例如,“如果采用双字节字符来构建这种新系统,我们的产品就能销往日本市场”。与此类似,如果一家公司对采用较老技术生产的产品感到相当满意,这时引进一种进行了根本革新的技术很可能会引发一场抵制活动;但是,为了在竞争中取胜,公司很可能决定采用这种新技术。在此书正在编写的时候,类似无线计算和Web服务的技术就是这种现象的明显实例;但对于我们的工业来说,真正令人惊奇的是每过几年就会出现全新的例子。项目经理博客
如果公司对新技术完全是抵制性的反应,那么死亡之旅项目的目标就很可能是力图使旧技术超越其正常情况下所能达到的极限。因此,如果由于以往对老技术(或与其相关的基础设施)的投资过大而无法完全放弃它,那么公司就很可能决定重新编写原有系统,但却会要求开发人员设法将其速度和魅力提高10倍。项目管理者联盟
许多这种类型的死亡之旅项目都包括对新技术的首次使用。请回想自己组织内实施的第一个客户机—服务器项目、面向对象项目、关系数据库项目或者因特网/Java项目的情况;在它们中,部分项目只是为了发现新技术的潜在收益而做的适当实验,但部分项目很可能是为了与那些使用相同技术的公司进行竞争。在后一种情况下,这些项目不但进度和预算极其紧张,而且其规模可能非常庞大。项目管理者联盟
但真正使这种项目属于死亡之旅类型的原因,除了显而易见的规模、进度和预算特征之外,是试图在工业强度的应用程序中使用尖端技术。即便这种技术目前已经基本可用,但它的扩展性往往也较差,并不适于大规模应用;不仅如此,此时往往也没有人知道如何对其取长补短;而且供货商也不知道如何才能正确提供售后服务;而且……talent.mypm.net
尽管年长的技术人员(那些还记得FORTRAN Ⅱ和汇编语言过去黄金岁月的人们)很可能将所有这些都当做一段不愉快的经历,但重要的是不要忘记项目经理和年轻气盛的工程师们往往会选择使用这些新技术,因为它们都很新。而这些人正是上面提到的那些对自己的进度和预算限制充满了幼稚的乐观的人。当所有人在深夜和周末还在努力将实验性的新技术或多或少地加入到工序之中时,还会有人对项目已经变成一场死亡之旅产生怀疑吗?training.mypm.net
如前所述,死亡之旅项目的发生与市场全球化相关的原因之一是因为政府权力机构决定减少关税、消除进口配额和“开放”原先关闭的市场。但这仅仅是政府影响导致死亡之旅项目的例子之一;而放开原先受控制的行业与政府机构私有化是另2个明显的例子。事实上,今天发生的许多死亡之旅项目都是政府决定放开通信、金融服务、航空等行业的结果。项目管理者联盟
然而,在其他很多情况中,政府权力机构都增大了规章监管力度,特别是在税收、向股票监管机构报告详细财务信息、环境法规等方面。在任何民主社会实行这种法规之前,由于立法机构对细节的辩论和争执通常很可能都要历时数月乃至数年之久,因此事先都会有大量预兆出现。然而,细节往往只有在最终才能清晰地呈现出来,而且高级管理人员通常也会采用“在整个事情不可避免之前根本不去理睬它”的对策。随后,轰隆隆!又一个死亡之旅项目出现了。项目经理圈子
对于许多由于政府强制而导致的死亡之旅项目而言,最为棘手的因素是最后期限:新系统必须在某一日期之前投入运行(例如在元旦之前),否则就会导致每天数百万美元的罚款。虽然申请延期或放弃并不是完全没有可能,但在绝大多数情况下,最后期限往往不能更改。一旦新系统不能按时就位,最后的结果对组织来说往往就是与上述情况类似的可怕景象:裁员、破产或者其他不幸。club.mypm.net
请注意,在这样的项目中,技术往往不是问题的关键;它之所以成为死亡之旅完全是因为进度过于紧张。当然,高级管理人员有时会使情况复杂化:或者给项目分配的人员不足,或者给项目分配的预算不足,结果导致项目停滞不前。项目管理者联盟
出乎意料和/或未经计划的危机PgMp.mypm.net
你手下最好的两个程序员刚刚走进你的办公室,通知了你如下信息:(a)他们刚刚结婚;(b)刚刚加入了要在非洲丛林中建造医院的传教团体;(c)今天是他们的最后一个工作日。或者,你的网络服务经理刚刚通知你:你的供货商已经破产,为了使用另一家供货商的网络协议,你必须在随后的30天内重新编写所有的程序。或者,你的法律部门打电话告诉你:由于没有遵守神秘的无人知晓的法规Q的第13(b)条款,公司已经被起诉,而且被要求支付巨额赔偿。项目管理者联盟
当然,你可以这样争辩:在良好管理的公司中,两个最佳程序员的离职不但应该事先被预料到,而且应该制订出相应计划;你不会愚蠢到完全依赖一个通信供货商;管理层应该早已富有远见地事先检查过法规Q的具体细节。对于纯粹主义者而言,以上这些危机完全是计划和管理不足的后果;因此“未经计划的危机”是一个复杂的情况。service.mypm.net
也许真是如此;但从实用的角度出发,对于商业世界中可能发生的所有疯狂事件,进行预计并制订相应计划的工作正在变得越来越困难。无论好坏,我们生活的世界都充满了混沌,而死亡之旅项目正是这种混沌的自然产物9。事实上,即便已经预知在将来会出现混沌之事,但在其发生时我们很可能还是不得不使用死亡之旅的方式进行应对。例如,在加州圣安德鲁斯附近,尽管每个人都清楚地知道剧烈的地震迟早会发生;但当地震来临并将整个州的西半部送入太平洋时,人们仍然在使用死亡之旅的方式来应付灾难。talent.mypm.net
实际上,即便我们知道危机将要发生的精确时间,但它带来的往往依旧是死亡之旅,因为管理层总是喜欢在迫在眉睫时才进行处理。如果不是这样,我们又怎么解释在千年虫问题迫近时,许多IT组织内不断蔓延的恐慌?我们很早就知道2000年1月1日正在到来,也非常清楚这个最后期限无法推迟。不仅如此,我们还精确地知道问题的实质,明白解决它并不需要Java那样刚刚被发明的技术。既然如此,那为什么会有如此众多的死亡之旅项目在1998年和1999年中被启动?
无论如何,未知危机能够导致所有类型的死亡之旅项目。在最坏的情况下,它会导致将最后期限被设定为“昨天,如果不能更快的话”的项目—因为危机业已发生,而且在解决相应问题的新系统被安装之前情况会日益恶化。在其他情况下—比如关键项目人员突然离职、由于危机导致人力缺乏或关键智力资源流失,原本合理的项目最终也将被变成一场死亡之旅。项目管理者联盟
出于不同的理由,这些通常是最糟的死亡之旅项目类型,因为没人能够预测到项目最终会走上这条道路。在上面讨论过的“海军陆战队”情况之中,并没有任何出乎意料的事情发生:从第一天起,项目中每个人都非常清楚此项目将像以前所有的项目一样,需要付出特别的努力。对于“刚启动的公司”这种情况,人们预期死亡之旅项目中将充满了刺激;不仅因为它将令人激动和充满挑战,而且因为它一旦成功,所有人都会因此而成为富有一族。项目管理者联盟 项目管理者联盟
|