1、集团客户部软件开发项目管理规范摘 要: 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。关键词: 软件开发、项目管理、配置管理、质量管理、风险管理、人员管理1. 前言随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。中心为加强中心软件开发管理,制定此管理规范。2. 软件项目管理的组织模式软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组;如果是产品开发,则成立软件项目组和产品项目组(负责市场调研和销售)
2、,组成软件产品项目组。中心成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。(1)项目管理委员会项目管理委员会是中心项目管理的最高决策机构,由中心总经理、副总经理、财务总监、技术总监、各事业部总经理组成。主要职责如下:对项目立项、项目撤消进行决策;任命项目管理小组组长、项目评审委员会主任、项目组组长.(2) 项目管理小组项目管理小组对项目管理委员会负责,由中心管理人员组成。主要职责如下:组织项目阶段评审;保存项目过程中的相关文件和数据;(3) 项目评审小组项目评审小组对项目管理委员会负责,下设开发评审小组和产品评审小组,由中心技术专家和市场专家组成。主要职责如下
3、:对项目可行性报告进行评审;对市场计划和阶段报告进行评审;对开发计划和阶段报告进行评审;项目结束时,对项目总结报告进行评审。(4) 软件产品项目组软件产品项目组对项目管理委员会负责,下设软件项目组和产品项目组。软件项目组和产品项目组分别设开发经理和产品经理。成员由中心技术人员和市场人员构成。主要职责是:根据项目管理委员会的安排具体负责项目的软件开发和市场调研及销售工作。3. 软件项目管理的内容从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。本规范将软件配置管理、软件质量管理、软件风险管理及开发人员管理四方面内容导入软件
4、开发的整个阶段。3.1 编写软件项目计划书项目组成立的第一件事是编写软件项目计划书,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。3.2 软件配置管理软件配置管理简称SCM(SoftwareConfiguration Management 的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。软件配置管理分为版本管理、问题跟踪和建立管理三个部分。常用的配置管理软件有VSS,CVS,Rational ClearCase 等, 本中心采用VSS 作为配置管理软件。3.3 软件质量管理随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软
5、件测试问题,在软件开发的所有阶段都应该引入质量管理。 软件质量保证计划在进行软件开发前,需要有一个软件质量保证计划, 包括评审和审计标准、测试标准、管理控制等内容。 质量管理的基本原则控制所有过程的质量;过程控制的出发点是预防不合格;质量管理的中心任务是建立并实施文件化的质量体系;持续的质量改进;有效的质量体系应满足顾客和组织内部双方的需要和利益;定期评价质量体系;搞好质量管理关键在于领导。 软件评审软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开发的失败。 软件质量
6、认证体系ISO9000.3 是ISO9000 质量体系认证中关于计算机软件质量管理和质量保证标准部分。它从管理职责、质量体系、合同评审、设计控制、文件和资料控制、采购、顾客提供产品的控制、产品标识和可追溯性、过程控制、检验和试验、检验/ 测量和试验设备的控制、检验和试验状态、不合格品的控制、纠正和预防措施、搬运/ 贮存/ 包装/ 防护和交付、质量记录的控制、内部质量审核、培训、服务、统计系统等几个方面对软件质量进行了要求。 测试软件测试是软件开发的一个重要环节,同时也是软件质量保证的一个重要环节。所谓测试就是用已知的输入在已知环境中动态地执行系统(或系统的部件)。测试一般包括单元测试、模块测试
7、、集成测试和系统测试。3.4 软件风险管理软件项目管理存在着风险,如果我们提前重视风险,并且有所防范,就可以最大限度减少风险的发生。进行风险管理是有效的手段。 风险的分类根据风险内容,我们可以将风险分为项目风险(成本提高,时间延长等)、技术风险(技术不成熟等)、商业风险(销售问题等)、战略风险(中心的经营战略发生了变化)、管理风险(中心管理人员是否成熟等)、预算风险(预算是否准确等)等。另外,还可以将风险分为已知风险(如员工离职等)、可预报风险(从以往经验得出可能有风险的)和不可预知风险。 风险的识别风险识别的有效方法是建立风险项目检查表, 主要涉及以下几方面检查:产品规模风险检查业务影响风险
8、检查与客户相关的风险检查过程风险检查技术风险检查开发环境风险检查与人员的模式和经验有关的风险检查 风险评估风险评估主要从下面七个方面进行:发生的可能性发生的结果(影响)建立一个尺度表示风险可能性(如,极罕见、罕见、普通、可能、极可能)描述风险带来的后果估计对产品和项目的影响确定风险评估的正确性根据影响排定有限队列另外,要对每个风险的表现、范围、时间做出尽量准确的判断。风险的评价对风险的评价主要依据三个因素:风险描述、风险概率和风险影响, 从成本、进度及性能三个方面对风险进行评价。风险的驾驭和监控风险的驾驭与监控主要要靠管理者的经验来实施, 风险驾驭和监控的策略如下:与在职人员协商,确定流动原因
9、。项目开始时,作好人是会流动的准备,采取一些措施确保人员一旦离开时,项目仍能继续。制定文档标准,并建立一种机制,保证文档及时产生。对所有工作进行细微详审,使更多人能够按计划进度完成自己的工作。对每个关键性技术人员培养后备人员。在考虑风险成本之后,决定是否采用上述策略。3.5 人员管理在进行人力资源管理时,我们往往重视招聘、培训、考评、薪资等各个具体内容的操作,而忽视了其中的风险管理问题。其实,每个企业在人事管理中都可能遇到风险,如招聘失败、新政策引起员工不满、技术骨干突然离职等等,这些事件会影响中心的正常运转,甚至会对中心造成致命的打击。我中心是高新技术企业,由于对人的依赖更大,所以更需要重视
10、人力资源管理中的风险管理。4. 其它相关文档及模板参见 计算机软件产品开发文件编制指南GB8567-88,编制其他相关文档:可行性研究报告、项目开发计划、软件需求说明书、概要设计说明书、数据库设计说明书、测试计划、用户手册等。5. 结论集团客户部软件开发管理规范,通过对成本、人员、进度、质量、风险等进行分析和管理,有效地保证中心软件开发项目按照预定的成本、进度、质量顺利完成。参考文献1 计算机软件产品开发文件编制指南 GB 8567-882ANSI/IEEE STOL730-1984,983-1986 标准 3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测算出各因素的影
11、响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本报表是对外报告的会计报表。C成本分析的首要程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账户月末没有余额
12、。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。()G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,XK可修复废品是
13、指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)