产品研发管理流程
产品研发管理流程 1. 概述 本流程目的 描述公司产品研发的管理流程。通过本流程的实施,确保研发方向正确,阶段目标清晰, 项目过程可控, 从而确保按照预期计划完成产品研发和上市销售, 为公司战略的实现提供支 持。 术语、定义和缩略语 1、 产品: 指公司研发的、 在市场上可以单独销售的系统。 我公司的产品, 主要是以 ASP 方式运营的软件系统和服务。 2、 产品生命周期:从产品创意开始,到产品退出市场的全部过程。 3、 产品项目:为研发产品的某个版本,有一定的进度、资源、质量要求所作的暂时性 的努力; 4、 产品项目生命周期:从项目策划开始、到项目结项为止的时间周期。产品项目生命 周期一般是产品生命周期的部分阶段; 角色和职责 1、 产品经理:负责产品生命周期的全过程管理和组织协调。与产品项目相关的主要职 责包括: 1) 负责产品定义,找到市场需求、目标客户和销售卖点; 2) 进行产品各版本的规划,下达产品项目的研发任务; 3) 在产品项目过程中,负责需求管理和总体进度控制,确保产品按时发布; 4) 在产品项目研发的同时,产品经理组织完成“产品包装与销售支持”工作。 2、 产品项目经理:负责产品项目生命周期的统筹安排、任务跟踪和组织协调。在产品 项目生命周期中,向产品经理负责。主要职责包括: 1) 接受产品项目的研发任务,组建项目团队,进行项目工作的统筹安排; 2) 组织产品实现,确保产品满足规划; 3) 负责产品项目的任务跟踪和组织协调。对于进度、需求或设计的变更,提出变 更申请;对于存在的问题,进行跨部门沟通,并组织、协调资源解决。 3、 产品项目组成:一般包括如下角色 1) 产品项目经理:负责产品项目组的统筹管理; 2) 需求分析工程师:负责需求分析; 3) UI 设计工程师:负责页面设计; 4) 架构设计师:负责产品的总体架构设计; 5) 系统集成工程师:设计产品的系统部署方案,搭建系统部署环境; 6) 开发工程师:负责概要设计、详细设计和编码,配合系统的技术发布; 7) 测试工程师:负责随测和版本测试,验证产品符合性; 8) 系统配置工程师:搭建测试环境、验证安装文档、提供产品盘,配合系统的技 术发布; 9) 运维工程师:编写产品的部署或升级计划,完成产品的技术发布,反馈使用中 的问题。 4、 产品团队组成:产品团队除了包括产品项目组的所有成员,还包括如下角色: 1) 产品经理:负责产品团队的统筹管理; 2) 公司高层领导:制定产品战略,提出市场方向; 3) 商务人员:协助市场需求调研;组织产品销售和用户培训,收集并反馈用户意 见和建议; 4) 市场人员:协助产品包装,制定产品的宣传和推广计划; 5) 法务人员:协助完成产品注册等法律事务,并审核合同草稿; 6) 业务运营人员:完成产品的运营流程,为产品销售做好准备;负责产品销售后 的业务运营。 5、 QA 工程师: 1) 负责产品研发管理流程的制定、推行和持续改进; 2) 在产品管理工作范围内,对产品经理进行过程指导。监控过程执行情况,报告 过程问题,并跟踪问题的处理; 3) 在产品项目的工作范围内, 对产品项目经理进行过程指导。 监控过程执行情况, 报告过程问题,并跟踪问题的处理; 4) 协助产品经理或产品项目经理完成部分组织协调工作,以及部分文档管理工 作。 6、 各部门管理层: 1) 负责本部门的资源安排,并协助进行跨部门资源的协调; 2) 对于相关问题,提出解决建议,并参与解决方案的制定。督促相关人员执行最 终的解决方案。 7、 公司产品委员会: 1) 评审产品的可行性分析报告和各版本规划,做出是否研发的决策; 2) 在产品管理过程中,负责重大问题(如:研发方向、产品投资、重大需求变更 等)的评审和决策。 8、 公司技术委员会: 1) 评审产品的架构设计和系统部署方案; 2) 在产品项目管理过程中,负责重大技术问题(如:重大的设计变更)的评审和 决策。 9、 审批人:各个工作环节或不同的工作产品,有不同的审批人: 1) 在流程图,用“审批人”统称; 2) 在各阶段要点说明中,有具体审批人的定义; 3) 在工作产品的模版上,也会列出本产品的审批人。 10、 其它说明: 1) 各类角色的具体职责和工作内容,见“过程定义”中的详细描述; 2) 在实际工作中, 一个人可能同时承担多个角色, 一个角色也可能会有多个人员 承担。在相关计划中,应定义每个人员的具体角色和工作内容; 3) 为避免职能部门调整带来的流程修改,本文使用角色进行工作和流程描述。 产品创意 1、 目的 对于一个全新的产品,要执行本阶段流程。其目的在于: a) 通过备案申请,确保产品方向符合公司战略; b) 通过市场需求调研和分析,定义产品形态,确定产品定位和销售方向; c) 通过投入产出分析、技术可行性分析、风险分析等,确保产品决策的正确性。 2、 组织者:产品经理 3、 要点说明 1) 关于产品备案申请 产品备案申请表的主要内容: 备案原因: 一般引述公司产品战略。 如与产品战略不符, 应特别说明; 本阶段的工作方向和方式: 人员组成、本阶段的工作量估计: 主要工作安排和工作产品: 本阶段的费用预算等。 2) 关于“各部门参与人员” : 至少应包括:市场人员、商务人员、技术架构师、开发管理人员等; 在产品备案期间, 产品经理应分配上述人员参与相关工作, 并完成部分工作产 品; 本阶段的重点是市场需求调研和分析, 因此市场人员和商务人员应发挥主要作 用。 3) 产品可行性分析报告的主要内容: 背景说明: 产品定义: 主要特征描述(主要功能) ; 总体架构和关键技术指标; 典型应用等。 市场可行性分析: 市场需求分析; 竞争对手分析; 目标客户和竞争力分析; 产品路标规划; 投入/产出比分析; 技术可行性分析: 国内外技术现状; 技术方案详细描述; 实现可行性分析等。 风险分析与应对措施: 产品可行性分析结论等。 4) 关于产品备案延期申请或产品备案撤销的简要说明 产品备案延期申请: 与《产品备案申请表》中的计划相比,进度延期 5 个工作日以上,则 产品经理应填写《产品备案延期申请表》 ,说明延期原因,以及对进 度、工作量和预算的影响,交技术管理中心办理审批手续; 产品备案撤销: 特殊情况下,可能要取消产品备案,则由产品经理填写《产品备案撤 销表》 。说明撤销原因,并进行工作小结,交技术管理中心办理审批 手续。必要时,可以通过会议形式,提请产品委员会评审后,做出备 案撤销的决定; 完成产品备案撤销手续后,技术管理中心发送《备案结束通知》给相 关部门。 5) 产品创意过程跟踪: 产品经理负责产品创意阶段的全程管理和跟踪; QA 人员主要跟踪“可行性分析评审”的时间点。如果这个时间点延期 5 个工 作日以上,则提请产品经理办理产品备案延期申请手续。 产品版本规划 1、 目的 a) 通过产品的版本规划, 定义产品项目的研发任务。 包括: 功能需求、 性能需求、 预计的发布时间和期望的工作量控制等。 2、 组织者:产品经理 3、 流程图 4、 要点说明 1) 本阶段的工作流程,与产品创意