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

下载本文档

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

文档简介

1、软件研发部项目管理制度目录1概述31.1项目管理的现状31.2项目管理的含义31.3项目管理的目的31.4文件说明32管理流程32.1项目主流程42.2项目执行流程43团队管理53.1团队建设53.2职能描述53.3管理方法54进度管理74.1项目整体计划74.2项目阶段性计划84.3项目成员周报95技术管理105.1系统架构105.2配置管理105.3技术评审106质量管理116.1BugFree测试管理流程116.2测试计划126.3测试记录126.4测试报告127文档管理137.1文档类别137.2文档模板13版本记录版本作者状态日期审核人V1.0刘春梅新建2014-3-181 概述1.

2、1 项目管理的现状长期以来,国内很多软件公司总是被如何成功地实施软件项目而大伤脑筋,虽然也尝试过ISO9000和CMM,但都不尽人意。1.2 项目管理的含义合理配置现有的资源和技术,在规定时间内保质、保量地完成任务。1.3 项目管理的目的项目管理的目的是保证项目的进度,提高产品质量,降低成本。如何将国外先进的管理思想和公司研发部的具体情况相结合,利用现有的资源和技术,制定合理的项目管理流程和管理规范,是保证项目进度,提高产品质量的重要手段。1.4 文件说明本项目管理制度是根据长通科技有限公司软件研发部的具体情况,结合软件工程的思想制定的,是长通科技有限公司内部管理文件,其阅读对象为研发部所有人

3、员。2 管理流程 目前,很多中小型软件公司大多以作坊式的开发模式来运作,没有建立起项目管理流程。有的的公司虽然有项目管理流程,但不是按软件工程的思想来制定的,造成管理不规范,项目进度无法控制、产品质量差,后期维护困难。为了提升公司的产品质量,改善研发部的项目管理,现制定如下管理流程以规范研发部的项目管理。2.1 项目主流程2.2 项目执行流程3 团队管理依据项目管理流程,项目从启动到结束各阶段都应该有相应的技术人员来参与,并且有管理人员来监督和管理。一个项目组的成立,是根据具体项目的规模、技术要求、完成时间等条件来搭建项目成员的。通常,一个中等规模的软件项目所需要的角色有:项目经理(或者项目组

4、长)、系统架构师、程序员和测试人员。根据我们公司目前的具体情况,软件研发部可设立2到3个项目组,项目组由项目主管来协调管理。3.1 团队建设3.2 职能描述角色职能描述项目主管确保各项目组的项目顺利启动和执行,协调好各项目组的人员安排,监督各项目组的开发进度,并对项目进行技术评审和质量评估。项目组长制定项目整体、编码、测试、实施计划,确保项目目标的实现,领导项目团队准时、优质地完成全部工作。项目组长除做好项目管理外,还要分担一些需求调研和需求分析的工作。系统架构师做好需求分析、技术规划、系统设计和核心代码的编写。开发人员(程序员)编写代码、单元测试和修正BUG。测试人员做好集成测试,建立和复测

5、Bug。原则上测试人员与开发人员的比例不能低于1:2。3.3 管理方法3.3.1 沟通项目主管应该随时与各项目组长沟通,了解项目进展情况,协调好各项目组人员的安排;项目组长也应该随时和系统架构师、程序员、测试人员沟通,了解开发人员的技术水平,掌控好开发的进度和质量,及时调整项目组的计划和人员。沟通方式可采取例会或平时的讨论来进行,有效的沟通既能增进同事之间的友情、又能及时掌控项目,使团队更有凝聚力。3.3.2 培训机制项目主管应该根据公司项目的技术特点和团队人员的技术水平,定期安排项目组长和技术人员的管理和技能的培训,并对受训人员进行考试,作为绩效考核的依据。良好的培训机制可以提升项目组长的管

6、理水平和技术人员的技术水平。3.3.3 绩效考核根据开发人员开发的进度和质量,确定绩效考核的标准;确定绩效考核的时间间隔;将绩效考核与薪酬挂钩;让直接领导与薪酬支配者共同决定结果;用于激励开发人员的工作积极性,淘汰那些停止进步的人。1、 设立项目奖金对每个项目组设立项目的专项奖金(不包含在工资内)。其方法是设定一个基数,即本人税前总工资(不包括扣除的费用)*40%,按照开发人员完成任务的时间,其奖金为基数*提前的天数/30。2、项目成员奖惩制度项目组长每个月对项目组成员进行绩效考核,根据开发人员完成任务的进度和质量,发放奖金或者扣除工资,例如开发人员A(简称A)的税前总工资为3000元,其基数

7、为1200元,如果这个月A提前3天完成任务,则A的奖金为120元。如果这个月A按时完成任务,则A的奖金为零。如果这个月A延迟3天完成任务,则应该从A的工资中扣除120元罚金。3、项目组长奖惩制度项目主管每个月对项目组长进行绩效考核,项目组长的奖金或罚金也应按月发放和扣除,项目组长奖金(所有开发成员奖金/奖励人数所有开发成员罚金/罚款人数)*2。例如开发人员A这个月的奖金为120元,开发人员B这个月的奖金为90元,开发人员C这个月的罚金为60元。那么项目组长的奖金为(210/2-60)*2,即110元。如果奖金为负数,则应该从项目组长的工资中扣除。4、辞退对于严重影响项目进度和质量的开发人员,项

