项目管理 百分网手机站

产品项目管理流程

时间:2017-07-19 17:45:03 项目管理 我要投稿

产品项目管理流程

  产品能否研发成功,能否切合客户核心需求,产品的项目管理至关重要。在项目管理过程中,项目经理的责任与考核、项目立项与可行性研究、客户核心需求的分析、产品研发过程需求沟通与管理、体验性测试的重视、生产环境验证、客户反馈的处理是核心。下面是yjbys小编为大家带来的产品项目管理流程,欢迎阅读。

  1.产品可行性分析报告和立项报告

  产品研发之前需要确认《产品可行性分析报告》和《产品立项报告》。《产品立项报告》需由分管负责人明确立项意见。产品是否进入设计研发,以立项意见为准。

  提交人可以由公司分管负责人、总工办、市场部门、产品设计部门、技术开发部门。基本程序是由项目相关人初步研究讨论后,形成立项建议书,分管负责人指定具有项目研究胜任能力之人(一般为项目经理/产品经理)组织项目研究,形成《可行性分析报告》。

  《可行性分析报告》主要阐述项目开发的背景、现状、意义、战略、竞争力,法律、经济、技术、市场、资源配置的可行性,提出产品实现路线和技术路线,提出创新点,投入产出预算,市场计划,销售计划,经济与社会效益,项目风险评估与风险控制措施,公司配套保障措施等。

  风险控制:一般新技术在产品中的使用比例不要超出30%。超出该限度,质量和进度往往不容易保证。

  为了做好本步骤工作,项目分析人员需要进行公司战略分析、市场分析、竞品分析、技术分析、内部资源分析、经济预算等。

  2.总体设计与项目研发计划

  《产品总体设计》与《产品研发计划》由项目经理负责编写。

  总体设计的内容包括用户需求界定、产品使用场景说明、业务流程和运行模式、系统功能结构和模块概述、系统技术架构、业务数据流和数据库逻辑结构设计、接口设计、异常处理逻辑、运行环境、功能性能指标要求等。

  总体设计还要对成本、进度、风险进行准确评估,反映给分管上级,以便及时做出战略调整或资源协调。

  为了做好总体设计,项目经理需与用户进行多次沟通,掌握用户的核心需求,分辨核心需求与次要需求。

  确定项目研发计划。研发计划包括项目范围、任务分解、进度、质量、团队、资源等方面的组织安排。指定产品经理、视觉设计师、前端工程师、硬件工程师、软件工程师、结构工程师、测试工程师等。

  3.需求规格说明和界面设计

  需求分析与需求规格说明书由项目经理组织产品团队负责编写。

  产品团队根据产品《总体设计》编写产品规格说明书和交互说明书,出具原型和视觉设计图。

  产品规格说明书和交互说明书要对产品使用的场景、流程、功能需求、信息结构、交互方式、用户体验等进行详细阐述。

  原型文件和视觉设计图要对用户交互方式、视觉界面等进行逼真设计。

  为了做好这一步骤,需要频繁和最终用户进行沟通交流,掌握最终用户的真实体验和内心期待。

  4.系统详细设计和测试文档

  项目经理组织技术经理及其团队根据《总体设计》和需求规格说明书编写《系统详细设计说明书》。测试经理及其团队应根据总体设计、需求规格和详细设计编制测试大纲和测试用例。

  系统详细设计要求表达出模块的算法、流程、状态转换、数据结构详细设计等内容。常用类图、状态图、判定表、序列图、伪代码等形式进行辅助说明。软件详细设计要对成本、进度、风险进行细化,提出对资源的要求。

  详细设计应对公司现有的软件资源进行分析,看看哪些是可以复用的,哪些是需要开发的,哪些是有一定难度,需要咨询、外包或者购买的。

  经项目经理批准的详细设计,可以进入代码编写。

  5.软件编码和自测

  软件工程师编制代码后,按照《测试大纲》,自测通过后,提交给测试工程师进行可靠性测试。

  软件自测要求保证系统功能和界面实现符合正常用户使用的基本习惯、基本功能逻辑和界面体验,符合总体设计、需求规格说明书和界面设计稿对产品核心需求的特定说明,正向运行测试流畅,不存在明显障碍。

  在详细设计和代码编写过程中,项目经理必须全程协调监控,产品经理等相关人员积极参与。项目经理带领相关人员负责需求解释、产品和技术可行性方案讨论和决策。

  6.产品测试,体验性测试,公测

  小型系统的产品测试一般需要测试工程师完成,但较复杂、新型或大型项目的产品测试则需要测试工程师和产品相关人员共同进行。产品测试除了按照测试大纲测试,还需要结合正常用户使用的基本习惯、基本功能逻辑和界面体验,消灭需求文档、程序设计没有具体体现和强调的盲区。

  测试内容包括功能性测试、可靠性测试、体验性测试;功能性测试针对产品的每一项功能逐条进行测试;可靠性测试针对产品进行长时间运行、模拟现场情况进行测试;体验性测试针对产品的用户使用场景进行实用性、流畅性、舒适性、审美性等情况进行测试。

  体验性测试特别体现测试人员和产品人员的产品思维。测试过程可能发现需求设计和程序设计的`盲区,这些盲区可能是影响正常用户使用的基本习惯、基本功能逻辑和界面体验。因此,程序开发人员、测试工程师、产品人员都有责任予以消除。

  体验性测试还可能发现特定场景中对提升用户体验特别有价值的需求。这些需求可能只需在当前版本做少量修改即可显著提升相关体验;也可能需求实现比较复杂,有必要规划到下一个版本进行迭代升级。

  一般产品测试经过内部测试即可发布。但有些面向广泛群体且特别考量用户体验的产品,可以有限度邀请部分用户进行测试,或界定一段时间开放给公众进行外部测试。公测可以切换视角,从最终用户收集非常有价值的意见和建议,增加产品与用户的粘合度,既有利于改善产品体验,又有利于营销产品。

  7.部署生产环境

  测试通过后,项目经理根据项目计划组织安排产品部署到生产环境。产品部署到生产环境后,项目经理带领产品、测试相关人员还需进行一次生产环境验证,确保核心功能、页面呈现、主要交互在生产环境正常。

  这项工作决不能忽视,如果发现生产环境发现意外问题,必须立即修复并重新部署。

  8.项目验收与客户反馈

  项目验收与客户反馈是项目结题的关键环节。项目验收需由项目经理和客户代表共同签字确认产品符合客户确认的核心需求。客户试用期间提出的属于需求说明书范围内的问题得到修复。客户提出的改进建议得到记录,并作为下一个版本迭代的参考依据。

  客户验收和反馈意见需在项目交付后一个月内收回。

  附:产品项目成败的关键问题

  1.确认项目经理的责任与考核标准

  2.产品立项与可行性研究

  3.产品核心需求的确认

  4.产品研发过程的需求沟通与需求管理

  5.产品研发计划的合理性、预见性与突发情况处理

  6.体验性测试的重视

  7.客户验收和反馈的处理

  8.产品质量控制程序的设计

  9.项目成员进度与质量责任考核标准


【产品项目管理流程】相关文章:

1.产品项目管理的流程

2.产品研发项目管理流程

3.项目管理流程管理

4.项目管理流程

5.流程管理和项目管理

6.基建项目管理流程

7.公司项目管理流程

8.研发项目管理流程