软件产品项目管理办法.docx
《软件产品项目管理办法.docx》由会员分享,可在线阅读,更多相关《软件产品项目管理办法.docx(19页珍藏版)》请在冰豆网上搜索。
![软件产品项目管理办法.docx](https://file1.bdocx.com/fileroot1/2023-2/22/339d42a5-28cf-44ab-ba0b-fcac91d59dce/339d42a5-28cf-44ab-ba0b-fcac91d59dce1.gif)
软件产品项目管理办法
软件产品
研发项目管理办法
版本历史
版本
状态
作者
参与者
时间
备注
注:
状态分为:
初稿、正式发布、修订
概述4Hjhh4。
一、编写背景4hVVjv。
二、编写目得4Gpd98。
三、名词解释4JpTaQ。
四、适用范围4IZeWq。
第一章项目团队5hsnl6。
第一节团队组成5EMv8a。
第二节岗位职责5L6Chg。
第一条项目经理岗位职责5HoNm6。
第二条高级后端工程师岗位职责6cm1J7。
第三条中级后端工程师岗位职责6MB1DP。
第四条中级前端工程师岗位职责7Q7oAY。
第五条需求分析师岗位职责7D2XOq。
第六条中级UI设计师岗位职责770tuY。
第七条测试工程师岗位职责8FDR57。
第三节新人培训8GzUPH。
第二章项目决策8DDPNW。
第三章产品研发项目管理过程9KVF9u。
第一节需求决策99zy52。
第二节项目立项9161Sl。
第三节产品设计9TLs6z。
第四节软件设计9zSguu。
第五节产品研发9LSknS。
第六节产品测试10hhG5Q。
第七节产品发布10aiB3N。
第八节产品维护10RVn2c。
第四章项目变更10eOFyY。
第一节需求变更10LGTRq。
第二节设计变更100FMgK。
第三节变更流程11lGH68。
第五章项目成员考核11kbhwd。
第一节项目考核11q2cB7。
第一条项目进度考核11aGKGx。
第二条项目质量考核12wPQkb。
一、性能与功能质量考核指标12KnCVJ。
二、满足产品需求考核指标12cxuPo。
三、项目规范化考核指标13Gr0g8。
第二节项目成员考核13eh5bz。
第一条考核评分项13YqJod。
第二条考核评分计算方法14NlOqV。
第三条考核薪金激励1550aFR。
第六章项目奖惩16tXxRx。
第一节奖励16vqUnX。
第二节惩罚16pFLq5。
概述
1、编写背景
根据公司业务特点及行业特点,公司产品研发以项目为驱动,实施全面得项目负责制,将公司目前在建、新建得项目纳入项目管理得范畴内就显得尤为重要。
IfUJO。
2、编写目得
为加强对公司产品开发,充分整合公司人、财、物等资源,缩短任务周期、降低研发成本、培养人才,特对项目开展采用项目管理模式进行管理,本文档从项目团队组建到项目管理得启动过程、计划过程、执行过程、监控过程、收尾过程五个过程,全面阐述项目管理得工作职能,每个过程包含那些阶段,各阶段得工作内容,相关得参与部门,参与部门得工作职责以及相应得考核指标,力求规范化管理得所有项目。
用产品定方向,项目强执行,目标为驱动,绩效做奖惩,保障公司项目保质保量按期完成。
tAfeA。
3、名词解释
目发起人:
指项目得发起者,任何有创新想法得人员均可成为项目发起人,一般情况下项目发起人为产品经理。
项目组:
指项目经理为具体项目而临时组建得团队,团队既可以就是部门内部人员,也可以跨部门组建项目团队。
项目经理:
指项目总整负责人,负责整体协调项目,管理项目日常工作,保证项目按时保质交付。
项目文档:
指与项目开发紧密相关得文档,并作为项目得一部分交付给最终用户。
4、适用范围
公司所有得在公司所有得在建与新建软件项目全部纳入项目管理工作范畴,涉及到硬件生产过程暂时不纳入项目管理工作范畴。
y6OKm。
第1章 项目团队
第1节 团队组成
团队组建就是保障项目顺利进行得基础,保证团队成员稳定也就是保证项目能稳定进行、持续交付得基石。
根据公司目前情况与后续发展,研发项目团队中需保证设立项目经理、后端高级工程师、后端中高级工程师、前端中级工程师、需求分析师、中级UI设计师、测试工程师等岗位。
b84sh。
项目成员由项目经理挑选,也可由部门经理推选,项目小组确定,项目成员在项目实施过程中必须听从项目经理安排;项目经理有权根据情况对项目小组得组成进行变理,但变更方案需经项目决策会议通过。
GTTpH。
项目经理有对项目成员考核得权力;项目成员不合格有退回原部门得权力;项目审批得资源有具体分配与使用权力;有项目内部事务决策得权力。
jbhjt。
图一
第2节 岗位职责
第1条 项目经理岗位职责
项目经理就是项目整体负责人,为项目整体目标负责,确保项目目标得实现,领导项目团队准时、优质地完成项目工作。
具体职责:
ISGJK。
1.保证项目完成目标与制定目标一致,对项目成功富有主要责任。
2.对项目得计划、实施、监督与控制有全权责任,保证项目按计划达到预期效果。
3.跟踪项目得进度,协调项目过程中内部门矛盾,保证项目顺利进行。
4.收集产品需求,与客户沟通,了解项目得整体需求。
5.监督产生项目进展各阶段得文档,保证文档得完整与规范。
6.确定要变更需求得情况下,需产生需求变更文档,更改开发计划。
7.向上级汇报项目进展情、需求变更等所有项目信息。
8.对项目小组各成员进行绩效评估。
第2条 高级后端工程师岗位职责
高级研发工程师参与建立研发工作标准与规范,协助部门经理组织完成软件研发工作,管理软件研发项目,进行软件得改良升级。
其具体岗位职责:
9G7em。
1.参与制定并执行研发工作计划,明确研发流程与标准,建立研发工作规范与流程。
2.了解企业得总体规划,明确企业得发展方向,搜集相关行业信息与资料。
3.根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请。
4.负责软件研发项目,制定项目计划,经审批后严格执行。
5.开展需求分析与确认,组织进行软件得概要设计与详细设计工作。
6.试运行软件,记录软件运行过程中出现得问题(BUG),进行软件得改良与升级。
7.分析总结研发过程中得经验与教训,制定并执行工作改进计划。
第3条 中级后端工程师岗位职责
软件研发工程师得职责协助高级工程师进行软件得设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。
其具体职责:
09OYT。
1.严格执行软件研发工作相关规章制度与工作标准。
2.了解行业市场信息,定期整理并上报,做好软件研发可行性论证与立项准备。
3.编写新软件研发与老产品改进得工作报告。
4.参与软件得升级换代工作。
5.参与软件研发相关得评审工作。
第4条 中级前端工程师岗位职责
前端工程师得职责负责项目前端设计与开发工作。
其具体职责:
1.负责WEB前端架构设计。
2.负责前端技术研究与技术攻关。
3.负责公司网页开发及维护、优化。
4.负责WEB应用设计与开发工作。
第5条 需求分析师岗位职责
需求分析师主要职责收集用户需求、分析需求,将需求转换为产品需求,形成文档与原型。
其具体职责:
1.负责需求调研工作,并对需求进行分析与评估。
2.负责软件原型设计,编写软件需求规格说明书。
3.参与需求、架构、测试需求、测试案例等评审。
4.负责向研发与测试人员讲解需求,配合技术开发团队。
5.跟踪产品运营,收集整理客户反馈,通过定性与定量得分析,持续改善优化产品,提升用户体验感。
第6条 中级UI设计师岗位职责
UI工程师职责负责项目美工方面得一切需求。
其具体职责:
1.负责项目、美术设计与创意、网页广告与相关专题图片得制作。
2.负责公司各个项目美工方面得维护与开发;配合各个项目编辑进行页面修改工作。
3.配合公司各类市场活动得开展制作相关道具,并适时对相关业务开展提出建议与解决办法。
4.满足公司其她部门所提出得美工方面得需求。
第7条 测试工程师岗位职责
测试工程师职责负责软件测试、评估软件质量。
其具体职责:
1.负责产品功能与性能测试、稳定性测试、兼容性测试;
2.分析产品需求,编写测试计划、测试用例、测试报告与测试项目得执行;
3.执行具体测试任务并确认测试结果,完成测试报告以及测试结果分析;
4.推动并监控测试流程得实施,协助软件开发人员进行软件测试定位问题
第3节 新人培训
项目新成员培训采用导师制度,每一位新人到项目组由项目经理分配一位导师,导师负责帮助新人快速熟悉项目工作。
导师职责:
dD7ra。
1.帮助新人快速融入工作环境,包括工作外周边环境。
2.帮助新人熟悉手上工作,快速上手投入工作。
3.负责给新人培训产品业务,解答新人提出得产品及其它问题。
4.为新人讲解公司制度、部门制度与项目中需要注意事项。
5.帮助新人顺利转正。
第2章 项目决策
项目内部事务由项目经理决策,项目任务与公司任务发生冲突时由公司高层决策。
项目决策遵循个人目标服从项目目标,项目目标服从战略目标得原则,制定以下项目决策方针。
UOtlx。
1.项目中所有目标向项目总体目标对齐,项目子目标与总目标发生冲突,项目总目标优先。
2.项目中意见发生不一致时,项目负责人根据项目总体目标与战略目标为指导方向,在不违背两者得情况下进行决策。
47Ca7。
3.项目任务与公司任务发生冲突,项目负责人上报公司高层,组织项目决策会议,在项目决策会上进行任务决策。
第3章 产品研发项目管理过程
第1节 需求决策
项目经理收集市场、客户等各方面需求,经过需求收集、需求筛选、需求分析、需求决策四步形成《产品需求说明书》,需求说明书需要明确产品要解决什么问题、论证痛点就是否存在、明确要解决得用户场景,上报公司高层评审与决策。
vfxiS。
第2节 项目立项
项目经理按需求编制《项目任务书》,组织并召开项目立项会议,项目经理要对项目需求、计划、进度、成本、质量、风险进行概要说明。
明确项目功能、里程碑、完成时间、汇报方式与频率、项目交付标准。
altPj。
第3节 产品设计
项目经理组织项目成员进行产品整体设计,编写《产品规格说明书》与产品交付原型,组织召开设计澄清会议,明确产品需求文档中产品功能要解决得问题,帮助工程师、设计师理解产品功能,保证在产品功能、流程、业务三方面理解达成一致。
f5qBs。
第4节 软件设计
项目经理组织工程师、设计师按产品说明书进行软件设计,完成软件《概要设计说明书》、《数据库设计说明书》等设计文档,组织协调技术人员对设计文档进行评审。
fshDw。
第5节 产品研发
项目经理制定产品版本计划,组织项目成员进行产品研发,每完成一次版本开发需提交测试,评估开发版本质量。
项目经理在每个里程碑节点进行项目进程评估并上报公司高层。
项目经理定时或不定时抽查代码,发现不按规范或错误编码,令其在规定时间内完成整改。
EW7ID。
第6节 产品测试
产品完成开发提交测试进行功能测试、性能测试、稳定性等系统性测试,测试完成由测试部门进行产品质量评估,产品质量达到发布标准即可发布。
EP1X7。
第7节 产品发布
项目经理组织召开产品发布会议正式发布产品版本,更新公司产品清单。
第8节 产品维护
产品上线用户反馈问题与需求,公司内部产生得需求,统一由项目经理收集处理,项目经理根据需求优先级与项目进度安排处理,客户现场发生严重问题,项目组必须优化处理,保证现场系统正常使用。
jQzCO。
第4章 项目变更
项目发生变更时由项目经理发起项目变更申请,项目经理与项目成员评估变更可能造成得影响,重新评估工作量与交付时间,更新项目文档,编写项目项目变更报告上报公司。
SzlT0。
第1节 需求变更
产品需求变更由公司高层发起,或者在项目开发过程中发现某部分产品需求不能解决用户问题,由项目经理提出产品需求变更申请提交公司高层,由公司高层审核并决策。
h316d。
第2节 设计变更
项目实施过程中发现产品设计业务逻辑有问题,修改花费时间超过3天得,由项目经理发起变更申请,说明变更事由、影响范围与进度影响,上报公司高层。
dzL86。
第3节 变更流程
项目变更评估变更对项目进度、范围、成本造成得影响,项目经理提出申请,提交申请报告由公司高层审核,审核通过实施变更。
uIDJe。
图二
第5章 项目成员考核
第1节 项目考核
项目整体考核内容分为项目进度、项目质量执行情况两个方面进行考核。
考核内容权重如下表:
考核项
权重
细化项目
子项权重
备注
项目进度
50%
总进度
80%
阶段性进度
20%
项目质量
50%
满足性能与功能
30%
满足产品需求
30%
满足项目规范化需求
40%
表一
第1条 项目进度考核
项目进度由项目经理进行日常记录与考核,公司高层监督审核。
项目进度考核分为总进度与阶段性进度考核,采用项目延期率指标进进考核。
总进度延期率就是项目实际完成时间与计划完成时间得百分比;阶段性进度延期率就是项目关键性阶段进度实际完成时间与计划完成时间得百分比,如出现负值代表项目提前完成,项目延期率考核指标计算方法如下:
7laAb。
延期率=(实际完成时间-计划完成时间)÷项目计划完成时间×100%
项目总进度计算方式如下:
项目进度考核得分=总进度得分×80%+项目计划完成时间×100%
项目启动后,项目经理拟定项目工作目标,明确项目总进度与关键性阶段进度,经公司审核批准后执行。
第2条 项目质量考核
项目质量考核由项目经理与测试经理共同评价,分别对产品功能与性能、满足需求程度、规范化执行方面进行考核。
BQLKU。
1、性能与功能质量考核指标
采用测试通过率与遗留问题率进行考核,以产品发布前最后一次测试为评价依据,具体计算公式如下:
测试用例通过率=(测试用例通过数量÷测试用例总量)×100%
遗留问题率=(遗留问题数量÷测试用例数量)×100%
考核指标如下表:
项目
测试用例通过率X
遗留问题率Y
考核指标
X>99%
Y<5%
95%Y<5%
95%5%X<95%
Y>10%
考核分数
90~100
80~89
60~79
0
表二
2、满足产品需求考核指标
满足产品需求采用产品交付验收通过频率进行考核,考核指标如下表(N为验收进行得次数):
项目
验收通过
考核指标
N=1
N=2
N=3
N=4
考核分数
90~100
80~89
60~79
0
表三
3、项目规范化考核指标
项目规范化分别从代码规范、文档规范两方面进行考核。
代码规范:
注释完善,能通过阅读注释明白函数得作用、使用方法与函数处理逻辑;编码命名按公司代码规范命名。
文档规范:
项目阶段性文档齐全;项目文档编写按公司文档规范编写,文档排版整洁。
sJiGB。
第2节 项目成员考核
项目成员考核就是项目经理对项目成员工作表现得一种评价,能更好得增强研发目标管理,帮助研发人员提升自身能力与工作积极性。
项目考核主要分考勤、工作质量、文档规范、编码规范、工作态度五个方面。
Eio9h。
第1条 考核评分项
考核
内容
评分标准
评分
等级
分值
总分
比例
备注
考勤
没有迟到与请假,时常加班工作
A
100
10%
没有迟到与请假
B
90
偶尔请假或迟到(不超过3次)
C
80
请假或迟到次数过多
D
70
编码规范
编码非常简洁、规范,注释较完整、易懂,容易被人理解
A
100
20%
编码非常简洁、规范,注释较完整、易懂,比较容易被人理解
B
90
编码较简洁、规范,有个别注释,勉强能被人理释,无违规项
C
80
编码不简洁、规范,没有注释或仅有少数注释,无法被人理解,有违规项
D
70
工作质量
工作达成目标,质量良好,帮助她人完成工作,工作创新有明显改善工作
A
100
30%
工作达成目标,质量良好
B
90
工作基本达成目标,有少量质量问题
C
80
工作未达成目标
D
70
文档规范
文档编写规范、及时,随时可查瞧正开发得任务文档、已完成任务文档、工作计划等文档
A
100
25%
文档编写规范、及时,随时可查瞧近期文档,文件编写延后3天以内
B
90
编写较为规范、及时,可以查瞧近期文档,文档编写延后3天以上5天以内
C
80
编写不规范,不及时,经常难以查阅,甚至没有编写相关文档
D
70
工作态度
工作努力、积极性强、不怕困难、敢于挑战、求知欲强,为达到目标竭尽全力
A
100
15%
工作努力,主动学习、言行规矩,能提出工作改正建议,出错及时纠正承认错误
B
90
工作认真、不推托,自发完成安排得任务
C
80
经常利用上班时间处理私事,或擅离岗位,工作推托不服从管理
D
70
表四
第2条 考核评分计算方法
绩校考核评分分为:
A、B、C、D四个等级,根据每个考核项目得分得总分算平均分值,得到最终考核评分,考核计算公式如下:
k4BA4。
考核评分=SUM(考核项目得分*总分比例)
序号
得分
评分等级
考核评价
备注
1
90~100
A
优
2
80~89
B
良
3
71~79
C
中
4
70以下
D
差
表五
A:
表示对团队有突出贡献得,个人工作完成优秀,按规范输出高质量得设计文档以及其它规定相关文档,或输出对团队开发有效率提升得文档,或提出研发相关流程改进并加以实施有助于效率提升得。
d8rFs。
B:
表示个人工作完成优秀,工作进度、质量超出公司标准,按规范输出得设计文档以及其它规定得相关方档。
C:
表示工作合格达到公司要求,按公司要求按时且质量达到公司标准。
D:
没有按时完成工作任务。
例如:
张三考核为:
考勤(A:
100分)、编码规范(B:
90分)、工作质量(B:
90分)、文档规范(C:
80分)、工作态度(A:
100分)。
ogMAT。
考核评分=(100*10%)+(90*20%)+(90*30%)+(80*25%)+(100*15%)fsJQS。
=10+18+27+20+15
=90
张三最终考核结果:
A(优秀)。
第3条 考核薪金激励
研发人员每月月底进行本月考核,考核优秀得给予激励:
A:
激励个人工资得12%。
一年考核平均结果达到为A得,下一年可以给予研发人员10%~20%得加薪。
B:
激励个人工资得6%。
一年考核平均结果达到为B得,下一年可以给予研发人员5%~10%得加薪。
C:
无激励。
D:
公司加以培训学习,培训后仍然无法完成工作继续培训。
经过培训没有改善得转岗或辞退。
第6章 项目奖惩
项目组遵循奖惩有据、奖惩及时、奖惩公开、有功必奖、有过必惩得原则,提高项目成员工作积极性与动作效率,保证项目目标得实现。
fVuui。
第1节 奖励
1.项目关键技术突破,为项目后续研发有重大影响得有功人员,视情况奖励300~500元。
2.主动优化产品提高产品使用效率,或明显提升用户体验得有功人员,视情况奖励200~300元。
3.主动优化业务为项目后续研发提高效率得有功人员,视情况奖励200~300元。
4.工作质量稳定,准时完成项目任务并交付,经测试质量优秀者,给予奖励200元。
第2节 惩罚
1.项目开发期间没有按项目经理规定参加或缺席早会,每周有2次以上得人员,给予其20~50元惩罚。
2.工作时间无故离开办公场地60分钟以上,未向领导请示者,给予50元惩罚。
3.项目关键任务不能按时完成,又不及时上报项目负责人,给予其50~100元惩罚。
4.发现重大项目问题,故意不上报项目负责人,给项目造成损失者,给予其100元惩罚。