问题补充:移动端APP产品的开发流程是如何的?开发移动端APP,从产品需求规划到最终上线发版,都有哪些必要流程,其中需要重点注意的事情有哪些,可以基于你当前的工作情况酌情回答。

黄沐秋Moon

NBPI • PM

产品迭代流程:

1. 需求

  • 需求获取

  • 需求分析

  • 需求管理

2. 竞品分析

3. 原型

4. Prd文档

5. 需求评审(包括修改需求)

6. 对接UI,对接开发

7. 需求验收

8. 上线,跟进数据

回到正题,如何主导产品线的迭代。个人习惯,一图流。(图片来自lisanke的一位产品实习生),借用一下,侵删。

1

需求

产品以解决用户核心问题为目的。这里的一个关键词,用户核心问题。可以理解为需求,虽然两者有区别,但是这样画上一个≈号,没什么不妥。

我们遇到了产品迭代第一步需求的第一个阶段:需求获取

获取需求的方式,也就是需求的来源:

  • 商业需求-来自于商业化团队,或者老板、合作商,外包团队多见于甲方;

  • 用户反馈-来自于各大应用商店的用户评论或应用自带的用户反馈,也可以是客服团队的用户反馈,问卷调查等;

  • 团队其他部门-来自包括但不限于测试、运营、开发、产品等团队;

  • 自身挖掘-产品线负责人体验自身产品、对比竞品、数据分析来得出的需求点。

身为产品经理在这个阶段要做什么?简单的收集和整理,就足够了。

随后是产品迭代第一步需求的第二个阶段:需求分析

顾名思义,不是所有的需求都是真正的需求,这就需要产品经理掌握需求分析的技能。首先是筛选,讲一些明显与产品定位背离的需求过滤。还有一部分需要过滤的需求,即不合理的需求或小众化场景的需求。综上可以统称为伪需求,如何辨别真伪需求是一个永恒的话题,作为一个初出茅庐的产品经理,以理解自己的产品为基础,若不能很好的判断。个人建议请教前辈,或了解这个产品的人,领导、同事,都是你可以咨询请教的对象,但是也要注意方式,不是拿着一堆需求,听他讲,哪些哪些是伪需求。一定是你先进行尝试,然后再拿有疑问的去请教。不耻下问,才能进步,这也是一种学习的方式,而且是很好的学习方式。第一步筛选过后,剩下的基本就是真需求了,我们已经完成了“做还是不做”这个问题,这时候又会面临一个问题“什么时候做”,网上有许多具体的方法,比如四象限分析法,kano原型等等,这里就不一一赘述了,还是那句话,作为一个初入产品的年轻人,要学会不耻下问,不要指望一下子就会把一件事做的很好。

最后是产品迭代第一步get需求的第三个阶段:需求管理

学会如何管理好需求,对产品经理接下去的产品迭代有很大的帮助。创建一个自己的需求池,并保持不断更新,从中发现产品迭代的方向。这里贴一个自己的产品需求池,放不了太多,大家谅解一下。表内包括了需求的收集和整理,也包括了需求的分析,还有需求的状态和时间等记录。

2

竞品分析

当你从得到下个版本的需求以后,身为产品经理的你需要做什么。当然是对需要的功能进行设计规划啦,这时就少不了做竞品分析。注意,初入门的产品经理,一般都会被分配到一个小功能的优化和迭代,所以像产品培训班的对整个产品做所谓的深入分析,一般没什么X用,很少见有应届生或刚转行的产品能负责从0-1的,况且从0-1,也不需要如此大费周折的长篇大论。

那么在真实工作中,我们需要的一份正确做法的竞品分析,应该是什么样的呢?

  • 明确竞品分析的目的;解决一个实际的问题,比如要做购物车的商品分享功能,想看看同行都怎么做?

  • 选择好竞品分析的对象选择细分行业的前二/三即可;比如对于淘宝公司来说:天猫,京东,就是不错的选择;

  • 对比目标状态的截屏,放到一起;横向放置不同产品同一功能的截屏,纵向放置当前功能页面的不同状态;

  • 在页面合适的位置可以使截屏右侧叙述优缺点,和自己的思考与总结;

  • 通过对比分析,得出自己的观点,我们应该怎么搞?

