都会听到他们在讨论 API、接口文档。 如果是做过微信小程序、企业微信 购买特殊营销数据 的产品经理,可能有基于微信的接口文档,来完成过产品方案设计的经验。 这种通过 API 设计产品的方式,对于懂技术的产品经理简直洒洒水啦~ 但是对于刚接触的原型仔、初级产品经理,让他们看接口文档简直就像看天书,更别说输出一套产品方案了。 作为一过来人,我试着总结、分享一套人原创的基于 API 的产品设计流程,希望对你有帮助。 一、什么是 API? 要学会这套方法,我们首先要搞懂什么是 API。 API(Application Programming Interface)应用程序编程接口,指的是一套预先定义好的规则,它可以实现特定的功能。 简单来说,API 有点像加工厂(接口地址),用特定的原料(接口参数),生产流水线商品(返回结果)。 星座 API 举例子,现在有一星座 API: 接口地址:***.***xingzuo.com 接口参数:星座类型、运势范围 返回结果:今日运势、今日指数、运势解析 我们只需要搞懂这三要素,还有接口能干嘛,就能让前后端开发关于星座运势的 APP 了。 上图是一简单的原型示例。 基于 API 的产品设计流程 上面的例子比较简单,对于一些较为复杂的接口,我们就需要用设计流程了。
这套基于 API 的产品设计流程,主要有 步骤:熟悉文档、提炼功能、产品方案、版本排期、产品设计、研发落地。 熟悉文档:因为是基于 API 的方案设计,所以 API 提供的能力尤为关键,你需要花些时间搞清某模块,它是什么、有什么用,以及略读整模块的接口列表; 提炼功能:这步骤不仅仅是将各接口,进行简单的分类,在这之前你需要先提炼 API 主要有什么对象(关于什么是对象,不懂的可以问下 GPT),每对象的 API 有哪些功能(一般为增删改查),然后对这些功能写简单描述; 确定范围:搞懂了一 API 的功能有什么,那么确定产品方案的功能范围,就是一件自然而然的事了; 版本排期:将确定好的整体产品方案,基于开发资源现状,拆分为可落地的 N 版本,完成版本排期; 产品设计:关于产品设计,可参考我之前写过的产品设计工作流:接需求、懂业务、理流程、选方案、建模型、定状态、画原型、补交互; 研发落地:搞定了最简单的准备工作,接下来该开发大佬 Carry 了~ 三、案例:企业微信直播 我们试着通过一企业微信直播的案例,来学会这套流程。