《软件产品项目管理办法11031.pdf》由会员分享,可在线阅读,更多相关《软件产品项目管理办法11031.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-软件产品 研发工程管理方法 版本历史 版本 状态 作者 参与者 时间 备注 注:状态分为:初稿、正式发布、修订 概述 2 一、编写背景 2 二、编写目的 2 三、名词解释 2 四、适用围 3 第一章工程团队 3 第一节团队组成 3 第二节岗位职责 3 第一条工程经理岗位职责 3 第二条高级后端工程师岗位职责 4 第三条中级后端工程师岗位职责 4 第四条中级前端工程师岗位职责 5 第五条需求分析师岗位职责 5 第六条中级 UI 设计师岗位职责 5 第七条测试工程师岗位职责 5 第三节新人培训 6 第二章工程决策 6 第三章产品研发工程管理过程 6 第一节需求决策 6 第二节工程立项 7 第三节
2、产品设计 7 第四节软件设计 7 第五节产品研发 7 第六节产品测试 7 第七节产品发布 8 第八节产品维护 8 第四章工程变更 8 第一节需求变更 8 第二节设计变更 8 第三节变更流程 8-第五章工程成员考核 9 第一节工程考核 9 第一条工程进度考核 9 第二条工程质量考核 9 一、性能与功能质量考核指标 10 二、满足产品需求考核指标 10 三、工程规化考核指标 10 第二节工程成员考核 10 第一条考核评分项 11 第二条考核评分计算方法 11 第三条考核薪金鼓励 12 第六章工程奖惩 13 第一节奖励 13 第二节惩罚 13 概述 一、编写背景 根据公司业务特点及行业特点,公司产品
3、研发以工程为驱动,实施全面的工程负责制,将公司目前在建、新建的工程纳入工程管理的畴就显得尤为重要。二、编写目的 为加强对公司产品开发,充分整合公司人、财、物等资源,缩短任务周期、降低研发本钱、培养人才,特对工程开展采用工程管理模式进展管理,本文档从工程团队组建到工程管理的启动过程、方案过程、执行过程、监控过程、收尾过程五个过程,全面阐述工程管理的工作职能,每个过程包含那些阶段,各阶段的工作容,相关的参与部门,参与部门的工作职责以及相应的考核指标,力求规化管理的所有工程。用产品定方向,工程强执行,目标为驱动,绩效做奖惩,保障公司工程保质保量按期完成。三、名词解释 目发起人:指工程的发起者,任何有
4、创新想法的人员均可成为工程发起人,一般情况下工程发起人为产品经理。工程组:指工程经理为具体工程而临时组建的团队,团队既可以是部门部人-员,也可以跨部门组建工程团队。工程经理:指工程总整负责人,负责整体协调工程,管理工程日常工作,保证工程按时保质交付。工程文档:指与工程开发严密相关的文档,并作为工程的一局部交付给最终用户。四、适用围 公司所有的在公司所有的在建和新建软件工程全部纳入工程管理工作畴,涉及到硬件生产过程暂时不纳入工程管理工作畴。第一章 第一节 团队组成 团队组建是保障工程顺利进展的根底,保证团队成员稳定也是保证工程能稳定进展、持续交付的基石。根据公司目前情况与后续开展,研发工程团队中
5、需保证设立工程经理、后端高级工程师、后端中高级工程师、前端中级工程师、需求分析师、中级 UI 设计师、测试工程师等岗位。工程成员由工程经理挑选,也可由部门经理推选,工程小组确定,工程成员在工程实施过程中必须听从工程经理安排;工程经理有权根据情况对工程小组的组成进展变理,但变更方案需经工程决策会议通过。工程经理有对工程成员考核的权力;工程成员不合格有退回原部门的权力;工程审批的资源有具体分配和使用权力;有工程部事务决策的权力。第二节 岗位职责 第一条 工程经理是工程整体负责人,为工程整体目标负责,确保工程目标的实现,领导工程团队准时、优质地完成工程工作。具体职责:-1.保证工程完成目标与制定目标
6、一致,对工程成功富有主要责任。2.对工程的方案、实施、监视与控制有全权责任,保证工程按方案到达预期效果。3.跟踪工程的进度,协调工程过程中部门矛盾,保证工程顺利进展。4.收集产品需求,与客户沟通,了解工程的整体需求。5.监视产生工程进展各阶段的文档,保证文档的完整和规。6.确定要变更需求的情况下,需产生需求变更文档,更改开发方案。7.向上级汇报工程进展情、需求变更等所有工程信息。8.对工程小组各成员进展绩效评估。第二条 高级研发工程师参与建立研发工作标准与规,协助部门经理组织完成软件研发工作,管理软件研发工程,进展软件的改进升级。其具体岗位职责:1.参与制定并执行研发工作方案,明确研发流程与标
7、准,建立研发工作规与流程。2.了解企业的总体规划,明确企业的开展方向,搜集相关行业信息与资料。3.根据企业实际情况,分析业务需求,开展可行性分析,提出立项申请。4.负责软件研发工程,制定工程方案,经审批后严格执行。5.开展需求分析与确认,组织进展软件的概要设计与详细设计工作。6.试运行软件,记录软件运行过程中出现的问题BUG,进展软件的改进与升级。7.分析总结研发过程中的经历与教训,制定并执行工作改进方案。第三条 软件研发工程师的职责协助高级工程师进展软件的设计与开发,收集整理相关行业信息与资料,为软件产品决策提供依据。其具体职责:1.严格执行软件研发工作相关规章制度和工作标准。2.了解行业市
8、场信息,定期整理并上报,做好软件研发可行性论证和立项准备。3.编写新软件研发和老产品改进的工作报告。4.参与软件的升级换代工作。-5.参与软件研发相关的评审工作。第四条 前端工程师的职责负责工程前端设计与开发工作。其具体职责:1.负责 WEB 前端架构设计。2.负责前端技术研究与技术攻关。3.负责公司网页开发及维护、优化。4.负责 WEB 应用设计和开发工作。第五条 需求分析师主要职责收集用户需求、分析需求,将需求转换为产品需求,形成文档与原型。其具体职责:1.负责需求调研工作,并对需求进展分析与评估。2.负责软件原型设计,编写软件需求规格说明书。3.参与需求、架构、测试需求、测试案例等评审。
9、4.负责向研发和测试人员讲解需求,配合技术开发团队。5.跟踪产品运营,收集整理客户反应,通过定性和定量的分析,持续改善优化产品,提升用户体验感。第六条 UI UI 工程师职责负责工程美工方面的一切需求。其具体职责:1.负责工程、美术设计和创意、网页广告和相关专题图片的制作。2.负责公司各个工程美工方面的维护与开发;配合各个工程编辑进展页面修改工作。3.配合公司各类市场活动的开展制作相关道具,并适时对相关业务开展提出建议和解决方法。4.满足公司其他部门所提出的美工方面的需求。第七条 测试工程师职责负责软件测试、评估软件质量。其具体职责:1.负责产品功能和性能测试、稳定性测试、兼容性测试;2.分析
10、产品需求,编写测试方案、测试用例、测试报告与测试工程的执行;3.执行具体测试任务并确认测试结果,完成测试报告以及测试结果分析;-4.推动并监控测试流程的实施,协助软件开发人员进展软件测试定位问题 第三节 新人培训 工程新成员培训采用导师制度,每一位新人到工程组由工程经理分配一位导师,导师负责帮助新人快速熟悉工程工作。导师职责:1.帮助新人快速融入工作环境,包括工作外周边环境。2.帮助新人熟悉手上工作,快速上手投入工作。3.负责给新人培训产品业务,解答新人提出的产品及其它问题。4.为新人讲解公司制度、部门制度与工程中需要考前须知。5.帮助新人顺利转正。第二章 工程部事务由工程经理决策,工程任务与
11、公司任务发生冲突时由公司高层决策。工程决策遵循个人目标服从工程目标,工程目标服从战略目标的原则,制定以下工程决策方针。1.工程中所有目标向工程总体目标对齐,工程子目标与总目标发生冲突,工程总目标优先。2.工程中意见发生不一致时,工程负责人根据工程总体目标和战略目标为指导方向,在不违背两者的情况下进展决策。3.工程任务与公司任务发生冲突,工程负责人上报公司高层,组织工程决策会议,在工程决策会上进展任务决策。第三章 第一节 需求决策 工程经理收集市场、客户等各方面需求,经过需求收集、需求筛选、需求分析、需求决策四步形成产品需求说明书,需求说明书需要明确产品要解决什么-问题、论证痛点是否存在、明确要
12、解决的用户场景,上报公司高层评审与决策。第二节 工程立项 工程经理按需求编制工程任务书,组织并召开工程立项会议,工程经理要对工程需求、方案、进度、本钱、质量、风险进展概要说明。明确工程功能、里程碑、完成时间、汇报方式与频率、工程交付标准。第三节 产品设计 工程经理组织工程成员进展产品整体设计,编写产品规格说明书与产品交付原型,组织召开设计澄清会议,明确产品需求文档中产品功能要解决的问题,帮助工程师、设计师理解产品功能,保证在产品功能、流程、业务三方面理解达成一致。第四节 软件设计 工程经理组织工程师、设计师按产品说明书进展软件设计,完成软件概要设计说明书、数据库设计说明书等设计文档,组织协调技
13、术人员对设计文档进展评审。第五节 产品研发 工程经理制定产品版本方案,组织工程成员进展产品研发,每完成一次版本开发需提交测试,评估开发版本质量。工程经理在每个里程碑节点进展工程进程评估并上报公司高层。工程经理定时或不定时抽查代码,发现不按规或错误编码,令其在规定时间完成整改。第六节 产品测试 产品完成开发提交测试进展功能测试、性能测试、稳定性等系统性测试,测试完成由测试部门进展产品质量评估,产品质量到达发布标准即可发布。-第七节 产品发布 工程经理组织召开产品发布会议正式发布产品版本,更新公司产品清单。第八节 产品维护 产品上线用户反应问题与需求,公司部产生的需求,统一由工程经理收集处理,工程
14、经理根据需求优先级和工程进度安排处理,客户现场发生严重问题,工程组必须优化处理,保证现场系统正常使用。第四章 工程发生变更时由工程经理发起工程变更申请,工程经理与工程成员评估变更可能造成的影响,重新评估工作量与交付时间,更新工程文档,编写工程工程变更报告上报公司。第一节 需求变更 产品需求变更由公司高层发起,或者在工程开发过程中发现*局部产品需求不能解决用户问题,由工程经理提出产品需求变更申请提交公司高层,由公司高层审核并决策。第二节 设计变更 工程实施过程中发现产品设计业务逻辑有问题,修改花费时间超过3 天的,由工程经理发起变更申请,说明变更事由、影响围与进度影响,上报公司高层。第三节 变更
15、流程 工程变更评估变更对工程进度、围、本钱造成的影响,工程经理提出申请,提交申请报告由公司高层审核,审核通过实施变更。-第五章 第一节 工程考核 工程整体考核容分为工程进度、工程质量执行情况两个方面进展考核。考核容权重如下表:50%80%20%50%30%30%40%表一 第一条 工程进度由工程经理进展日常记录与考核,公司高层监视审核。工程进度考核分为总进度与阶段性进度考核,采用工程延期率指标进进考核。总进度延期率是工程实际完成时间与方案完成时间的百分比;阶段性进度延期率是工程关键性阶段进度实际完成时间与方案完成时间的百分比,如出现负值代表工程提前完成,工程延期率考核指标计算方法如下:延期率=
16、实际完成时间-方案完成时间工程方案完成时间 100%工程总进度计算方式如下:工程进度考核得分=总进度得分 80%+工程方案完成时间 100%工程启动后,工程经理拟定工程工作目标,明确工程总进度和关键性阶段进度,经公司审核批准后执行。第二条 工程质量考核由工程经理与测试经理共同评价,分别对产品功能与性能、满足需求程度、规化执行方面进展考核。-一、采用测试通过率和遗留问题率进展考核,以产品发布前最后一次测试为评价依据,具体计算公式如下:测试用例通过率=测试用例通过数量测试用例总量 100%遗留问题率=遗留问题数量测试用例数量 100%考核指标如下表:*Y *99%Y5%95%*99%Y5%95%*
17、99%5%Y10%*10%90100 8089 6079 0 表二 二、满足产品需求采用产品交付验收通过频率进展考核,考核指标如下表N 为验收进展的次数:N=1 N=2 N=3 N=4 90100 8089 6079 0 表三 三、工程规化分别从代码规、文档规两方面进展考核。代码规:注释完善,能通过阅读注释明白函数的作用、使用方法与函数处理逻辑;编码命名按公司代码规命名。文档规:工程阶段性文档齐全;工程文档编写按公司文档规编写,文档排版整洁。第二节 工程成员考核 工程成员考核是工程经理对工程成员工作表现的一种评价,能更好的增强研发目标管理,帮助研发人员提升自身能力与工作积极性。工程考核主要分考
18、勤、工作质量、文档规、编码、工作态度五个方面。-第一条 ,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,35 C 80,D 70 ,A 100 15%,B 90,C 80,D 70 表四 第二条 绩校考核评分分为:A、B、C、D 四个等级,根据每个考核工程得分的总分算平均分值,得到最终考核评分,考核计算公式如下:-考核评分=SUM(考核工程得分*总分比例)1 90100 A 2 8089 B 3 7179 C 4 70 D 表五 A:表示对团队有突出
19、奉献的,个人工作完成优秀,按规输出高质量的设计文档以及其它规定相关文档,或输出对团队开发有效率提升的文档,或提出研发相关流程改进并加以实施有助于效率提升的。B:表示个人工作完成优秀,工作进度、质量超出公司标准,按规输出的设计文档以及其它规定的相关方档。C:表示工作合格到达公司要求,按公司要求按时且质量到达公司标准。D:没有按时完成工作任务。例如:三考核为:考勤A:100 分)、编码B:90 分)、工作质量B:90 分)、文档规C:80 分)、工作态度A:100 分)。考核评分=(100*10%)+(90*20%)+(90*30%)+(80*25%)+(100*15%)=10+18+27+20+
20、15 =90 三最终考核结果:A优秀。第三条 研发人员每月月底进展本月考核,考核优秀的给予鼓励:A:鼓励个人工资的 12%。一年考核平均结果到达为A 的,下一年可以给予研发人员 10%20%的加薪。B:鼓励个人工资的 6%。一年考核平均结果到达为 B 的,下一年可以给予研发人员 5%10%的加薪。C:无鼓励。-D:公司加以培训学习,培训后仍然无法完成工作继续培训。经过培训没有改善的转岗或辞退。第六章 工程组遵循奖惩有据、奖惩及时、奖惩公开、有功必奖、有过必惩的原则,提高工程成员工作积极性与动作效率,保证工程目标的实现。第一节 奖励 1.工程关键技术突破,为工程后续研发有重大影响的有功人员,视情
21、况奖励 300500 元。2.主动优化产品提高产品使用效率,或明显提升用户体验的有功人员,视情况奖励 200300 元。3.主动优化业务为工程后续研发提高效率的有功人员,视情况奖励200300 元。4.工作质量稳定,准时完成工程任务并交付,经测试质量优秀者,给予奖励 200 元。第二节 惩罚 1.工程开发期间没有按工程经理规定参加或缺席早会,每周有2 次以上的人员,给予其 2050 元惩罚。2.工作时间无故离开办公场地 60 分钟以上,未向领导请示者,给予 50 元惩罚。3.工程关键任务不能按时完成,又不及时上报工程负责人,给予其 50100元惩罚。4.发现重大工程问题,成心不上报工程负责人,给工程造成损失者,给予其 100 元惩罚。