当前位置:首页>软件介绍>重视项目收尾 踢好软件开发临门一脚 查询:
     
重视项目收尾 踢好软件开发临门一脚
来源:名易软件重视项目收尾踢好软件开发临门一脚1

历时一年多的软件开发项目终于快要结束了,对我来说这意味着没日没夜疯狂加班的苦日子要熬到头了。开发组成员接二连三地相互表示祝贺,看到这种情况我一脸苦笑,快要看到胜利的曙光这话说得早了点,还是想想该怎么对付黎明前的黑暗吧。如果把软件开发项目比作一盘围棋,项目收尾就是到了胜负关键的时刻,一不小心就有可能前功尽弃、满盘皆输。

充满血泪的项目收尾

众所周知,一个完整的软件项目生命周期在RUP(RationalUnifiedProcess,统一软件开发过程)方法中可以分为:初始需求分析、业务建模、设计阶段、编码和测试、交付部署与收尾阶段等几个过程。在初始阶段项目发生风险损失是最小的,比如在这个阶段如果突然资金来源断了,以至于不能继续进行而不得不终止项目,那么这时候的损失只是需求分析阶段的投入。但随着项目进展风险对项目的损失逐渐变大,快到收尾阶段的时候如果发生重大风险将产生最大的项目损失,严重时可能会烂尾或收不到结算款,这对软件开发项目来说是最大的打击。

但让人非常遗憾的是,在软件开发项目中项目收尾过程和工作往往不被大家重视。有时是因为项目任务繁重,开发组为了按时完成任务正忙于埋头赶工,或一大堆的问题急需解决,有时是项目经理干脆就把该项工作给忽略了。因此,在谈到项目收尾时,可能大家都有一大段牢骚话要说,其中的血泪史更是数不胜数。例如,谁都可能经历过在项目"接近"结束的时候突然陷入困境的情况,以为已经干完了"该干的事情",但客户却不断的提出新要求,结果拿起合同一看。天啊,不但在许多细节需求上丢三落四,而且还可能在重大需求上也存在着缺失,如果客户一定要一项一项地对合同的话,项目根本就不可能验收通过。

准确定义软件开发项目收尾

项目收尾根据PMI(美国项目管理协会)的概念,工作内容包括:项目范围重新确认和质量验收,就是说项目验收前重新审核工作成果,检验各项工作范围是否完成,或者完成到何种程度。如果是外部开发项目还有费用结算,例如对从项目开始到项目结束全过程所支付的全部费用进行核算,编制项目决算表的过程。最后,还有合同终结,例如整理并存档各种合同文件。

简单的说,软件开发收尾一般分为合同收尾和管理收尾两部分。合同收尾就是抓起合同,和客户(无论是内部客户还是外部客户)一项一项的核对,是否完成了合同所有的要求,是否可以把项目结束掉,也就是通常所说的项目验收。管理收尾是说把开发期间的所有项目文档整理和归档的过程,例如收集需求分析文档、编码文档、测试文档、会议记录,当然还有阶段性总结报告等。

(1)合同收尾

合同收尾就是了结开发合同并结清帐目,包括解决所有尚未了结的事项。合同收尾需要对整个项目开发过程进行系统地审查,找出合同上签订的事项是否已经完成任务。据经验分析,软件开发项目也象众多的工程项目收尾一样,合同收尾是最容易产生问题的时候。就象经常提到的8020理论,花了计划的80%的时间以为完成了项目80%的工作,结果剩余的20%的收尾工作又要花80%的计划时间来完成。

因此,合同收尾往往是软件开发经理最为头痛的事情,理想的情况下既要使客户和用户对软件满意,又要使公司顺利地收到项目资金,造就一个"双赢"的局面。但实际中,软件开发项目先天就有很多不确定因素,比如软件功能需求人员在并不清楚项目的具体细节和难度的时候所许诺的事情根本就是一个泥潭,还有由于用户需求不明确造成的不断变更需求等。

(2)管理收尾

管理收尾是指对项目验收正式化而进行的项目资料的移交和归档。具体包括开发记录、功能需求对照表、测试记录、项目阶段性进度报告等。因此,管理收尾做得是否好对降低项目失败率有重大的意义,例如有什么地以改进的建议,这类问题进行分析总结得越多,资料就越丰富,就越能预防项目风险。同时,管理收尾也是收集、整理、保存项目记录最好的时机。当当项目快要完成的时候,项目成员手头都还保留有工作记录,收集起来是非常容易的。时间久了,有些项目成员可能去了其它项目组,有些可能离职了,到那时去收集可能就晚了,有些记录可能就永远也找不到了。

为什么项目收尾工作总是这么难?

一直以来有一个怪圈,项目似乎到达收尾阶段很容易,但真正要把尾给收好了,到达一个可以完善的阶段却总是面临一堆问题,拖了又拖。我们经常在软件开发项目中不止一次听到,许多项目在合同收尾的时候才出现了大的漏洞。

(1)没有明确项目收尾负责人

我曾经经历过的两个项目,在收尾的时候都设置了项目收尾主管来专门负责收尾,项目收尾之难,可见一斑。因为收尾工作的复杂和千头万绪,收尾如果没有指定专人负责,就不能及时的把项目文档整理、验收、归档等。而且没有专人结合合同条款拟定收尾计划也就不能保证能全面的解决了合同的要求。总而言之,如果对项目收尾工作不重视,就会因为合同只差少许事情没有做好而不能验收通过,使到结算款收不到,这对软件开发来说可是一件大事情。


软件开发项目费用超支在哪里托管业务取代在内部管理安全系统
如何架构一个BI系统软件外包进入重组整合阶段
辨析系统网管和设备网管的区别软件服务时代解读2008年十大SaaS术语
软件项目常见风险及其预防措施中间件已成信息系统综合集成的利器
了解IDM软件的价值中间件成为信息系统综合集成利器
分析企业究竟需要怎样的协同软件侵权软件产业发展的尴尬
企业信息化系统选型及实施成功要素软件方案商如何走出转型“泥沼”
软件工程化正在成为核心和具有创造性的资产如何建立软件开发项目里程碑
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 重视项目收尾 踢好软件开发临门一脚