zoukankan      html  css  js  c++  java
  • 产品经理的工作流程

    以下是产品经理的基本工作流程要求(偏基础)。

    1.需求来源部分

    不同方向的需求来源略有不同,总体来说,产品经理的需求来源有以下几个方面:

    业务需求:由业务方,比如 BD、编审、运营等,直接提出的业务需求;

    数据挖掘:通过数据挖掘和分析,发现的问题或需求;

    竞对调研:通过分析竞对的产品,发现竞对比我们有优势或值得学习借鉴的地方;

    实地观察:不论是 B 端产品还是 C 端产品,其实都有大量的机会实地观察用户行为。比如直接陪访城市运营等;

    战略需要:俗话说「老大拍的」,这类是由公司 leader 直接安排的需求,通常表示公司未来发展方向或急需解决的关键问题;

    其他还包括客服、商服反馈的问题,通过在线渠道或用户访谈获得的需求,还有微博、朋友圈吐槽等各种 SNS 途径。不论哪种途径获取的需求,产品经理都应该有一个自己的需求池,统一记录各种想法。

    在不同需求来源中,最看重的产品经理自己发现/评估的需求,这是评价产品经理需求决策能力的重要指标。

    2.收集和整理需求

    收集和整理需求,就是将需求统一记录到需求池,方便团队内/间的传播。每个团队建议维护自己的需求池地址。

    需求池只是一个备忘,记录下来的需求不一定都要做,也未必是值得做的需求才记录下来。

    及时维护

    3.立项审批

    立项是产品流程中的第一个必要步骤,在这个阶段,核心的是要确定项目的价值和目标。

    3.1 确定项目的价值

    确定项目价值有三个核心要素:角色、场景和目标。也就是,谁在什么情况下要解决什么问题(满足什么需求)。三个要素必须齐备,才能做出基本的价值判断。

    具备了三个要素,还需要从两个维度去定义项目的价值。

    第一个维度,是当前业务/产品阶段。基于不同的业务阶段(一般都是萌芽期、成长期、发展期、稳定期、衰退期),产品在战术和战略的打法各有不同。比如某共享单车做Growth中的17年红包大战,虽纵向来看不利生态循环,但横向来看利于业务竞争。后面会另起一篇分享“业务型产品经理赋能业务的逻辑与思考”

    第二个维度,是影响范围。抛开计量谈毒性,都是耍流氓。前面我们提到了用户第一个的标准,但是,如果一个需求仅对 1000 个用户有收益,但对 50000 个商家有收益,那么优先级的判断也是不同的。影响范围是大家日常工作中非常容易忽略的思考点,往往发现一个 badcase,就拼命想解决,说好听点叫偏执,说难听点就是本末倒置。

    思考项目价值,推荐用5 Why 分析法,对事情不断追问,看看一个需求,是否还有成本更低的解决方案,本质收益到底是什么,到底会影响多少人。

    3.2 确定项目目标

    价值说的是对什么有好处,目标说的是有多少好处。

    制定目标必须符合 SMART 原则 ,我这里举个例子。

    我的目标是要变成瘦子;

    我的目标是要减肥 6 斤;

    我的目标是要一个月减肥 6 斤;

    我当前体重是 75 公斤,以我的身高计算,合理体重是 72 公斤,我希望在下个月 1 号前减重 1 公斤,3个月内达到标准体重。

    上述四种描述目标的方式:

    第一种,典型的没有任何意义的目标,没有时间点、没有量化目标;

    第二个,有了一个量化目标,但是什么时候到达,没有明说。还记得我说过的抛开计量谈毒性么?

    第三个,有个一个时间点,但是几乎不可能完成,即便能完成,也是以牺牲健康为代价。这就是不具备可完成性和与总体目标的相关性;

    第四个,相对比较合理。首先说明了当前的情况,以及合理的目标值。其次,有明确的时间点和量化指标,还有相对长期的规划。最后,相比之下,可行性也会更高一些。

    3.3 如何进行立项审批?

    建议组/团队有一个立项表,其实核心就是确定价值和目标。表格填写好以后,可以在每周一早上的例会上提出立项的要求,leader确认立项后会将立项标红。

    任何口头承诺都是无效的,只有立项表中的项目被标红,才说明立项成功。

    价值描述是否清楚,价值优先级是否足够高;

    项目目标是否 SMART;

    项目主 R 是否有足够的时间精力确保项目的质量;

    项目投入有多大;

    立项有三种结果:成功、待定和放弃。需要严格把控需求,以确保资源的最大利用化(切记不仅仅是研发资源)。

    4.调研、写方案和组内评审

    立项成功只是第一步,围绕立项时确定的项目价值和目标,需要进行深入的方案设计工作。

    4.1 方案调研

    所谓调研,就是收集我们设计方案所需的背景信息和数据。需要遵循以下原则:

    有明确的调研范围,不能太窄,也不能无休止的调研;

    一定要调研第一手资料,不能偏信二手信息。比如综运反馈运维师傅有需求或者有问题,我们就应该直接调研运维,了解商家的真实需求;

    数据调研需要足够的样本量;

    实地调研。如果是系统功能,就要自己测试;如果是需求,最好直接和需求方进行面谈;

    要输出调研报告,尤其是调研结论;

    4.2 方案编写

    这里不多讲,需求文档最重要/首先是讲明白事、拉齐认知。后面会另起一篇分享“需求文档编写规范”

    4.3 组内评审

    评审注意事项:

    各组 leader 必须参加组内评审;

    所有需求必须经过组内评审;

    评审需要输出评审结果报告,记录修改点、反馈和是否通过的结论;

    根据不同需求类型,评审可以酌情邀请业务、RD、UI/UE 和 QA 参加;

    建议方案出来以后,PM 先和需求方或自己的 leader 进行一对一沟通,对方案要点进行确认;

    组内评审原则上不应该超过 2 次;

    如果评审次数过多,需要评估对应 PM 是否具备完成该项目的能力,如不胜任,需要及时换人,确保项目进展和质量;

    5.项目评审

    也可以叫做大组评审或正式评审,评审要点如下:

    大组评审必须邀请 RD、QA 、UI/UE、业务方和关联方,周知到业务 leader 和各产品 leader;

    评审形式,以主 R PM 讲产品需求文档为主,讲解过程中,尽量不要打断陈述人,让陈述人有机会完整表达方案;

    避免「钓鱼评审」,不能出现大家写需求,PM 记录的情况;

    严格控制评审时间;

    评审结果分为:重写、修改和通过;

    评审至少提前一天发出会议邀请

    6.技术评审

    技术评审的重点是技术评估项目可行性,有以下要点:

    技术评审也可以由 PM 发起,最好是 PM 发起;

    技术评审后必须拿到估时;

    按照功能列表,如果能给出每个具体功能的估时最好;

    技术评审必须在排期会之前完成;

    重点项目需要邀请 RD leader 参与;

    多系统关联项目,需要邀请关联方 RD 参与;

    需要 UI/UE 参加的项目,技术评审前需要完成相关交互设计;

    原则上,进入技术评审后,需求关闭,不允许进行需求增改;

    评审至少提前一天发出会议邀请,需带文档链接,方便相关团队提前熟悉;

    之所以需要按照功能列表进行每个功能点的估时,同时也需要给每个功能点确定优先级,是因为在后续的排期中会用到。

    7.排期会

    所有开发资源都需要排期,一般来说,后端和 FE 因为不依赖版本,可以在一个排期会进行;客户端由于需要跟版,有自己独立的排期会。

    这里不多阐述,每个团队有自己的节奏,关键在于“严格执行和优化迭代”

    8.Task 分解

    项目排期成功后,建议 PM 给相关 RD 和 QA 创建 task。要求如下:

    Task框架最好覆盖“需求开发流程的各节点”;

    至少一个功能点要分拆一个 task,或一个页面也需要一个 task;

    测试任务也需要开 task;

    中大型项目,或 task 数量超过10个的项目,需要创建 dashboard;

    一个功能点,如涉及多个 RD,每个都需要创建 task;

    task 必须在开发之前创建;

    没有开 task 的功能点或页面需求,RD 可以不做;

    及时维护

    9.项目进度跟踪

    项目开始开发后,PM 不能做甩手掌柜,还需要对项目进度进行跟踪。一些项目进度管理方面的方法:

    开发周期较短的项目,PM 需要每天 check task 的完成情况;

    开发周期较长的项目,项目初期可以每两天 check 一次 task 完成进度,临近 deadline 需要每天 check;

    根据项目要求,可以周期性与 RD 开项目沟通会,了解 RD 在项目进度中的问题和困难。比如相关方响应速度、需求理解、资源协调等;

    重点项目或难度比较大的项目,PM 可以酌情开每日站会。站会可以在早上,5-10分钟,沟通前日进度或 todo;

    项目跟进过程中,要非常关注外部依赖,需要明确依赖方和依赖顺序,尤其是对外部资源的依赖;

    优先级比较高的要求,可以每天汇总项目进度,发送给相关方和需求方;

    10.功能验收

    功能验收指的是确保项目完成了最基本的功能实现,与 RD 一起确定项目是否达到提测需求。

    需要在编写需求文档的时候,就确定功能的验收标准,所以验收环节就要严格按照验收标准进行验收。

    验收完成后,可以发出一个正式的验收结果。但是,需要注意的是,验收不代表项目达到上线标准,仅表示项目可以提测。

    为什么在提测前 PM 需要验收?主要还是因为我们的 QA 资源非常紧张,希望 QA 用在更有价值的地方,而不用去操心基本的功能完整性问题。

    11.项目提测

    项目开发并进行基本验收后,由 RD 发提测邮件。

    测试之前,其实在项目开发过程中,PM 需要与 QA 一起编写测试用例。原则上来说,项目提测之后,PM 只需要与 QA 沟通测试进度,了解测试中出现的问题。测试中的 bug,需要 PM 和 QA 来判断是开发 bug 还是产品设计的缺陷。

    如果提测过程中有产品设计缺陷,需要分情况讨论。

    如果是客户端版本,而产品设计缺陷并没有很大的影响范围,不会导致用户体验层面的 block 和太大伤害,原则上不在提测后修复产品逻辑的问题。可以将这些问题作为高优先级的需求列入下次项目。这个判断需要产品线 leader 来判断。

    如果是服务端需求,不存在严格的发版和上线时间,可以评估 bug 的影响范围和严重程度,酌情进行修复。

    当然,项目中出现产品逻辑 bug 属于 PM 的严重失职,需要我们避免。

    在项目开发过程中,如果有 delay 的风险,需要尽早发项目延期预警邮件,最好面对面周知到KP,如关联方 RD、PM 和需求方。

    测试过程中,最终 PM 还要进行一次产品上线验收,在 QA 确保项目质量的情况下对功能完整性和可用性进行评估。并正式邮件发出。

    12.预上线与上线

    项目开发并测试完成后,PM 需要先发预上线邮件,并在相关渠道进行周知。之所以要发预上线邮件,是因为考虑到项目上线对各方可能带来的影响,需要各方提前有所准备。原则上,预上线邮件至少提前 1-2 天发出。

    项目上线后也需要发正式邮件周知,注意事项如下:

    原则上,周五和节假日前三天,不能上线。如有特殊需求要上线,需要产品线 leader 和 RD leader 确认;

    预上线和上线邮件要发送全组,包括业务、运营、PM、RD、UI/UE、QA 等;

    预上线邮件侧重说明项目上线的影响范围;

    上线邮件侧重说明项目的价值、目标和方案,邮件中需要明确说明上述内容;

    上线邮件中,不仅应该包含项目的方案说明,还需要酌情考虑增加使用说明、运营计划、FAQ 等内容;

    上线邮件中,要说明项目上线后各方需要关注的数据和异常;

    13.项目总结评估

    项目总结评估是整个项目中最重要的环节之一,有 PM 主导,主要做以下几个事情。

    第一个,写项目总结文档。从以下几个方面:

    目标完成统计(数据)

    目标完成情况的分析,为什么完成得好,为什么完成不好

    方案设计问题复盘

    项目执行问题复盘

    开发测试问题复盘

    产品运营问题复盘

    后续运营推广方案

    下一步产品计划

    第二个,需要基于总结文档开项目复盘会。是否需要正式复盘会,视项目情况绝对。大中型项目一定需要复盘会,效果突出或不能达到预期目标的项目,也需要专题复盘。

    第三个,将上述信息内容,简要填入项目总结表。

  • 相关阅读:
    react native android9 axios network error
    .NET Core3.1升级.NET5 oracle连接报错
    asp.net mvc api swagger 配置
    ASP.NET Core3.1 中使用MongoDB基本操作
    基于.NET Core3.1的SQLiteHelper增删改帮助类
    linux离线安装gcc 和g++
    简单验证两次密码输入是否相同
    循环结构-回文数
    《暴走大事件》为80、90后正名
    循环结构-判断一个数是否为完全数(C语言)
  • 原文地址:https://www.cnblogs.com/huida/p/13215199.html
Copyright © 2011-2022 走看看