文章目录

  • 交付需求
    • 第一步:提交需求
      • 1、流程图
      • 2、结构图
      • 3、原型图
      • 4、产品需求文档
    • 第二步:需求评审
  • 制定需求实施计划
    • 1、和研发确定开发计划
    • 2、和设计人员确定UI设计计划
    • 3、和运营人员确定运营计划
  • 管控需求变更
    • 1、分析需求
    • 2、分析变更的可行性
    • 3、 变更需求

需求往往来源于痛点,当我们发现了一个痛点后,通过用户研究的方法,发现了痛点背后庞大的市场,这时候我们就要找到自己能解决的哪一部分,并了解这部分用户的需求,这个过程就是定义用户需求的过程,在这个过程中我们要弄清楚这里的用户角色、使用场景、用户的问题,这三个方面综合起来也就是我们常说的用户需求。

当我们弄清楚了用户需求后,就需要提供一个产品解决方案来解决用户的需求,在提供解决方案的时候,我们不能只考虑用户需求,还需要考虑战略的需求,老板的需求,产品运营的需求,业务人员的需求,竞争的需求,作为产品经理自己本身的价值观需求等,基于这些需求,我们来构建产品,在这个产品方案里面会有很多产品的功能,这个功能就是我们常说的产品需求,看下图:

当我们确认了产品需求后,产品就从需求阶段进入到了实施阶段,接下来就是怎么管理产品的需求。需求管理分为三个部分:交付需求、制定需求实施计划、管理需求变更。

交付需求

产品经理凭一己之力是无法对产品方案进行全面实施,需要协调研发,测试,设计等工作人员来共同完成产品需求,这个时候我们就需要将自己梳理的产品需求,传达给我们需要协调的这些人,这个过程就是交付需求的过程,分为两个步骤完成:提交需求、需求评审。

第一步:提交需求

提交需求就是把产品需求完整清晰的告知给需要协作的小伙伴,让他们清楚的了解产品的需求, 一般通过以下四个交付物来告知:

1、流程图

(1)业务流程图

基于业务逻辑来设计,一般包含主要流程和功能模块,用来说明产品的业务逻辑,如下图:

(2)功能流程图

基于用户任务来设计,包含用户角色,操作过程的关键节点,状态,判断,结果等,如下图:

2、结构图

(1)功能结构图

梳理产品功能点,如下图:

(2)信息结构图

产品信息结构图罗列了产品需要的信息字段,绘制原型图时页面显示内容和程序员设计数据结构时的参考依据。如下图所示:

3、原型图

原型图是对产品界面信息架构,跳转逻辑和交互功能的展示说明,通过产品原型,可以将抽象的产品具体化,让产品更容易被理解,产品原型一般由线框图构成,在业界大部分人使用axure来制作,有的公司有交互设计师,原型制作工作由交互设计师来承担,大部分互联网公司是没有交互设计师的,所以产品原型一般由产品经理来完成,如下图所示:

4、产品需求文档

产品需求文档,主要以文字形式来阐述产品的详细需求,与流程图、结构图,产品原型配合使用来说明产品需求,核心内容是对要实现的每个产品功能及用户角色、界面、流程、交互、逻辑、规则等内容进行详尽的描述,主要面向研发人员,使用word来撰写和阅读。

第二步:需求评审

在提交了产品需求后,需要组织研、运营、设计、测试等人员对产品需求评审,在评审过程中,对产品的目标、背景、问题、思路、解决方案等进行介绍,评审的目的一个是为了让产品更完善,更具有可行性,另一个目的,也是让所有参与实施的人员对产品需求认可,目标达成一致,只有被所有参与人员认可并评审通过的产品需求才能被开发,评审是产品工作中非常重要的环节,如果这部分工作做不好,开发过程中的摩擦和修改需求的概率非常大。

制定需求实施计划

需求评审通过后,就可以开始实施了,在实施前需要和具体的执行人一起来确定执行计划,一般包含下面几种情况。

1、和研发确定开发计划

主要包含:

谁来做?
什么时候开始做?
什么时候完成?
什么时候测试?
什么时候测试版上线?
什么时候正式版上线?

2、和设计人员确定UI设计计划

主要包含:

谁来设计?
什么时候开始设计?
什么时候出主风格?
什么时候完成设计?