3

原型

原型是产品经理很关键的一个输出物,个人不推荐用墨刀或者mockplus等原型工具,还是喜欢用axure,当然更推荐有条件的同学使用sketch。我想讲述的并不是如何使用这些工具,我想讲述的,是一个产品新人,如何去产出原型。流程来到这里,你已经做足了功课,完成了竞品分析,now,就是把需求落地的第一步,产出一个demo,也就是原型设计稿。这里引申出两个问题:

你是否已经完美的完成了竞品分析,明确需求的规划和设计?

是否已经决定参照哪一款竞品或者已经有了自己的规划和设计?

有自信鉴定的回答是好事,但是往往事与愿违。因为,经历不足导致你还摸不透领导的想法,你还不知道需求到底想达到一个什么样子的效果。怎么办?如果在做竞品分析的时候没有和领导讨论过。那我想最好的方法,就是参照竞品,结合自己的产品,设计出多套原型稿,根据自己的思考和分析,推荐一套,并跟领导进行讨论,在过程中讲明各方案的优劣。如果在竞品分析时已经完成了和领导的沟通,也不要局限,至少产出两套原型方案,再和领导沟通。如图(比较粗糙。。突然找不到好点的了,将就下吧):

再补充一点,许多产品经理在纠结做高保真还是低保真的问题上分歧很大,我对这个问题的看法是这样的,在所限时间内,根据任务轻重缓急,能画的高保真一点就高保真。我的许许多多迭代需求原型都是直接在原图上进行修改的,效果看上去会很直接。高保真原型也有利于UI进行视觉优化,可能有人要反驳我了,但站在UI的视角上,你给我一个很丑的原型,我连看都不想多看两眼。能画高保真,为什么不呢?对自己也是一种技能的提升,何乐不为。下图贴自己的低保真,0-1的项目,任务重的情况下我也会画低保真,但是效果上绝对不会做的很差劲。

4

PRD文档

prd文档无疑是产品经理输出内容的重中之重了,上下游交付,全靠这份文档。这里小小diss一下pmcaff的高赞文,题目叫上下游都喜欢的XXX文档。大概是这个名字,我看了以后很不是滋味,因为这样的文章,包含的内容太多,任凭UI还是开发,不会有那么多时间,来看这种文档。

这里贴一下前项目组小伙伴的一些文档,各有各的特色,但是无一例外,都是不错的文档(开发挺喜欢看着, 然后拿着文档骂需求啥时候改了这种 )。

上图展示的仅仅是某个功能的prd文档单页,prd远远不止这些内容,下面贴一个一般prd需要的目录,详细的在上面lisanke老师的链接里也有,看官们选择性阅读。图如下:

最后,prd文档不是写完上交,就可以了。要保持实时更新,特别是版本的需求变更等情况,要及时的记录并更新,一是为了 不背锅 ;二是为了等待下一位有缘人接盘的时候,需求出现偏差不知所措。

5

需求评审

在完成了原型和PRD文档以后,需求评审就到了终于要交付的时候了。你要做到的就是告诉上下游,项目组的所有人,这个版本我们要做什么,为什么要做这个,设计是怎么样的,预计上线时间等等。当然,这样直接讲,压力难免有些大,而且,你怎么保证你写的文档没有问题呢?so,我们来讲一讲需求评审的流程。

在确定方案并完成了初版的prd文档v1.0之后,与产品线领导1对1,或产品组内部,进行需求评审。指出不足和有问题需要修改的点。大概流程就是你先讲一遍,然后大家讨论,自己做记录,然后结束后抓紧时间讲prd文档进行完善。

