软件项目管理制度V1.0目录一、概述...................................................................................................41.1目的..........................................................................................41.2应用范围..................................................................................41.3限制..........................................................................................41.4本标准内容简介.....................................................................4二、软件项目管理办法...........................................................................42.1项目章程制定..........................................................................52.2项目计划管理..........................................................................52.3项目风险管理..........................................................................72.4项目变更管理..........................................................................72.5项目评审制度..........................................................................82.6项目会议制度..........................................................................92.7项目文档管理..........................................................................92.8项目源码管理........................................................................10三、软件项目阶段定义..........................................................................113.1需求分析................................................................................113.2基本设计................................................................................123.3详细设计................................................................................133.4程序开发................................................................................143.5系统测试................................................................................153.6业务培训................................................................................163.7系统运行................................................................................163.8项目的完成及回顾...............................................................17四、软件项目开发流程.........................................................................184.1项目策划与需求分析...........................................................184.2项目调研与评审...................................................................184.3基本设计与评审...................................................................184.4详细设计与评审...................................................................184.5系统开发................................................................................184.6系统测试................................................................................184.7项目审核与内部验收...........................................................184.8项目实施................................................................................194.9项目验收................................................................................19五、开发人员进度检查与绩效考评....................................................214.1考评原则................................................................................214.2考评标准................................................................................21一、概述1.1目的本标准把软件项目的管理和开发分为多个过程,并为各个过程的实施提供参考方法和相关文档的定义及规范。1.2应用范围本标准适用于与所有软件开发类项目的管理。1.3限制本标准主要叙述软件项目的管理过程和开发过程,不包含项目的获取、供应、改进过程。本标准虽然为软件项目的管理和开发的过程提供参考方法和相关文档的定义及规范,但不规定如何完成各过程中包含的活动和任务的细节。1.4本标准内容简介项目管理工作覆盖整个软件开发项目生命周期,“管理制度”就是落实到管理过程中的一些基本要素,这里将其分为两大部分:软件项目管理过程部分1、项目章程制定2、项目计划管理3、项目风险管理4、项目变更管理5、项目评审制度6、项目会议制度7、项目评审制度8、项目文档管理软件项目开发过程部分1、需求分析2、基本设计3、详细设计4、程序编制5、系统测试6、业务培训7、系统运行8、项目完成及回顾二、软件项目管理办法软件项目管理的过程决定项目的方向、质量和开发周期。2.1项目章程制定2.1.1定义项目章程:项目可以是已经确定的,也可以是有意向但还未确定的,由项目经理及系统分析人员(或设计人员)对项目相关方进行调查研究,包括项目实施对象的隶属关系、业务类型,项目业务结构组成,开发范围,项目提出方性质、希望达到目标、预计实施时间,项目具体负责人、联系人等,明确甲乙双方责任及义务。2.1.2目的正式确认项目的启动,任命项目经理,赋予项目经理在项目活动中应用相关资源的权力,并为项目成员提供一个项目状况的概述对项目进行跟踪和全面调查研究,包括实施对象人员情况、业务情况、隶属关系、竞争对手等,为合同签订和下一步针对需求分析的调研工作做准备。2.1.3负责人项目经理、系统分析人员(或设计人员)。2.1.4任务对项目相关方进行调查研究,包括实施对象人员情况、组织机构、业务组成、隶属关系、技术需求、竞争对手等。对项目进行跟踪,实时了解实施对象与项目相关的动态。对项目可行性进行分析。估算项目所需人员的结构组成、实施时间及实施成本。确定项目实施(设计、开发)具体人员。明确项目相关方负责人、联系人等人员配置。确定项目启动。2.1.5形成文档《项目章程》:项目名称、项目提出、项目实施对象简述、项目实施人员安排、预计实施时间、系统结构组成概述等。2.2项目计划管理2.2.1定义项目总体计划:在项目周期内确定和组织全部生产经营活动的综合规划,包括项目整体工期规划,项目任务分解,项目阶段任务的确定,各阶段任务工期规划,各方面资源配置规划等。总体规划侧重于以项目阶段任务为单位制定计划,指明要取得的各种结果,为合理地利用人力、物力和财力资源提供前提。计划跟踪与监督:是对计划执行情况和项目实施情况的反馈,校验计划与实际工作情况的偏差,并评估阶段工作的质量,为计划的修正和实际工作的调整提供前提。计划调整:当因自身或外界原因造成实际工作进度、工作质量与计划发生偏差并且影响到下阶段工作内容时,需要对整体计划、阶段计划或周计划进行评估和调整,并形成新版本的计划。2.2.2目的对项目整体工期进行合理规划;明确项目组成,将项目任务进行分解,确定项目阶段任务,并且落实项目人员的职责;对各阶段任务的工期进行规划;对项目人力、物力和财力资源等各方面资源配置进行规划;在实际工作中制定短期计划,并对计划及实施情况进行跟踪,以达到实时校验工作进度和质量的偏差,并及时对计划进行调整,保证项目工期和质量;2.2.3负责人项目总体计划:项目经理;项目周计划:项目经理、模块设计人员;计划跟踪与监督:项目经理、模块设计人员;计划调整:项目经理。2.2.4任务记录项目日志,记录项目各关键时间点的事件内容作为项目跟踪的依据。制定项目总体计划,依据对项目总体情况的调研和项目管理经验制定项目总体计划,对项目整体工期进行合理规划;明确项目组成,确定项目阶段任务和各阶段任务的起止时间及所需天数,并且落实项目人员的职责。软件开发项目的阶段一般包括:总体规划、业务调研、需求分析、基本设计、网络设计、设备采购、网络施工、机房装修、详细设计、程序编制、单体调试、系统集成、数据准备、业务培训、试运行、系统上线;对项目计划的完成情况进行跟踪,可以利用项目管理软件或相应的记录文档,对计划的进度和完成质量进行校验,如有偏差,需分析原因并制定应对方案。2.2.5形成文档《项目日志》:以天为单位记录项目关键事件、关键时间点。《项目总体计划表》:以表格的形式列出项目的阶段,标记出各阶段实施计划的起始日期,计算出所需天数(或周数);《项目开发进度表》:可以利用项目管理软件(Pr