从容赶急——快速软件开发项目中的有效沟通.doc
从容赶急 —— 快速软件开发项目中的有效沟通 在当今快节奏的工作环境中,软件开发人员正面临着一种痛苦的两难境地:他们需要应付加速软件开发进程的持续压力,这种对速度的要求会导致沟通失败;同时还要面对由此带来的项目和系统开发的困难。由于业务需求不会在短期内改变,所以快速开发项目经理必须加倍努力地进行有效和高效的沟通。 在某些情况下,快速开发表示一系列的特殊软件工程实践,其目的在于正确选择采用缩小范围和增加资源以减少开发时间的方法,此类方法包括极限编程( XP),应用程序快速开发( RAD)和快速原型法等。在另外的情况下,快速开发是用来推销缩短软件开发周期的工具、新方法或研讨会的流行用语。无论你认同哪种定义,当项目团队走捷径并且试图决定何处让步以期完成紧张的计划时,进度压力会导致灾难发生。 “当我听到快速开发的时候,我立即想到,开发团队希望通过忽略掉关键步骤的方法来简化项目法则。”戴夫 ?弗格森如是说,他是美国加州 El Dorado Hills地区的 DST Output 公司电子产品开发及实施部门的副总裁。他们公司的开发工作着重强调于软件工程和项目管理。 在被问及分享一些快速开发的名言时,丹麦独立项目管理咨询师本特 ?埃泽森引用了罗马皇帝奥古斯塔斯的话:“ Festina lente”。此句拉丁文的意思是“从容赶急”。关键是避免恐慌和由此引起的混乱。这需要在项目开始时花时间建立健康的习惯。 紧张的时间限制会遏制沟通。英国伦敦 Sapient Corp 公司的技术总监格雷厄姆 ?奥克斯建议:“快速开发的沟通问题与其他方法一样存在,但是犯错 误的空间更少,而且有很大的机会使事情在一个星期内失去控制。” 奥克斯指出,项目团队受到压力时会不合时宜地牺牲流程和交付物来换取速度。他说:“按需要适当地调整流程,但不要因为时间原因而单纯抛弃评审和其他质量保证流程。因为缺陷同样浪费时间。” 谨慎地交接 在用户、获取需求的分析师、设计师和解释实现需求的开发人员之间的交接过程中,信息会频繁地丢失。“获取需求时要全面,并且要保证用户参与到设计评审里。”马代尔 ?霍尔说,他是美国加州萨克拉门托市 Catalysis 集团公司的咨询项目经理。 专业的开发流程受益于客 户与开发人员之间的良好沟通。美国北卡来罗纳州达拉漠市 Pugh-Killeen Associates 公司的软件顾问肯 ?皮尤指出