一个产品从0到1时,产品经理需要做哪些工作?
曾在360工作时,负责过一个全新APP从0到1,历时半年多,结合当时经历和后续感受做个自我总结。
1.发现问题,市场调研:
如果是创业或作为项目的发起人,首先肯定是源于一个idea,发现了什么问题,有什么用户痛点,能提供什么样的解决方案,或者刚开始仅是作为一枚小PM,需求想法来之于老板、领导。最开始,我们需要做个市场调研,判断这个需求是否合理,有多大的用户规模,适用什么样的商用模式,是否值得去做,市场上是否已经有类似的产品了,他们收益如何,竞争是否激烈等,并且需要分析自身公司、团队的优劣势,开发难度,投入成本等;
2.明确需求,用户访谈:
很多时候我们会陷入自身的思维盲区,觉得自己有这样的问题其他人也是这样,最后被证明空想了一个伪需求,或者错误理解了市场环境。所以我们需要走出公司,到其他地方去多了解我们的未来目标用户,和他们沟通,比如这个问题是否他们也遇到过,给他们造成了多大困恼,他们是否想过去解决这个问题,他们的解决方案是什么,他们愿意为了解决这个问题付出多大的成本,你的解决方案他们是否感兴趣,是否愿意付费等等。
3.设计高保真可交互原型:
如果想法已经得到了市场和用户初步肯定,那么我们其实就可以开始设计高保真可交互原型了,其实我一直比较推崇原型以高保真可交互的形式来制作,虽然现在原型普遍推崇中低保真,但其实目前市场上提供了很多高效的原型设计工具,时间效率上其实差别不大,高保真原型可以让你在设计过程中很快发现细节问题,避免遗漏,在项目初期,也更容易向项目其他人阐述想法,并且在完成原型后还可以拿着它再做次用户调研,进行二次论证。
4.需求梳理,团队沟通:
通常设计高保真可交互原型先不着急输出PRD,先和同事多沟通,尤其是技术,让他们说说哪个需求实现比较困难,哪是需求可以通过接入第三方服务的方式来实现,并且Android和iOS有些区别,有些Android好实现,iOS不支持,需要全梳理清理,最后可能还要把需求拆成两份。
5.写PRD,并制定版本迭代规划:
团队内部初步沟通后,PM通常需要再修改下原型,拿出一个更可行的产品方案,中间可能再有几次会议,不断地明确需求,在可接受的时间成本内打磨出1.0版本,最后再撰写PRD。PRD每个团队有不同的模板,我们现在通常是Axure原型+流程图就OK,有问题再随时沟通。另外现在互联网公司普遍推崇敏捷开发、快速迭代的方式,如果前期评估需要几年开发时间,那基本上没人可以接受,我们需要罗列出所有的需求点,想好优先级,按功能模块、业务逻辑把需求拆分开,制定好前几个版本的迭代规划。
6.交互设计、视觉设计:
交付好PRD后,就开始启动交互设计和视觉设计,新产品这个阶段会比较费时,交互设计会输出交互规范、文案统一表等,视觉风格也是需要不断沟通确认,有时会在间距、颜色上纠结个半天。如果希望能加速的话,那也简单但也很low,就是copy某个产品的风格,但也有种更聪明的方式,就是使用系统自带风格,全套规范直接照搬。
7.开发过程,随时沟通:
在设计资源陆续出来时,开发也应该正式开始了,这个阶段PM的主要工作是跟进项目,保证项目如期进行。我们之前项目有个习惯是每天都会开早会,大约15分钟,大家站在一起,沟通一下昨天的进度、今天的工作、遇到什么问题,产品在这个阶段相当于万金油的角色,记录大家遇到的问题,帮助他们解决。目前我所接触的开发同学,主动来沟通还是比较少的,有时遇到需求没写清楚的他们可能就按自己的理解做了,等到测试阶段发现不对时,如果要返工就避免不了项目拖延,以及开发同学的嫌弃。
8.测试、设计走查,模拟运营
开发完成后,就可以开始测试,主要是性能、bug、界面适配,系统兼容等问题,并且也邀请交互设计、视觉设计进行走查。我们之前的项目是内容类APP,所以在这个阶段,也需要邀请运营团队录入内容,模拟运营,测试push流程等。
9.准备推广方案,产品上线
发布app需要一些资料比如文案、宣传图,有些特别的app还需要资质文件,这些PM都要提前做功课,并且和市场部门同事一起规划推广方案,比如在哪些渠道申请首发等。如果产品刚上线的数据不佳,无人使用,那么需要去想办法邀请第一批种子用户,这是另一个大话题,不阐述了。
10.紧盯产品数据,做好用户反馈
产品上线运营后,PM就需要分析产品数据了,了解app的DAU、安装量、激活量、用户使用时长、启动次数等等,包括用户行为数据,用户都使用了哪些功能,哪些流程他们经常只进行到了一半。并且产品新上线后,可能会有用户评论,来自应用市场、社交平台、新闻媒体的,多去听听别人的声音,多跟用户沟通,然后不然优化产品,快速迭代。
最后补充下,虽然文章里把事情拆分成了多个阶段,但并不是一件事情需要等到前一件事情做完才开始,很多时候为了项目进展,都是并行的,也很多事情不是PM一人来挑大梁,需要和其他团队一起分工协作。其实项目的总规划、进展还是需要有项目经理来负责协调资源,虽然在刚起步时,产品经理经常会扮演这个角色。