然后的然后,在prd文档v1.1会有专家组(boss们)对prd文档进行专家评审,有问题则指出并修改,循环。没问题则选良辰吉日,交付项目组其他成员(一般为设计团队和开发团队)。

第三轮,prd文档v1.2,可以交付设计团队和开发团队了。无可避免的,会上大家会各自发表意见,会发生诸如,需求变更,需求延期等常见问题,身为产品经理的你,要记录并整理,参与讨论甚至主导讨论,多站在对方的立场看待问题,并试图说服别人 或者被别人说服 。同样,需要快速产出prd文档v1.3,确认无误后,交付设计和开发团队,进行下一阶段。这里顺带提一句,如果是Axure完成文档的小伙伴,建议在设计产出作品后,将prd文档中的图片进行替换,可能有人会说多此一举或者麻烦,但是好处是显而易见的,开发可以看得更明白更直接,问题会少很多。

至此,需求评审结束,prd文档经过一系列的修改,完成归档。

6

对接UI & 开发

这个话题也是产品届经久不衰的话题了,不多做赘述,没有什么意义。个人的意见是,在设计团队,开发团队,测试团队,运营团队,任何人在这个版本,或者你负责的某个功能上有疑问的时候,你都要及时出现,说明并解决问题。保证进度正常。其实话语之间,都凝结为一句话,别人在加班,你也就老老实实待着吧,乖。

至于如何和大家沟通,这个全凭自己,谁都教不了你,一句话:不会沟通,难以胜任产品经理。

补充一点:进入开发以后,产品经理可以就下一轮的版本迭代计划进行筹备了,即开始接需求,然后就是循环往复了。

7

需求验收

需求验收不等同于测试,测试有专门的测试方法论和测试工具。产品的需求验收,指的是对自己负责的功能点进行验收,确认与设计稿是否一致,确认是否存在问题。这个流程非常重要,直接关系到了预想和实际的差距。这个阶段多发的状况,是在原先的基础上进行优化,这是很正常的,在不改变需求的情况下,更好的将需求落地。

同样,期间可以安排设计团队走查,保证UI稿的正确性。

同时,更新项目进度表,记录并整理开发时间,进入测试流程。下图贴一个自己的项目进度表吧,看起来更加直接一点。

8

上线跟踪数据

一般APP上线流程:选择一个小渠道进行灰度测试,以防不测。在确保一系列的数据正常没有问题的情况下,再推广到所有渠道,并开放升级。

APP的一些重要数据:错误率、日活、新增、留存、新增事件点击等等。

一般对于新版本,最关心的错误率和新增事件点击。所以会做一个简单的表格来做记录。同样,我们以错误率为例。如图:

每个产品对于错误率的标准不同,数值仅供参考,个人接触下来那么多APP产品,错误率≤0.5%为良好。

完成每一轮的工作之后,都需要进行汇报,因为根据领导部门的要求,可能会要求加快项目进度或新增某些紧急需求,不要闷头干活,两耳不闻窗外事。四通八达的产品经理,才是大家喜欢的产品经理。

你可以点击“阅读原文”浏览更多精彩回答

