技术开发 频道

成功的软件项目收尾

【IT168 技术文章】

    软件项目收尾是软件项目生命周期的最后阶段,是软件产品准备提交时,软件项目班子所做的收尾工作。收尾工作常常是零碎、繁琐、费时、费力的,我们在做软件项目时一定要注重项目收尾的重要性,应当清醒的认识到,成功的软件项目收尾是软件公司和客户追求的共同目标。

    那么,软件项目收尾有哪些内容呢?什么样的软件项目收尾是成功的呢?如何促使项目收尾成功呢?

    1. 项目收尾的主要内容 

    根据PMI(美国项目管理协会)的概念,项目收尾包括合同收尾和管理收尾两部分。

    收尾过程是项目干系人和客户对最终产品进行验收,使项目或项目阶段有序地结束的过程。许多软件项目在尚未完成之前就被取消了,但项目收尾仍然是重要的,因为通过项目收尾可以总结出经验教训,能够改进未来的项目。

    下表列出了项目收尾过程的知识领域、过程和输出,它表明了项目收尾的主要内容。

    1.1 管理收尾

    管理收尾涉及为了使项目干系人对项目产品的验收正式化而进行的项目成果验证和归档,具体包括收集项目记录、确保产品满足商业需求、并将项目信息归档,还包括项目审计。

    项目验收要核查项目计划规定范围内的各项工作或活动是否已经全部完成,可交付成果是否令人满意,并将核查结果记录在验收文件中。如果项目没有全部完成而提前结束,则应查明有哪些工作已经完成,完成到了什么程度,哪些工作没有完成并将核查结果记录在案,形成文件。

    项目审计审是正式评审项目进展和成果的一个好方法。项目审计的目的,是明确完成的项目实现了哪些收益? 实际成果和计划中的预计成果比有哪些差异。

    管理收尾对降低软件项目失败率有重大的意义。为什么会失败?有什么地方可以改进?获得了什么经验?一系列的问题应进行分析,这些是可迭代复用的资源,就好像软件中的构件一样,总结得越多,资源就越丰富,能形成适合软件企业自身的成熟的管理模式,造就管理上的本地化和渐近式复用,降低软件项目管理风险和管理成本。

    1.2 合同收尾

    合同收尾就是了结合同并结清帐目,包括解决所有尚未了结的事项。合同收尾需要对整个采购过程进行系统地审查,找出进行本项目其它产品或本组织内其它项目采购时值得借鉴的成功和失败之处。

    合同收尾往往是软件项目经理们最为头痛的事情。理想的情况下,既要使客户和用户对软件产品满意,又要使公司顺利地收到项目资金,造就一个“双赢”的局面。软件项目先天就有很多不确定因素,比如说,进行采购的市场人员并不清楚软件项目的具体实现细节和难度,用户需求不明确、不断变更,等等。诸多因素最终都要在合同收尾最终解决。

    2. 成功的软件项目收尾的特点

    软件项目的收尾怎样才是成功的呢?笔者认为应具有以下特征:

    (1)通过正式验收。这是收尾成功的一个基本的前提。

    (2)项目资金落实到位。项目的运作就是要使软件企业赢利,要保证项目各种资金周转顺畅,必须进行认真的核算,一方面客户的项目应付款要结清,另一方面,项目班子的开发实施费用要盘结清楚,该签字的要签字认可。实际上就是一个软件项目资金的“出入帐管理”,努力构架“双赢”或“多赢”。

    (3)项目总结认真。这是项目可持续发展的必要,也是对项目和项目组成员的尊重。当前项目的经验对其它项目是有很好的借鉴意义的,特别是对类似的软件项目,在管理上、技术上、开发过程上都是一笔财富。不仅要对项目的程序代码存储,所有相关文档资料(包括合同、开发文档、总结文档等)也要归档。

    (4)客户关系保持良好。软件用户的业务经常是在不断变化的,软件要进行维护和升级,这也是软件企业的收益增长点,良好的客户关系,可以使软件企业和客户保持合作关系,为今后的软件项目带来生机。

    以上是成功的软件项目收尾具有的四个要素,它应是可持续发展的。

0
相关文章