长通科技研发部项目管理制度_第1页
长通科技研发部项目管理制度_第2页
长通科技研发部项目管理制度_第3页
长通科技研发部项目管理制度_第4页
长通科技研发部项目管理制度_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件研发部项目管理制度目录1概述311项目管理的现状312项目管理的含义313项目管理的目的314文件说明32管理流程321项目主流程422项目执行流程43团队管理531团队建设532职能描述533管理方法54进度管理741项目整体计划742项目阶段性计划843项目成员周报95技术管理1051系统架构1052配置管理1053技术评审106质量管理1161BUGFREE测试管理流程1162测试计划1263测试记录1264测试报告127文档管理1371文档类别1372文档模板13版本记录版本作者状态日期审核人V10刘春梅新建20143181概述11项目管理的现状长期以来,国内很多软件公司总是被如何成功地实施软件项目而大伤脑筋,虽然也尝试过ISO9000和CMM,但都不尽人意。12项目管理的含义合理配置现有的资源和技术,在规定时间内保质、保量地完成任务。13项目管理的目的项目管理的目的是保证项目的进度,提高产品质量,降低成本。如何将国外先进的管理思想和公司研发部的具体情况相结合,利用现有的资源和技术,制定合理的项目管理流程和管理规范,是保证项目进度,提高产品质量的重要手段。14文件说明本项目管理制度是根据长通科技有限公司软件研发部的具体情况,结合软件工程的思想制定的,是长通科技有限公司内部管理文件,其阅读对象为研发部所有人员。2管理流程目前,很多中小型软件公司大多以作坊式的开发模式来运作,没有建立起项目管理流程。有的的公司虽然有项目管理流程,但不是按软件工程的思想来制定的,造成管理不规范,项目进度无法控制、产品质量差,后期维护困难。为了提升公司的产品质量,改善研发部的项目管理,现制定如下管理流程以规范研发部的项目管理。21项目主流程项目立项项目启动项目执行项目结束售前技术方案书项目立项书项目整体计划项目总结报告22项目执行流程需求调研需求分析用户需求确认未通过系统设计通过编码和单元测试概要设计说明书编码计划开发规范、代码集成测试技术评审通过未通过需求变更文档需求规格说明书集成测试计划质量评估系统实施需求调研报告测试版的系统原型开发详细设计说明书集成测试报告通过系统实施计划系统实施报告操作手册系统试运行技术评审报告未通过3团队管理依据项目管理流程,项目从启动到结束各阶段都应该有相应的技术人员来参与,并且有管理人员来监督和管理。一个项目组的成立,是根据具体项目的规模、技术要求、完成时间等条件来搭建项目成员的。通常,一个中等规模的软件项目所需要的角色有项目经理(或者项目组长)、系统架构师、程序员和测试人员。根据我们公司目前的具体情况,软件研发部可设立2到3个项目组,项目组由项目主管来协调管理。31团队建设项目主管项目组长A系统架构师程序员测试人员项目组长B系统架构师程序员测试人员项目组长C系统架构师程序员测试人员32职能描述角色职能描述项目主管确保各项目组的项目顺利启动和执行,协调好各项目组的人员安排,监督各项目组的开发进度,并对项目进行技术评审和质量评估。项目组长制定项目整体、编码、测试、实施计划,确保项目目标的实现,领导项目团队准时、优质地完成全部工作。项目组长除做好项目管理外,还要分担一些需求调研和需求分析的工作。系统架构师做好需求分析、技术规划、系统设计和核心代码的编写。开发人员(程序员)编写代码、单元测试和修正BUG。测试人员做好集成测试,建立和复测BUG。原则上测试人员与开发人员的比例不能低于12。33管理方法331沟通项目主管应该随时与各项目组长沟通,了解项目进展情况,协调好各项目组人员的安排;项目组长也应该随时和系统架构师、程序员、测试人员沟通,了解开发人员的技术水平,掌控好开发的进度和质量,及时调整项目组的计划和人员。沟通方式可采取例会或平时的讨论来进行,有效的沟通既能增进同事之间的友情、又能及时掌控项目,使团队更有凝聚力。332培训机制项目主管应该根据公司项目的技术特点和团队人员的技术水平,定期安排项目组长和技术人员的管理和技能的培训,并对受训人员进行考试,作为绩效考核的依据。良好的培训机制可以提升项目组长的管理水平和技术人员的技术水平。333绩效考核根据开发人员开发的进度和质量,确定绩效考核的标准;确定绩效考核的时间间隔;将绩效考核与薪酬挂钩;让直接领导与薪酬支配者共同决定结果;用于激励开发人员的工作积极性,淘汰那些停止进步的人。1、设立项目奖金对每个项目组设立项目的专项奖金(不包含在工资内)。其方法是设定一个基数,即本人税前总工资(不包括扣除的费用)40,按照开发人员完成任务的时间,其奖金为基数提前的天数/30。2、项目成员奖惩制度项目组长每个月对项目组成员进行绩效考核,根据开发人员完成任务的进度和质量,发放奖金或者扣除工资,例如开发人员A简称A的税前总工资为3000元,其基数为1200元,如果这个月A提前3天完成任务,则A的奖金为120元。如果这个月A按时完成任务,则A的奖金为零。如果这个月A延迟3天完成任务,则应该从A的工资中扣除120元罚金。3、项目组长奖惩制度项目主管每个月对项目组长进行绩效考核,项目组长的奖金或罚金也应按月发放和扣除,项目组长奖金所有开发成员奖金/奖励人数所有开发成员罚金/罚款人数2。例如开发人员A这个月的奖金为120元,开发人员B这个月的奖金为90元,开发人员C这个月的罚金为60元。那么项目组长的奖金为(210/260)2,即110元。如果奖金为负数,则应该从项目组长的工资中扣除。4、辞退对于严重影响项目进度和质量的开发人员,项目主管可以对其劝说和警告;如果该开发人员并没有改进,项目主管应向上级主管部门提出申请,辞退该开发人员。5、备注如果开发人员的延迟是因为客观原因(比如停电、生病、技术难度太大等)造成的,可以酢情考虑,不再扣除工资。4进度管理各项目组长应该对项目制定计划,控制好进度、人力资源和任务的分配。在项目启动阶段制定项目的整体计划,在编码与单元测试、集成测试、系统实施阶段制定阶段性计划。将项目量化成子系统、模块等单元分配给开发人员和测试人员。用项目周报去跟踪项目成员的进度。这样既明确了开发人员的具体任务,也提高了开发效率。项目组长应对项目整体计划和阶段性计划的完成情况进行监管,对于提前完成的应记录好完成时间,未完成的应说明原因,为绩效考核提供依据。41项目整体计划XXX项目整体计划表项目编号项目名称负责人计划完成工期开始日期计划完成日期参与人任务名称描述重要程度负责人所需工作日完成情况需求调研需求分析概要设计数据库设计界面设计详细设计程序架构编码和单元测试集成测试项目实施系统试运行合计项目主管意见签字时间主管总经理意见签字时间备注1、人员签名必须手工签字2、重要程度请选择(紧急、重要、一般)42项目阶段性计划由于编码与单元测试、集成测试、系统实施阶段的计划表大同小异,现以编码(编码和单元测试一起进行)计划作为模板加以说明。通常,阶段性计划可以用PROJECT等项目管理工具进行编制。XXX系统编码和单元测试计划表项目编号项目名称模块(任务)开发人员工作日开始时间结束时间完成情况人事管理(岗位设置)开发人员A052014年4月1日2014年4月1日人事管理(职位设置)开发人员A052014年4月1日2014年4月1日人事管理(上岗资格证)开发人员A12014年4月2日2014年4月2日人事管理(人事档案)开发人员A12014年4月3日2014年4月3日人事管理(档案查询)开发人员A12014年4月4日2014年4月4日人事管理(合同管理)开发人员A22014年4月7日2014年4月8日人事管理(培训计划)开发人员A12014年4月9日2014年4月9日人事管理(培训记录)开发人员A12014年4月10日2014年4月10日人事管理(培训考核)开发人员A12014年4月11日2014年4月11日人事管理(考勤管理)开发人员A22014年4月14日2014年4月15日人事管理(奖惩记录)开发人员A12014年4月16日2014年4月16日人事管理(总结考评)开发人员A12014年4月17日2014年4月17日人事管理(考评查询)开发人员A12014年4月18日2014年4月18日文档管理(目录设置)开发人员B12014年4月1日2014年4月1日文档管理(新建文档)开发人员B22014年4月2日2014年4月3日文档管理(文档发布)开发人员B12014年4月4日2014年4月4日文档管理(文档移交)开发人员B12014年4月7日2014年4月7日文档管理(文档修改)开发人员B12014年4月8日2014年4月8日文档管理(归档销毁)开发人员B22014年4月9日2014年4月10日文档管理(文档查询)开发人员B12014年4月11日2014年4月11日会议管理(会议室管理)开发人员B12014年4月14日2014年4月14日会议管理(会议计划)开发人员B12014年4月15日2014年4月15日会议管理(会议通知)开发人员B12014年4月16日2014年4月16日会议管理(会议纪要)开发人员B12014年4月17日2014年4月17日合计43项目成员周报项目名称项目编号部门名称项目组长报告人报告日期本周进展概述本周所处阶段需求设计编程测试安装试运行验收进展情况描述是否按计划完成延误原因下周工作计划概述下周所处阶段需求设计编程测试安装试运行验收任务描述问题记录项目组长意见项目主管意见5技术管理51系统架构采用自顶向下、面向对象和面向组件的分析方法和设计方法,搭建系统的整体框架、建立起公共的类、接口和组件,提高代码的可复用性、系统的可扩展性、易维护性、易组装性和安全性。目前常采用的建模工具有VISO和POWERDESIGNER。52配置管理配置管理的目的是使团队能协同开发产品,并实现文档和代码的版本控制。目前常采用的工具有SVN和VSS,不过VSS更适合微软NET框架的代码管理。53技术评审在系统的详细设计阶段、设计人员要对数据库、程序架构、界面等进行设计、并对数据库的物理结构、数据字典、程序架构的类图、图形界面等编制详细设计说明书。项目主管依据详细设计说明书进行评审并提出建议。XXX系统技术评审报告评审资料详细设计说明书设计人员报告日期项目名称项目编号评审人摘要评审内容评审的标准评审的结果数据库设计是否满足3个范式、访问的性能等程序架构设计稳定性、可扩展性、可维护性、用户体验等界面设计界面友好、美观、使用方便等项目组长意见和建议签字时间项目主管意见和建议签字时间6质量管理测试是保证产品质量的一个重要手段,在人力资源允许的情况下,系统应该做到单元测试、集成测试和性能测试,如果人力资源有限,也要做到单元测试和集成测试。目前,很多中小型公司都采用开源的测试管理工具BUGFREE来管理BUG,提升产品质量。61BUGFREE测试管理流程测试人员创建BUG项目经理指派修复人修复人修改BUG测试人员复测BUG是否通过测试人员复测BUG是测试人员激活BUG否62测试计划在单元测试中,由于编码和单元测试都由程序员一起完成,再由项目组长复测,故只需要编码计划,不再编制单元测试计划;在集成测试中,应制定集成测试计划,由专业的测试人员来测试,如果公司没有专业的测试人员,可由开发人员交叉测试。由于集成测试计划表在前面的项目阶段性计划中已作了说明,模板都一样,在此就不做过多的描述。63测试记录测试记录是测试人员对程序员BUG的数量、级别、是否解决等信息的记录,通过BUGFREE,可以将测试记录进行存储、加工和分析。64测试报告测试人员或项目组长根据测试记录编制测试报告,为项目主管分析和评估产品的质量提供依据。该测试报告适合单元测试和集成测试,根据本公司的具体情况,建议只做集成测试报告。XXX系统集成测试报告测试阶段集成测试测试类型黑盒测试报告日期项目名称项目编号测试人员测试环境1基于专门搭建的测试环境,B/S模式,快速以太网2服务器采用普通PC机,操作系统WINDOWSSERVER2003,数据库SQLSERVER20083客户机操作系统WINDOWSXP摘要测试结果轻微错误一般错误严重错误功能模块开发人员数量数量数量合计改进情况测试总结项目主管意见和建议签字时间7文档管理项目管理是由技术文档和计划来驱动的。由于在项目管理的各个阶段,都会有相应的技术文档和计划表产生。为了对文档进行规范化管理,可以将项目编号、按项目名称划分文档的大类,并在每一个项目中,按项目各阶段划分文档的小类,建立起相应的目录和文档,采用SVN或VSS工具进行管理。71文档类别项目阶段文件名称数量计划表名称数量项目立项项目立项书1项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论