实战:移动APP项目产品开发流程详解相关推荐

  1. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解

    点击上面 "电动知家"可以订阅哦! BMS功能安全开发流程详解 BMS和ISO26262 - BMS & ISO26262简介 BMS即Battery Management ...

  2. 【联机对战】微信小程序联机游戏开发流程详解

    现有一个微信小程序叫中国象棋项目,棋盘类的单机游戏看着有缺少了什么,现在给补上了,加个联机对战的功能,增加了可玩性,对新手来说,实现联机游戏还是有难度的,那要怎么实现的呢,接下来给大家讲一下. 考虑到 ...

  3. APP项目软件开发流程

    随着手机的普及,APP的开发也成为一个企业必须要做的工作,不管是iOS还是Android开发都遵循一定的程序流程,只有程序流程正确APP的开发才能有条不紊地进行.今天介绍下完整的app开发流程.北京木 ...

  4. 苹果app开发流程详解​

    苹果App Store上传应用流程详解,在向AppStore提交应用之前,开发者首先要成为苹果iOS开发者项目的成员,每年向苹果缴纳99美元或199美元的费用(具体申请方法后期更新).​ 免688开发 ...

  5. 人工智能技术及项目产品开发流程

    人工智能作为当下最热门的行业之一,不管是高考的专业选择中,还是各行各业的工作中,基本都会听到人工智能这个词,主要原因就是社会上各行各业对人工智能的需求越来越大了.在国内,从2015年开始,人工智能技术 ...

  6. APP项目的开发流程

    从事APP开发多年,对 APP 产品开发的流程已经再熟悉不过了,现在把这些年积累的一些经验和大家分享一下,一个产品是怎么从想法一步一步落地为具体成品的,这个过程中会经历一些怎样的必要流程呢?北京木奇移 ...

  7. Android App Bundles相关概念及开发流程详解

    本文会根据官网的介绍,结合自己的一些理解,来阐述Android App Bundles的相关概念和开发流程. 主要参考文章如下. https://developer.android.com/guide ...

  8. 智能座舱架构与功能开发流程详解

    作者 | Jessie 出品 | 焉知 智能汽车座舱发展主要经历了四个阶段:包括电子座舱阶段.智能助理阶段.人机共驾阶段.第三生活空间.当前随着智能汽车在AI算法.智能驾驶上的不断发展进入了L3级自动 ...

  9. JL 杰理 AC692X混响功能(k歌宝)开发流程详解

    一 .简要说明 混响功能一般用于大型拉杆音箱或者k歌宝当中,但项目开发过程中往往会遇到很多问题,比如啸叫.混响效果.死机之类的问题,下面就对该功能的开发和常见的问题做一个简单的介绍. 二.开发流程 1 ...

最新文章

  1. 浅谈手机游戏测试的要点
  2. 集群没有leader_ZooKeeper 集群中 Leader 与 Follower 的4种数据同步策略
  3. 写 一个PHP脚本遇到的问题总结
  4. 看完少年的你,想到少年的我
  5. Flask框架项目实例:**租房网站(二)
  6. 求第k小的数(洛谷P1923题题解,Java/C++语言描述)
  7. 程序员职业自由6个阶段,你处于哪个?
  8. 管理R包——Pacman包介绍
  9. 参与过上千亿项目的人,账单是何等的惊人?
  10. Python面向对象——继承
  11. MATLAB 中 floor、round、ceil、fix 取整函数的意义和区别
  12. 元转万元单位换算_excel数值单位转换-----元与万元、千元、百元的转换
  13. 什么是锁?有几种锁?怎么用锁?
  14. 建立centos6的yum源服务器
  15. 打造双网卡负载均衡服务器(转)
  16. 谷歌浏览器如何安装插件
  17. 解方程(二分法) HDU
  18. OSDev——Bare Bones
  19. 阿里云域名解析,将域名绑定到指定服务器
  20. graph - hzw模拟赛Test13

热门文章

  1. 您有一份阿里云云原生直播攻略待查收
  2. 【全球年青人召集令】Hello World,Hello 2050
  3. 轻松搭建基于 Serverless 的 Egg.js Web 应用
  4. linux常见故障处理,[转载]Linux常见操作和故障处理汇总
  5. python管理系统项目首选公司_Python 项目的部署,目前互联网公司有哪些成熟的方案?...
  6. Postman导入和导出接口
  7. mysql慢sql增加读写分离_MySQL-Proxy实现MySQL读写分离提高并发负载
  8. python xlsxwriter 画图_Python XlsxWriter模块Chart类用法实例分析
  9. 【视频课】业界最强数据增强库使用与人脸图像超分辨实践!
  10. 【直播课】图像分类竞赛技巧与多标签分类实战