研发项目的管理流程有哪些
研发项目的管理流程有:1.需求管理阶段;2.开发管理阶段;3.测试管理阶段;4.验收管理阶段;5.上线管理阶段。上述每个流程阶段都会有相应责任人,对任务和节点的交付负责。例如,需求管理阶段一般是由产品经理主导,核心工作是进行需求评审与确认。
1.需求管理阶段
需求管理阶段一般是由产品经理主导,核心工作是进行需求评审与确认。
研发项目发起人(一般是公司领导或来自客户)提出需求/产品需求,产品部收到发起人通知后,开始进行相应的竞品分析、市场分析等评估工作。经过评估后,如需要以项目的形式继续往下实施,则安排项目立项。项目立项后,产品部进入需求收集、分析、筛选、整理等工作,产品部输出需求范围或其它产品规划文档,需求范围需同项目干系人进行讨论、确定,并最终由sponsor确认,需求范围需体现是否会涉及到第三方或公司内部其他部门(如财务、运营、客服等)的业务,需求范围得到明确后,将进入后续的产品设计阶段。
根据需求范围,原型设计编写产品需求文档及其它附属文档等,产品需求文档产生后,召集相关部门对产品需求进行评审。评审通过后,将正式原型归档。
2.开发管理阶段
开发管理阶段一般是由后端开发主导。开发负责人需要对需求的可行性和工时进行评估,并根据产品需求文档进行系统模块的划分和分解,分模块进行系统分析,各个模块的系统分析完成后,输出相应的方案设计书。之后,开始进入编码和自测(单元测试)环节,如有前后端交互的需求,需同时提供接口文档,进行前后端联调。
3.测试管理阶段
测试负责人对任务进行分解到每位测试人员,并确保每条用例到具体负责人,测试人员收到测试版本及测试任务后,进行测试工作。测试人员的工作需按照项目计划进行,如出现与项目计划不符的,需及时提出,并与测试负责人及项目经理进行沟通;测试过程中发现的bug,应及时提交给开发,并跟进修复;测试过程中,如果碰到严重问题而造成正常测试无法进行的,需名列前茅时间highlight出来给开发和项目经理,开发接到问题后需名列前茅时间安排分析解决。测试负责人需要每天反馈测试进展情况,并输出项目测试日报。
4.验收管理阶段
验收管理阶段一般是由项目经理主导。当测试通过后,在提交上线申请前,产品经理需对产品进行验收工作,验收工作结束后,需输出验收报告,并在验收报告中给出是否通过等结论,将产品验收报告同步给项目组相关干系人。
5.上线管理阶段
上线管理阶段的主要内容包括:上线准备会、上线部署申请、部署上线和线上验证。
(1)上线准备会
项目经理召集开发、产品、测试、运维等相关部门进行上线前准备会议。会议内容主要包括:上线前的上线方案是否准备完备、上线的具体时间确定、上线的相关事项准备、上线check list核对、上线人员确定、风险评估等。
(2)上线部署申请
指定的研发负责人在工单系统上发布上线申请;审批通过后方可进行项目上线工作。
(3)部署上线
上线申请单审批通过后,进行上线工作,上线结束后,运维人员需要验证系统是否能正常运行,确保上线成功,上线结束后,上线人员需要将上线结果通知相关人员。
(4)线上验证
测试部门需要提前准备验证测试的测试方案和测试用例,测试部门收到上线成功通知后,启动线上验证,线上验证过程中如果发现问题,需要及时将问题通知给项目经理、开发人员及运维人员等,项目经理得到通知后需名列前茅时间召集项目组相关人员进行讨论,以确定后面工作的安排,线上验证通过后,测试部门需输出线上验证是否通过的邮件,周知项目组相关人员。
延伸阅读
研发项目管理的六大技巧
1.以计划手段监控进程
以计划手段不断监控开发项目的进程。项目计划(Project Plan)要列出开发要做的主要工作和任务清单,要回答“项目做什么”。在工作和任务清单中要清楚地描述出:项目划分的各个实施阶段;每个阶段的工作重点和任务是什么;完成本阶段工作和任务的人力、资源需求,时间期限;阶段工作和任务的成果形式;项目实施过程中对风险和一些不可预见因素等的处理机制;各任务组及开发人员之间的组织、协调关系等。
2.以组织方式进行管理
即以强而有力的组织方式和绩效考核方式对项目组成员进行管理。
组织形式——实际就是一种约束和秩序,代表着行为空间的缩小和确定,当其越完备、越合理时,被控对象的可控性越高。
组织规范——组织规范是对团队行为空间的限定,它表征了合理行为的集合。
组织奖惩——奖励与惩罚是控制人们行为的组织措施,是组织规范得以遵行的保障,它能有效地缩小被名列前茅的行为空间,提高他们行为调整和行为选择的正确性。
3.做好项目控制
利用各种工具(含IT)严密监控项目的实际运作情况,高层随时关注。主要包括:项目范围控制;项目进度控制;项目费用控制;项目质量控制;项目沟通控制。
4.清楚定义项目目标
以强烈的目标感号召项目团队成员积极主动发挥自己最大的能力,去为项目目标的最终实现贡献自己最大的力量。项目目标(Project Objectives)简单地说就是实施项目所要达到的期望结果,即项目所能交付的成果或服务。项目的实施过程实际就是一种追求预定目标的过程。因此,从一定意义上讲,项目目标应该是被清楚定义,并且可以是最终实现的。这个目标可以是长期目标与短期分阶段目标的结合。
5.做好项目沟通
沟通,即利用持续而有效的沟通不断找到问题和差距所在,不断激励团队成员奉献和努力。所谓项目沟通,就是在开展项目工作中进行的交流,就是为了实现项目目标,科学地、合理地组织和管理所有项目工作中的沟通交流。
6.建立激励机制
用物质和非物质的手段不断进行团队激励和个人激励。激励机制必然把尊重人、理解人、关心人、调动人的积极性放在首位,创造良好的工作氛围,加强项目团队成员的思想碰撞与沟通交流,积极主动地对运作流程进行必要的修改完善与再次创新。不要忽视精神方面的非物质激励。
推荐阅读