集团客户部软件开发项目管理规范

时间:2021-03-21 10:24:39 研究生论文 我要投稿

集团客户部软件开发项目管理规范

  摘 要:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

集团客户部软件开发项目管理规范

  关键词:软件开发、项目管理、配置管理、质量管理、风险管理、人员管理

  1、前言

  随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。

  中心为加强中心软件开发管理,制定此管理规范。

  2、软件项目管理的组织模式软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组;如果是产品开发,则成立软件项目组和产品项目组(负责市场调研和销售),组成软件产品项目组。

  中心成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。

  (1)项目管理委员会项目管理委员会是中心项目管理的最高决策机构,由中心总经理、副总经理、财务总监、技术总监、各事业部总经理组成。主要职责如下:

  对项目立项、项目撤消进行决策;任命项目管理小组组长、项目评审委员会主任、项目组组长.

  (2) 项目管理小组项目管理小组对项目管理委员会负责,由中心管理人员组成。主要职责如下:

  组织项目阶段评审;保存项目过程中的相关文件和数据;(3) 项目评审小组项目评审小组对项目管理委员会负责,下设开发评审小组和产品评审小组,由中心技术专家和市场专家组成。

  主要职责如下:

  对项目可行性报告进行评审;对市场计划和阶段报告进行评审;对开发计划和阶段报告进行评审;项目结束时,对项目总结报告进行评审。

  (4) 软件产品项目组软件产品项目组对项目管理委员会负责,下设软件项目组和产品项目组。

  软件项目组和产品项目组分别设开发经理和产品经理。成员由中心技术人员和市场人员构成。主要职责是:根据项目管理委员会的安排具体负责项目的软件开发和市场调研及销售工作。

  3、软件项目管理的内容

  从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。

  本规范将软件配置管理、软件质量管理、软件风险管理及开发人员管理四方面内容导入软件开发的整个阶段。

  3.1 编写《软件项目计划书》

  项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。

  3.2 软件配置管理软件配置管理简称SCM(SoftwareConfiguration Management 的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。

  软件配置管理分为版本管理、问题跟踪和建立管理三个部分。

  常用的配置管理软件有VSS,CVS,Rational ClearCase 等, 本中心采用VSS 作为配置管理软件。

  3.3 软件质量管理随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。

  ① 软件质量保证计划在进行软件开发前,需要有一个《软件质量保证计划》, 包括评审和审计标准、测试标准、管理控制等内容。

  ② 质量管理的基本原则控制所有过程的质量;过程控制的出发点是预防不合格;质量管理的中心任务是建立并实施文件化的质量体系;持续的质量改进;有效的质量体系应满足顾客和组织内部双方的需要和利益;定期评价质量体系;搞好质量管理关键在于领导。

  ③ 软件评审软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开发的失败。

  ④ 软件质量认证体系ISO9000.3 是ISO9000 质量体系认证中关于计算机软件质量管理和质量保证标准部分。它从管理职责、质量体系、合同评审、设计控制、文件和资料控制、采购、顾客提供产品的控制、产品标识和可追溯性、过程控制、检验和试验、检验/ 测量和试验设备的控制、检验和试验状态、不合格品的控制、纠正和预防措施、搬运/ 贮存/ 包装/ 防护和交付、质量记录的控制、内部质量审核、培训、服务、统计系统等几个方面对软件质量进行了要求。

  ⑤ 测试软件测试是软件开发的一个重要环节,同时也是软件质量保证的一个重要环节。所谓测试就是用已知的输入在已知环境中动态地执行系统(或系统的部件)。测试一般包括单元测试、模块测试、集成测试和系统测试。

  3.4 软件风险管理软件项目管理存在着风险,如果我们提前重视风险,并且有所防范,就可以最大限度减少风险的发生。进行风险管理是有效的手段。

  ① 风险的分类根据风险内容,我们可以将风险分为项目风险(成本提高,时间延长等)、技术风险(技术不成熟等)、商业风险(销售问题等)、战略风险(中心的'经营战略发生了变化)、管理风险(中心管理人员是否成熟等)、预算风险(预算是否准确等)等。

  另外,还可以将风险分为已知风险(如员工离职等)、可预报风险(从以往经验得出可能有风险的)和不可预知风险。

  ② 风险的识别风险识别的有效方法是建立风险项目检查表, 主要涉及以下几方面检查:

  产品规模风险检查业务影响风险检查与客户相关的风险检查过程风险检查技术风险检查开发环境风险检查与人员的模式和经验有关的风险检查③ 风险评估风险评估主要从下面七个方面进行:

  发生的可能性发生的结果(影响)建立一个尺度表示风险可能性(如,极罕见、罕见、普通、可能、极可能)描述风险带来的后果估计对产品和项目的影响确定风险评估的正确性根据影响排定有限队列另外,要对每个风险的表现、范围、时间做出尽量准确的判断。

  ④风险的评价对风险的评价主要依据三个因素:

  风险描述、风险概率和风险影响, 从成本、进度及性能三个方面对风险进行评价。

  ⑤风险的驾驭和监控风险的驾驭与监控主要要靠管理者的经验来实施, 风险驾驭和监控的策略如下:

  与在职人员协商,确定流动原因。

  项目开始时,作好人是会流动的准备,采取一些措施确保人员一旦离开时,项目仍能继续。

  制定文档标准,并建立一种机制,保证文档及时产生。

  对所有工作进行细微详审,使更多人能够按计划进度完成自己的工作。

  对每个关键性技术人员培养后备人员。

  在考虑风险成本之后,决定是否采用上述策略。

  3.5 人员管理在进行人力资源管理时,我们往往重视招聘、培训、考评、薪资等各个具体内容的操作,而忽视了其中的风险管理问题。其实,每个企业在人事管理中都可能遇到风险,如招聘失败、新政策引起员工不满、技术骨干突然离职等等,这些事件会影响中心的正常运转,甚至会对中心造成致命的打击。我中心是高新技术企业,由于对人的依赖更大,所以更需要重视人力资源管理中的风险管理。

  4、其它相关文档及模板参见[ 计算机软件产品开发文件编制指南]GB8567-88,编制其他相关文档:

  可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、数据库设计说明书、测试计划、用户手册等。

  5、结论

  集团客户部软件开发管理规范,通过对成本、人员、进度、质量、风险等进行分析和管理,有效地保证中心软件开发项目按照预定的成本、进度、质量顺利完成。

  参考文献

  [1] 计算机软件产品开发文件编制指南 GB 8567-88[2]ANSI/IEEE STOL730--1984,983--1986 标准

【集团客户部软件开发项目管理规范】相关文章:

如何规范项目管理流程08-27

工程项目管理规范10-16

浅析软件开发项目的管理10-17

项目管理的规范化08-08

软件开发项目管理制度10-15

企业规范化管理之项目管理08-21

集团经济合同的规范管理工作论文12-10

企业规范化需要项目管理09-06

工程项目管理的规范化08-29