|
同时做一个详细的验收计划是非常必要的,可以用来作为验收阶段的工作指导。这就需要与客户进行详细的沟通,再次明确验收前需要完成的工作,尽量避免客户方在此阶段提出过多的更改需求,这是极为重要的。验收计划中不光要有需要继续完成的工作,还需要有一个相对固定的工期,使双方都继续朝着这个方向去努力,防止无限制的拖延。pmp.mypm.net
5.2 软件维护training.mypm.net
软件维护主要是指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,修改时应充分利用源程序。修改后要填写程序改登记表,并在程序变更通知书上写明新旧程序的不同之处。目前软件维护分类主要如下:项目管理者联盟
1)正确性维护。是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行。club.mypm.net
2)适应性维护。是指使用软件适应信息技术变化和管理需求变化而进行的修改。企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求,将导致适应性维护工作的产生。training.mypm.net
3)完善性维护。这是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。另外,还包括对处理效率和编写程序的改进。项目经理博客
4)预防性维护。为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。pmp.mypm.net
要做好软件维护工作,必须对设计文档定期更新,进入维护期后,代码和先期的设计文档容易出现偏差。如果不定期的对原有设计文档进行更新,日积月累将大大降低原有文档的价值,增加新员工入手的难度。做好人员交叉备份,各个模块的维护人员之间交叉备份,一方面降低人力资源;另一方面避免一个人维护一块,规避人员流动引发的风险。项目管理者联盟
6 软件项目管理技术项目经理圈子
以上谈了软件项目管理的一般过程,我们可以通过规范的体系建设来有效的进行项目管理,以下介绍两种项目管理体系。项目经理圈子
6.1 CMM项目管理者联盟
CMM(Capability Maturity Model For Software,软件能力成熟度模型)是美国卡纳基梅隆大学软件工程研究所(CMU/SEI)提出的软件研发项目管理的一系列方法,它基于组织对关键过程域的支持,定义了软件过程成熟度的五个级别。级别1(初始级)描述了不成熟,或者说是未定义过程的组织。级别2(可重复级),级别3(已定义级),级别4(已管理级)和级别5(优化级)分别描述了软件过程成熟度级别递增的组织。和这些级别相关的KPA是:级别2:需求管理,软件项目计划,软件项目跟踪和监控,软件子合同管理,软件质量保证,软件配置管理。级别3:组织级过程焦点,组织级过程定义,培训大纲,集成软件管理,软件产品工程,组间协调,同行评审。级别4:定量过程管理,软件质量管理。级别5:缺陷预防,技术更新管理,过程更改管理。项目管理者联盟
6.2 PSP项目管理培训
PSP(Personal Software Process,个体软件过程)是由CMU/SEI开发出来的,它的推出在软件工程界引起了极大的轰动,可以说是由定向软件工程走向定量软件工程的一个标志。PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制订计划,如何控制质量,如何与其他人相互协作等等。在软件设计阶段,PSP的着眼点在于软件缺陷的预防,其具体办法是强化设计约束准则,而不是设计方法的选择。项目管理者联盟
7 小结项目管理者联盟
本文分析研究了项目管理中的前期、中期和后期的各种管理要求。同时对项目管理技术进行了研究,在实际项目中,我们要坚持改善软件项目管理,充分利用软件项目管理技术,并在实践中总结适合自身的经验,这样才有利于管理技术的进步和软件项目的顺利完成,创造出更高的品质、更大的效益。项目管理论坛 项目管理者联盟
|