8、目主管可以对其劝说和警告;如果该开发人员并没有改进,项目主管应向上级主管部门提出申请,辞退该开发人员。5、备注 如果开发人员的延迟是因为客观原因(比如停电、生病、技术难度太大等)造成的,可以酢情考虑,不再扣除工资。4 进度管理各项目组长应该对项目制定计划,控制好进度、人力资源和任务的分配。在项目启动阶段制定项目的整体计划,在编码与单元测试、集成测试、系统实施阶段制定阶段性计划。将项目量化成子系统、模块等单元分配给开发人员和测试人员。用项目周报去跟踪项目成员的进度。这样既明确了开发人员的具体任务,也提高了开发效率。项目组长应对项目整体计划和阶段性计划的完成情况进行监管,对于提前完成的应记录好完成

9、时间,未完成的应说明原因,为绩效考核提供依据。4.1 项目整体计划XXX项目整体计划表项目编号项目名称负责人计划完成工期开始日期计划完成日期参与人任务名称描述重要程度负责人所需工作日完成情况需求调研需求分析概要设计详细设计数据库设计界面设计程序架构编码和单元测试集成测试项目实施系统试运行合计项目主管意见签字: 时间: 主管总经理意见 签字: 时间: 备注:1、 人员签名必须手工签字2、 重要程度请选择(紧急、重要、一般)4.2 项目阶段性计划由于编码与单元测试、集成测试、系统实施阶段的计划表大同小异,现以编码(编码和单元测试一起进行)计划作为模板加以说明。通常,阶段性计划可以用Project等

10、项目管理工具进行编制。XXX系统编码和单元测试计划表项目编号项目名称模块(任务)开发人员工作日开始时间结束时间完成情况人事管理(岗位设置)开发人员A0.52014年4月1日2014年4月1日人事管理(职位设置)开发人员A0.52014年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月

11、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日文档管理(文档发布)开发人员

12、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

13、月17日合计4.3 项目成员周报项目名称项目编号部门名称项目组长报 告 人报告日期本周进展概述本周所处阶段: 需求设计 编程 测试 安装 试运行 验收进展情况描述是否按计划完成延误原因下周工作计划概述下周所处阶段: 需求设计 编程 测试 安装 试运行 验收任务描述问 题 记 录项目组长意见项目主管意见5 技术管理5.1 系统架构 采用自顶向下、面向对象和面向组件的分析方法和设计方法,搭建系统的整体框架、建立起公共的类、接口和组件,提高代码的可复用性、系统的可扩展性、易维护性、易组装性和安全性。目前常采用的建模工具有Viso和PowerDesigner。5.2 配置管理 配置管理的目的是使团队能

14、协同开发产品,并实现文档和代码的版本控制。目前常采用的工具有SVN和VSS,不过VSS更适合微软.NET框架的代码管理。5.3 技术评审在系统的详细设计阶段、设计人员要对数据库、程序架构、界面等进行设计、并对数据库的物理结构、数据字典、程序架构的类图、图形界面等编制详细设计说明书。项目主管依据详细设计说明书进行评审并提出建议。XXX系统技术评审报告评审资料详细设计说明书设计人员报告日期项目名称项目编号评审人摘要评审内容评审的标准评审的结果数据库设计是否满足3个范式、访问的性能等程序架构设计稳定性、可扩展性、可维护性、用户体验等界面设计界面友好、美观、使用方便等项目组长意见和建议签字: 时间:

15、项目主管意见和建议签字: 时间: 6 质量管理测试是保证产品质量的一个重要手段,在人力资源允许的情况下,系统应该做到单元测试、集成测试和性能测试,如果人力资源有限,也要做到单元测试和集成测试。目前,很多中小型公司都采用开源的测试管理工具BugFree来管理Bug,提升产品质量。6.1 BugFree测试管理流程6.2 测试计划在单元测试中,由于编码和单元测试都由程序员一起完成,再由项目组长复测,故只需要编码计划,不再编制单元测试计划;在集成测试中,应制定集成测试计划,由专业的测试人员来测试,如果公司没有专业的测试人员,可由开发人员交叉测试。由于集成测试计划表在前面的项目阶段性计划中已作了说明,

16、模板都一样,在此就不做过多的描述。6.3 测试记录测试记录是测试人员对程序员Bug的数量、级别、是否解决等信息的记录,通过BugFree,可以将测试记录进行存储、加工和分析。6.4 测试报告测试人员或项目组长根据测试记录编制测试报告,为项目主管分析和评估产品的质量提供依据。该测试报告适合单元测试和集成测试,根据本公司的具体情况,建议只做集成测试报告。XXX系统集成测试报告测试阶段集成测试测试类型黑盒测试报告日期项目名称项目编号测试人员测试环境1基于专门搭建的测试环境,B/S模式,快速以太网2服务器:采用普通PC机,操作系统Windows Server 2003, 数据库Sql Server20083客户机:操作系统Windows XP 摘要测试结果功能模块开发人员轻微错误一般错误严重错误合计改进情况数量数量数量测试总结项目主管意见和建议签字: 时间: 7 文档管理项目管理是由技术文档和计划来驱动的。由于在项目管理的各个阶段,都会有相应的技术文档和计划表产生。为了对文档进行规范化管理,可以将项目编号、按项目名称划分文档的大类,并在每一个项目中,按项目各阶段划分文档的小类,建立起相应的目录和文档,采用SVN或VSS工具进行管理。7.1 文档类别项目阶段文件名称数量计划表名称数量项目立项项目立项书1项目启动售前技术方案书

温馨提示

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

评论

0/150

提交评论