《软件项目管理制度.docx》由会员分享,可在线阅读,更多相关《软件项目管理制度.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目管理制度软件项目管理制度文件编号SKYEYES-ZJ-04版本号Version0.1编制审核批准保密级别发布日期目录1目的.2适用范围.(2)3职责.4软件项目管理.4.1项目整体管理.4.2项目启动阶段.4.3初步需求调研阶段.4.4软件需求规格阶段.4.5设计阶段.4.6实现阶段.4.7测试阶段.4.8施行及试运行阶段.错误!未定义书签。4.9验收阶段.4.10收尾阶段.5相关文件.1目的本制度规定了公司所承接的不同规模的软件项目开发流程,讲明项目的各个阶段之间的输入输出结果,以及执行各阶段任务时的要求及相关模板,各部门的职责等,并讲明了各阶段完成的标志和标准,是项目组推进项目及质
2、量管理部门检查项目工作的核心制度。本制度是作为项目配置管理、质量管理、测试管理制度的基础性文件,其他相关制度根据此制度规定的流程及要求进一步拓展、深化项目相关其他环节的管理规范。2适用范围本制度适用于下面情况:公司所承接的不同规模的软件开发类项目;公司所承接的集成项目中的软件开发部分;公司产品的外围开发工作。3职责部门名称主要职责分管总监1.负责协助项目启动经过,指派项目经理及项目组;2.负责协助项目组完成项目各阶段任务;3.负责介入评审项目关键阶段成果;4.负责协助项目组处理疑难问题。应用开发部1.部门成员出任项目经理;2.项目经理为项目第一责任人;3.对项目结果负责;4.根据公司要求开展项
3、目各阶段任务;5.负责项目启动至项目收尾的所有项目相关工作;6.负责向其他部门提供允许的技术资料及技术支持。质量管理部1.负责项目启动阶段的准备工作;2.负责检查项目各阶段的成果并出具检查报告;3.负责项目经过中的测试工作并出具测试报告;4.负责项目经过中的配置管理工作;5.负责项目经过中的评审组织、里程碑活动组织工作;6.负责定期向项目经理、应用开发部、质量管理部经理提交质量管理报告并及时汇报项目的近况;7.负责协助项目经理分析项目经过的问题及风险,并提出解决方法。西南办事处行业产品销售部1.负责项目前期商务工作,并于项目启动阶段移交、讲解前期资料至项目组;2.负责协助项目经理处理客户关系;
4、3.负责协助项目验收工作;4.负责项目的合同收尾工作。财务部1.负责审核、发放项目奖金;2.负责监督项目成本及预算执行情况。4软件项目管理4.1项目整体管理流程阶段介入人执行讲明/模板A.11、分管领导2、应用开发部3、项目经理4、质量管理部1、项目立项,确定项目目的,项目组成立,项目经理任命,明确项目奖金及赏罚办法。2、项目经理和项目组制定项目计划,质量管理部门审核通过。A.21、项目经理2、质量管理部1、项目经理根据前期与客户沟通的情况进行客户需求调研;2、调研期间,按日汇总分析需求调研结果,并构成书面记录。A.31、项目经理2、项目组3、质量管理部1、根据调研结果编制软件需求规格讲明书相
5、当于总体设计,软件需求规格讲明书主要用以讲明软件的实现大概情况;2、以需求规格讲明书为基础对客户进行二次调研;3、二次调研可采用系统原型的方式可以以采用讲明书方式有项目经理确定;A.41、项目经理2、项目组3、质量管理部1、系统设计阶段必须包括UI设计、业务设计、数据库设计等3个方面的内容;4、对于工期在20天以内能够完成的外围开发,以任务单为主体进行设计即可,无需设计讲明书,超过20天的必须根据软件开发流程进行。A.51、项目经理2、项目组1、按编码规范进行编码,质量管理部定期抽查编码情况;2、按版本计划提交测试版本;3、根据里程碑计划进行审核、总结。A.61、项目经理2、项目组3、质量管理
6、部根据(软件测试管理制度)进行软件测试,测试工作穿插于整个项目经过中。A.71、项目经理2、项目组3、质量管理部包括系统初始化、系统问题采集及反应、系统培训等几项工作。A.81、项目经理2、西南办事处行业产品销售部3、质量管理部1、以项目组为主进行内部验收、外部验收工作的准备;2、通过内部验收和外部验收项目视为通过;3、西南办事处行业产品销售部负责协调组织外部验收,准备相关材料。A.91、项目经理2、西南办事处行业产品销售部3、质量管理部1、项目收尾及合同收尾完成视为项目结束;2、完成项目收尾后,发放第一笔项目奖金;2、合同收尾由西南办事处行业产品销售部负责;管理讲明:1、项目经过中,执行质量
7、管理考核标准,详细考核参见(质量管理制度);2、项目经过中,执行配置管理考核标准,详细考核参加(配置管理制度)。3、质检员对项目全经过进行质量考核,如不达标则根据(质量管理制度)(配置管理制度)(软件测试管理制度)中的规定进行考核,考核结果影响项目奖金方法,详细参见(项目奖金管理办法)。4.2项目启动阶段流程阶段介入人执行讲明/模板B.11、西南办事处行业产品销售部2、应用开发部讲明:由商务部的人员向应用开发部交接前期的商务资料。B.21、分管领导2、应用开发部3、项目经理4、质量管理部1、公司需向项目组明确项目目的,项目要求。2、组建项目组,任命项目经理,制定项目委任书。3、质量管理部指定质
8、检员,搭建配置库、测试目录等,并协助完成启动工作。模板:项目委任书、项目经理受权书。B.31、应用开发部2、项目经理讲明:项目经理带领项目组成员编制进度计划。模板:项目进度计划。B.41、应用开发部2、项目经理3、质量管理部1、质检员初审进度计划,通过后组织相关部门人员对计划进行评审,评审经过遵照(评审规程)执行。2、评审不通过则交换项目经理直至评审通过。B.51、质量管理部2、项目经理1、质检员根据进度计划,编制测试计划。2、测试计划需经项目经理及质量管理部经理审核。B.61、质量管理部2、项目经理1、质检员根据进度计划编制质量保证计划。2、质量保证计划需经项目经理及质量管理部经理审核。B.
9、71、分管领导2、应用开发部3、项目经理4、质量管理部1、发布项目计划、测试计划、质量保证计划。2、项目经理根据(项目奖金管理办法)完成项目奖金预算,提交公司审核;3、项目经理进行项目成本预算,并提交公司审核;模板:项目奖金核算表、项目成本预算表管理讲明:1、项目工期在2个月以内的,项目进度计划允许规划只到里程碑,每月低对对下月计划进行细化,但不允许修改里程碑包括时间、成果均不允许修改,如里程碑要进行修改必须根据(配置管理制度)中的变更要求进行审批,经同意后才能修改;2、项目成本预算通过后,交由财务部按月进行成本跟踪,质检员应在质检月报中定期汇报项目成本。4.3初步需求调研阶段流程阶段介入人执
10、行讲明/模板C.11、项目经理讲明:根据项目计划执行。C.21、项目经理2、西南办事处行业产品销售部讲明:需西南办事处行业产品销售部及相关部门向项目经理提供管理表。模板:关系人管理表C.31、项目经理讲明:项目经理根据关系人情况,制定需求调研方案。模板:调研方案C.41、项目经理2、项目组3、质量管理部1、需求调研经过需质检员介入;2、调研记录应构成需求确认表,并由客户签字确认。模板:需求调研确认表C.51、项目经理2、项目组讲明:初步需求调研阶段必须交付调研相关纸质、电子版材料及需求确认表。管理讲明:1、质检员在需求调研经过参加项目组开展详细工作,所有的需求调研确认表需有质检员确认签字。4.
11、4软件需求规格阶段流程阶段介入人执行讲明/模板D.11、项目经理讲明:根据初步需求调研确认表结果进入软件需求规格阶段D.21、项目经理2、项目组1、可编制软件需求规格讲明书初稿或根据需求编写系统原型作为需求规格;2、软件需求规格阶段是将客户需求转变为软件实现的需求过程。D.31、项目经理2、项目组1、软件需求编制完成后,以此为基础进行二次需求调研。调研结果用以修改软件需求规格的成果,并构成最终提交的需求规格讲明书或系统原型。模板:软件需求规格讲明书D.41、应用开发部2、质量管理部3、项目经理1、对需求规格讲明书或系统原型进行评审;2、如采用系统原型评审,则评审通过后质检员需协助完成需求规格讲
12、明书终稿。D.51、项目经理讲明:软件需求规格阶段结束后,应当输出软件需求规格讲明书如采用系统原型的应同步输出系统原型管理讲明:1、软件需求规格阶段主要用于将客户需求转化为软件实现的需求,需求规格讲明书阐述的主题内容应围绕软件提供的功能实现为主;2、本阶段项目经理可根据项目组及客户实际情况制定需求讨论的方式如系统原型、讲明书、评审会等,但最终必须构成软件需求规格讲明。4.5设计阶段流程阶段介入人执行讲明/模板E.11、项目经理2、项目组讲明:设计可根据已确认的需求讲明,以模块独立开展设计工作。E.21、项目经理2、项目组1、设计阶段需首先完成整体的平台风格设计,此阶段应提交客户确认平面设计图。
13、2、如采用系统原型方式调研需求,则整体的平面设计阶段应在系统原型时完成。E.31、应用开发部2、质量管理部3、项目经理4、项目组1、根据已确定的平面设计,根据已确认的需求,按模块进行该模块的IU设计、业务流程设计、数据库设计。模板:设计讲明书E.41、项目经理模块化的IU设计、业务流程设计、数据库设计评审通过后可先进行模块开发。管理讲明:1、所有的设计经过中中,整体的平面风格设计必须在分块设计前进行,并获得客户认可;2、详细项目的设计经过由项目经理根据实际情况在项目进度计划阶段进行规划,并使项目组及质检员明晰了解推进计划。4.6实现阶段流程阶段介入人执行讲明/模板F.11、项目经理4、项目组1
14、、项目经理组织召开里程碑会议,安排相应工作。F.21、项目经理4、项目组1、由项目组搭建开发环境。2、项目采用的第三方控件与组件提交至质检员备案。F.31、项目经理2、项目组3、质量管理部1、在开发经过中开发人员必须根据公司的编码规范、数据库规范、配置管理规范进行开发及成果提交。2、质量管理部定期对编码规范进行抽检以及配置资源的提交进行定期检查,按周、月上报质检情况。F.41、项目经理2、项目组讲明:编码完成后,开发人员必须完成内部自测,通过后提交版本申请,由质检员进行测试。F.51、项目经理2、项目组讲明:编码经过结束管理讲明:质检员每周抽检10%新增代码检查规范性。本周发当代码注释率低于5
15、%,规范性不合格则在周报中给予提醒,每月进行一次代码规范性的抽检,构成最终的代码规范考核,如月度抽检不合格,该项目规范性考核分数扣除2分,项目奖金根据项目考核分数进行处理,详见(项目奖金管理办法)(质量管理制度)。4.7测试阶段流程阶段介入人执行讲明/模板G.11、项目经理2、项目组3、质量管理部门人员讲明:根据项目组内部测试通过的版本进行测试,穿插于编码实现阶段。G.21、项目经理2、质量管理部讲明:由质检员在编码开场初期搭建测试环境,并输出测试环境讲明书,交由项目经理审核。模板:测试环境搭建讲明书G.31、质量管理部经理2、质量管理部讲明:质量管理部编制该项目测试用例,提交部门经理审核,审
16、核通过后按此测试用例执行测试。G.41、项目经理2、项目组3、质量管理部1、开发经过中功能、集成测试由开发人员通过自测、穿插测试完成,日常测试需要提供测试结论,无需测试计划。2、质量管理部负责测试项目组提交的代码版本的需求测试,以及阶段性的性能、压力、UI测试,并根据项目计划,完成本次测试计划。3、测试版本:质量管理部从公司SVN库中提取最新项目代码,生成版本号,进行编译后发布于测试环境,执行测试。3、质量管理部在测试经过中发现的系统BUG需登记到BUG管理工具中,项目经理根据发现的bug安排处理人员、时间。质量管理部负责跟踪BUG的消缺经过,直至缺陷消除。测试结束后,质检工程师完成(测试报告
17、)G.5讲明:质量管理部测试通过后,进入版本管理流程进行版本发布管理讲明:1、测试经过中,必须对开发人员提交的功能代码质量进行考核,详见(软件测试管理制度);2、测试管理经过详见(软件测试管理制度)。4.8施行及试运行阶段流程阶段介入人执行讲明/模板H.11、项目经理2、西南办事处行业产品销售部3、项目组人员4、应用开发部5、分管领导讲明:测试通过后才能进行施行工作。可按模块可以整体进行实施及试运行。H.21、项目经理2、项目组人员讲明:项目经理准备施行使用的操作手册、培训课件等,并进行施行人员培训。H.31、项目经理2、应用开发部3、分管领导讲明:项目经理制定施行计划,提交部门经理及分管领导
18、审核。模板:施行计划H.41、项目经理2、项目组人员讲明:项目组人员对系统进行初始化,并在初始化后检测系统是否正常运行。H.51、项目经理2、项目组人员1、根据客户实际需求,施行人员完成(培训计划)并报客户方确认;2、培训中应安排考核,并于考核结束后出具(考试成绩表)及(培训总结)提交客户方及项目经理。H.61、项目经理2、项目组人员讲明:试运行经过中,项目经理应定期与客户沟通,记录沟通结果,分析系统的运行情况,并在项目月报中汇报相关情况。H.71、项目经理2、项目组人员在系统施行经过中和施行完毕之后,因客户随时可能进入系统,所以要保证系统安全、有效、稳定地运行,因而,需要开展系统巡检工作:1
19、、施行人员天天检查服务器、程序、备份能否正常,并将检查结果记录到(施行记录);2、(施行记录)应当将天天采集到的客户问题及建议进行记录,由施行人员针对采集的问题进行分析,提出解决建议后提交项目经理,项目经理逐一对问题的处理提出反应意见交施行人员。3、施行人员采集的客户问题,在未经项目经理许可的状况下,不允许进行修改。4、项目施行经过中,施行人员应当及时记录客户问题至(施行记录),质量管理部根据天天反馈的记录问题进行系统修正的跟踪,直至问题关闭模板:系统施行记录H.8本经过结束4.9验收阶段流程阶段介入人执行讲明/模板I.11、项目经理2、项目组人员3、质量管理部1、项目验收分为内部验收和外部验收。2、内部验收可在施行之前或之后进行,与外部验收工作无一定关联。I.21、分管领导2、应用开发部3、项目经理4、项目组人员5、质量管理部6、西南办事处行业1、根据合同约定清理、准备所需的功能和验收资料,根据公司及客户方要求拟定验收日程。2、验收日程提交应用开发部审核,分管领导批准。3、验收前系统演示,由项目经
限制150内