当前位置:首页 >> 娱乐

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

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

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

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

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

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

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

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

一 、什么是 API ?

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

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

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

二、星座 API

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

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

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

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

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

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

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

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

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

四 、案例:企业微信直播

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

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

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

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

https://developer.work.weixin.qq.com/document/path/93633

五、熟悉文档

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

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

六 、提炼功能

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

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

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

这种时候咋办?

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

直播

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

直播明细

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

观众

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

七、确定范围

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

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

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

  1. 创建预约直播
  2. 修改预约直播
  3. 取消预约直播
  4. 获取直播详情
  5. 观看/回放直播

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

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

八、版本排期

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

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

版本排期 :

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

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

如果想了解更多产品设计方法 ,可以看看之前写过的一篇推文 :不懂产品方案怎么做 ?给我几分钟 ,让你学会大厂都在用的产品经理工作流 。

总结

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

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

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

作者:产品之外

娱乐

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

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

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

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

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

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

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

一 、什么是 API ?

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

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

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

二、星座 API

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

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

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

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

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

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

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

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

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

四 、案例:企业微信直播

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

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

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

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

https://developer.work.weixin.qq.com/document/path/93633

五、熟悉文档

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

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

六 、提炼功能

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

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

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

这种时候咋办?

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

直播

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

直播明细

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

观众

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

七、确定范围

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

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

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

  1. 创建预约直播
  2. 修改预约直播
  3. 取消预约直播
  4. 获取直播详情
  5. 观看/回放直播

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

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

八、版本排期

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

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

版本排期 :

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

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

如果想了解更多产品设计方法 ,可以看看之前写过的一篇推文 :不懂产品方案怎么做 ?给我几分钟 ,让你学会大厂都在用的产品经理工作流 。

总结

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

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

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

作者:产品之外


{dede:include filename="menu.htm"/}