3、和运营人员确定运营计划

主要包含:

谁来运营?
什么时候开始试运营?
运营计划和资源准备?

在这里面特别要注意下面三点:

1、明确干系人

每一项需求的实现工作都要具体到某个人,不能似是而非,否则最后出了问题都找不到人;

2、明确工作中的关键时间节点

比如研发什么时候开始,什么时候测试,什么时候结束等问题;

3、在计划中要考虑风险因素,和执行成员事先商量好规避的办法

比如在计划安排上考虑到后面需求变更,人员变更,技术实现困难等因素,在排期上时间安排的宽松一点,这样有意外情况发生也有时间来调整,另外在执行过程中,可以和团队小伙伴商量使用每天10分钟站立晨会的方式对执行过程的工作内容进行把控,让每个人讲一下前一天工作的进展,有没有延期或者有没有什么自己解决不了的,然后再讲一下今天的工作计划,有没有什么困难需要帮助,通过对每一天工作内容和进度的把控来保证产品需求能被按照计划来实现,这个方法在很多互联网公司使用。

管控需求变更

在需求评审完成后,产品会进行封版,需求池也会冻结,不论什么需求,都不会加在这个版本里面了,原则上是不能再改变需求了,但是有时候因为一些客观因素,需求变更又是不可避免的,比如市场环境的变化,之前考虑不周,功能被遗忘,技术实现比预估的困难等因素,所以管理产品需求变更也是产品需求管理一项重要的工作,下面来说说怎么管理需求变更。

1、分析需求

需求变更常见的类型有三种,新增,删除和更改,当产生了新的需求的时候,首先我们使用之前讲的需求分析的方法,从痛点-用户需求-产品需求-到评审这样一个流程来对需求进行分析,确认需求的价值,看看这个需求是真需求还是伪需求,只有靠谱的需求才有变更的必要和讨论的意义,在这里要防止拍脑袋变更需求,拍脑袋一两次是可以的,经常随意改变需求,自己的信誉会下降,而且能力也会被同事质疑。

2、分析变更的可行性

变更需求通常意味着要调整资源、重新分配任务,并修改前期的工作成果,有时要付出较大的代价,如果动不动就变更需求,项目也许永远不能按时完成,要不要变更需求,我们可以从以下两个方面来评估:

(1)考虑需求变更带来的成本因素

需求变更意味着在计划外要做很多工作,额外的工作就需要额外的投入,如果本来2个月可以完成的开发的产品,需求变更后,变成了3个月,就多了一个月的人力,物力,财力的投入,不论是大公司还是小公司,每个项目都有预算,如果因为需求变更导致预算超支,即使产品开发完成也得不偿失,所以在评估需求是否要变更的时候,要考虑变更带来的成本大小。

(2)考虑市场的机会成本

大多数需求变更都会影响产品的上线时间,产品上线时间直接决定了后面投入市场运营,推广的时间,如果错过了某个有利的时间窗口期,产品是完善了,但是同样丧失了市场推广的有利机会,这样也是不可取的,所以在考虑变更需求的时候,也要考虑市场因素,不能单纯的看功能。

3、 变更需求

变更的需求经过审慎地分析和评估后,最后确定要进行需求变更,接下来就可以执行需求变更了,这时候需要做两方面的工作:

(1)调整相关文档

产品经理需要对需求变更后的产品流程,功能结构、原型图,需求文档进行调整;

(2)沟通协调

协调相关的参与人,及时把需求变动告知他们,让他们及时对工作做出对应的调整。

产品经理如何进行需求管理?相关推荐

  1. 产品经理如何有效进行需求管理?

    需求是整个软件项目当中最重要一项输入.软件开发和传统生产行业最大的区别在于,需求总是模糊的.主观的和随时变化的.相对于电子产品.汽车等制造行业有形的硬件需求,软件开发的需求的描述和验收是个难以解决的问 ...

  2. 产品经理如何做需求管理?掌握这4个方法,让你的项目更高效

    作为产品经理,需求管理是其日常工作中最基本的内容,任何项目的起点,也都是基于需求管理. 需求管理的好坏直接关系到产品的质量和用户的满意度,产品经理需要掌握一定的技能和方法,才能做好需求管理. 如何做需 ...

  3. day3之2020年12月29日产品经理学习之需求管理

    前言 今天是来北京的第四天,学习的第三天,还有一天是自习.等于是上两天自习一天,上三天休一天.对于学习的这些天来说,我每天都很忙碌,我不也不知道自己在忙碌啥.反正没睡好,太冷了老是冷醒然后隔音差,老是 ...

  4. 产品经理如何基于需求迭代产品(下篇3):产品的整体设计之逻辑层和交互层...

    上一篇:产品经理如何基于需求迭代产品(下篇2):产品的整体设计之业务层和系统层 整体设计 逻辑层:实体建模.角色结构.逻辑流程 逻辑层顾名思义,就是逻辑上的东西,是系统和业务的内在逻辑.逻辑明确才能开 ...

  5. 产品经理培训课程:产品经理从专业走向管理

    一.产品经理认识篇 1.产品经理定义 产品经理(Product Manager),通常是指:担负某类产品研发.运营.管理的经理人. 他们的工作纵深从:前期市场调查.产品的创意.策划实施.产品研发.产品 ...

  6. 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 众所周知,程序员是一类思维比较特殊的群体,但他们也有不为人 ...

  7. 产品经理如何做好需求挖掘

    产品经理如何做好需求挖掘 产品经理如何做好需求挖掘 一.什么是需求 产品是用来解决用户的问题的,那么这些问题就是需求 例子:饿了么,解决用户不想出门吃饭,节省吃饭时间的需求 从互联网产品角度出发,需求 ...

  8. 需求ROI评估:B端产品经理怎么做需求优先级排序?

    刨除公司战略性的调整需求,以及线上的紧急bug(影响用户使用核心流程的bug),我们来谈谈B端产品经理可控的需求优先级排序. 围绕着这一切需求的排序,无他,就是ROI的评估,哪个投资回报高,自然先做哪 ...

  9. 产品经理如何基于需求迭代产品(上篇):需求调研的四个步骤

    作者简介: 周文熙老师,携程商业产品经理,多年工作经验, 公众号:vency不二 掘金专栏:https://juejin.im/user/58cb4b612f301e007e3cc287/posts ...

最新文章

  1. 为什么用B+树做索引MySQL存储引擎简介
  2. MySQL 子查询 嵌套查询
  3. 【算法】anchor free 和 anchor based 目标检测模型
  4. Activity (项目实战:选择宝宝装备-UsersRegister)【Intent打开Activity、数据传递-回传、更新进度条】
  5. c++语言编译环境,Windows安装C++开发环境-C++开发环境搭建-嗨客网
  6. Java——获取和设置多线程的名称
  7. 在 ActiveReports 中嵌入 Spread 控件
  8. 考博之前一定要明白:读博的硬道理
  9. python求123逆序数_应用Python来计算排列中的逆序数个数
  10. 6000毫安以上智能手机_展望2021年智能手机市场:这5大技术要爆发
  11. 一个好用的变换类TransformManager
  12. markdown语法中的空格_Markdown实用技巧-基础语法
  13. otn与stn网络_光通信网络
  14. matlab心电滤波,应用Matlab对人体的心电信号进行滤波
  15. Mybatis-Plus eq、ne、gt、lt、ge、le
  16. CentOS7 NVIDIA显卡驱动安装教程(亲测有效)
  17. 从 Discord 看未来社交的「超级群」模式
  18. 还在舔屏KO?全球身价最高黑客Jeff Moss更酷
  19. 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)
  20. 一.二.管理和信息化软件的关系

热门文章

  1. spark ui_Spark UI的见解
  2. pbfunc外部扩展函数_从外部CorDapp扩展和覆盖流
  3. spring 计划任务_与Spring的计划任务一起按时运行
  4. lua加密教程_我们相信加密! 教程
  5. 网络研讨室_即将举行的网络研讨会:调试生产中Java的5种最佳实践
  6. CUBA平台:TypeScript SDK和REST API
  7. javase11源码文件_JavaSE 7,8:确定特定文件系统支持的视图
  8. java生日快乐_Java八岁生日快乐!
  9. 使用storm 实时计算_使用Storm进行可扩展的实时状态更新
  10. java安全级别过高_Java应该是更高级别还是更低级别?