1

以企业微信为例,聊聊基于 API 的产品设计流程

 7 months ago
source link: https://www.woshipm.com/pd/5987010.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

在产品经理工作中,接触最多的就是前后端开发了,或多或少也会听他们谈及API、接口文档。那么,通过API的方式来进行产品设计,是一种什么样的体验呢?作者分享了一套个人原创的“基于 API 的产品设计流程”,希望对你有所帮助。

cdee45b8-d9ea-11ed-a6e8-00163e0b5ff3.jpg

产品经理在日常工作中,最常接触就是前后端开发啦~

一般或多或少,都会听到他们在讨论 API、接口文档。

如果是做过微信小程序、企业微信的产品经理,可能有基于微信的接口文档,来完成过产品方案设计的经验。

这种通过 API 设计产品的方式,对于懂技术的产品经理简直洒洒水啦~

但是对于刚接触的原型仔、初级产品经理,让他们看接口文档简直就像看天书,更别说输出一套产品方案了。

作为一个过来人,我试着总结、分享一套个人原创的“基于 API 的产品设计流程”,希望对你有帮助。

一、什么是 API?

要学会这套方法,我们首先要搞懂什么是 API。

API(Application Programming Interface)应用程序编程接口,指的是一套预先定义好的规则,它可以实现特定的功能。

简单来说,API 有点像加工厂(接口地址),用特定的原料(接口参数),生产流水线商品(返回结果)。

1. 星座 API

举个例子,现在有一个星座 API:

  • 接口地址:***.***xingzuo.com
  • 接口参数:星座类型、运势范围
  • 返回结果:今日运势、今日指数、运势解析

我们只需要搞懂这三要素,还有接口能干嘛,就能让前后端开发关于“星座运势”的 APP 了。

9474260c-bf88-11ee-aa00-00163e0b5ff3.png

上图是一个简单的原型示例。

二、基于 API 的产品设计流程

上面的例子比较简单,对于一些较为复杂的接口,我们就需要用设计流程了。

这套基于 API 的产品设计流程,主要有 6 个步骤:熟悉文档、提炼功能、产品方案、版本排期、产品设计、研发落地。

  1. 熟悉文档:因为是基于 API 的方案设计,所以 API 提供的能力尤为关键,你需要花些时间搞清某个模块,它是什么、有什么用,以及略读整个模块的接口列表;
  2. 提炼功能:这个步骤不仅仅是将各个接口,进行简单的分类,在这之前你需要先提炼 API 主要有什么对象(关于什么是对象,不懂的可以问下 GPT),每个对象的 API 有哪些功能(一般为增删改查),然后对这些功能写个简单描述;
  3. 确定范围:搞懂了一个 API 的功能有什么,那么确定产品方案的功能范围,就是一件自然而然的事了;
  4. 版本排期:将确定好的整体产品方案,基于开发资源现状,拆分为可落地的 N 个版本,完成版本排期;
  5. 产品设计:关于产品设计,可参考我之前写过的产品设计工作流:接需求、懂业务、理流程、选方案、建模型、定状态、画原型、补交互;
  6. 研发落地:搞定了最简单的准备工作,接下来该开发大佬 Carry 了~

三、案例:企业微信直播

我们试着通过一个“企业微信直播”的案例,来学会这套流程。

假设你上午摸鱼时,刚接到老板的一句话需求“我要在小程序上,能看到企业微信直播”。

作为一个啥技术都不懂的原型仔,这时候肯定慌得一比。

先别着急慌,我们按刚教的“基于 API 的产品设计流程”,去翻翻企业微信的直播接口文档。

1. 熟悉文档

b1e99d8e-bf88-11ee-aa6a-00163e0b5ff3.png

按流程的第一步,大致看看企业微信直播的接口概述,还有相关的接口功能。

2. 提炼功能

这个直播模块的接口还真不少,居然有 10 个。

ba553e42-bf88-11ee-aa6a-00163e0b5ff3.png

信息量有点爆炸,脑子处理不过来啦~

这种时候咋办?

我们可以先把接口提取业务对象,然后按对象进行功能分类、总结:

  • 创建预约直播:创建一个“预约中”状态的企微直播
  • 修改预约直播:针对“预约中”状态的企微直播,进行修改编辑
  • 取消预约直播:把“预约中”的企微直播,给取消掉
  • 删除直播回放:“已结束”的企微直播,一般会生成直播回放,使用这个功能删掉回放
  • 观看/回放直播:打开直播或直播回放,进行观看
  • 获取成员直播ID列表:直接查一个企微管理员的所有直播
  • 获取直播详情:查看一个直播的详细信息,例如“评论数、连麦人数、预约人数”等

直播明细:

获取直播观看明细:查看一场直播中的所有观众信息,例如“观看时长、是否评论、是否连麦”等。

获取跳转小程序商城的直播观众信息:查看引流进商城的直播观众信息、邀请人信息。

3. 确定范围

完成了 API 的功能提炼后,可以进一步确定功能范围了。

这时候我们需要基于老板的业务需求,进行功能删减。

简化后的直播功能,我们只需要这些:

  • 创建预约直播
  • 修改预约直播
  • 取消预约直播
  • 获取直播详情
  • 观看/回放直播

由于老板只说,要在小程序看企微直播。

那问题就来了,关于企微直播的后台管理做还是不做?当然是拉会再确认。

4. 版本排期

不管后台做不做,我们可以基于“平台、需求、功能”进行版本排期了。

RiIcDiUAkgGic7UlhGwg.png

版本排期:

  • 老板只要看直播:那就直接上方案 2,简单省事
  • 老板这些功能都要:如果着急上线“观看直播”那就先上方案 2、再上方案 1,否则就正常上

我们搞定了“熟悉文档、提炼功能、确定范围、版本排期”这四个步骤后,接下来的“产品设计、研发落地”就简单多啦。

如果想了解更多产品设计方法,可以看看我之前写过的“大厂产品经理工作流”。

产品经理在日常工作中,有可能会需要通过调用接口,来设计产品方案的时候。

这种时候,可以尝试用下我的“API 产品设计 6步法”:熟悉文档、提炼功能、产品方案、版本排期、产品设计、研发落地。

搞懂了它,相信再遇到类似需求,你也能学会举一反三啦~

本文由 @好夕雷 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK