作为产品经理,有时候你会接到需求、要求处理对接第三方平台的工作,那么你知道如何判断该不该接这个需求、如何处理第三方平台的对接工作吗?

一、Why

首先是为什么要选择对接第三方平台,这不是一个拍脑袋就可以做决定的事情,作为产品经理,接到一个需求,特别是一个重大需求时,要分析通过什么方式来实现需求最为合理,所谓的“合理”,一般是看成本和效率,实现需求主要有以下几种方式:

  • 内部研发:由公司自有研发团队进行研发。内部团队熟悉当前产品的功能和架构,且团队成员之间经过一定时间的磨合,在沟通和配合上会更加默契和高效,但团队各成员一般都有自己负责的模块以及功能,形成自己相对擅长的技术领域和业务,如果遇到需要新技术才能实现或需要重新学习新业务时,在开发新功能前往往需要花费一定的时间去学习。
  • 项目外包:将不擅长的技术领域的模块或系统外包给其他技术团队研发,由内部团队安排人员跟踪管理和验收。这种方式可以充分释放内部团队的研发力量,投入到更擅长的技术和业务领域的开发中,但对管理者的项目管理能力要求较高。
  • 人力外派:由人力公司派遣研发人员驻公司研发,由公司统一管理。相比招聘,这种方式可以更快找到对应的技术人才,对人员调整更加灵活,在管理上也比项目外包更具优势,当然,新人加入团队,需要花时间重新进行磨合,沟通成本会增加,项目工期可能会有短期波动。
  • 对接第三方:由第三方完成相关功能的开发,并开放 api接口,由内部团队进行开发接入。这种方式通过较少的开发量就可以完成复杂业务和功能的集成,但会受制于第三方的业务和功能调整,欠缺灵活。

这几种方式怎么选择呢?

一般情况下,常规的需求开发都是采用内部研发的方式;如果是需要开发一个相对比较大且独立的子模块,甚至是开发一个新的系统,但是又不想挪用内部研发资源,或不是内部团队擅长的技术领域,则可以采用项目外包的方式。

如果是项目赶工(可能是几周或者几个月),需要临时增加团队研发成员数量达到快速推进项目的目的,可以考虑采用人力外派的方式。

如果市面上已经有相对成熟的产品模块可以接入,或者是要实现的需求不是依靠技术能够解决的(比如做移动支付,需要有支付牌照,如果公司自身没有拿到支付牌照的可能性,则需要通过接入第三方来实现),这样的场景下,就可以选择对接第三方的方式。

我们来分析一下,为什么上述的场景,研发大佬会建议采用第三方对接的方案。

上文提过,公司是做电商平台的,如果要由内部团队来开发在线直播的功能,首先:负责开发的成员需要学习开发此功能所涉及到的技术,这是时间成本的投入。

其二:在线直播涉及更大的数据量和更多的并发,同时直播产生的音视频文件需要更大的空间来存储,因此需要提升服务器性能和扩容,这是经济成本的投入。

其三:由于不是研发人员原来擅长的技术领域,所以开发过程中项目可能会延期,上线后功能可能会不稳定,这是潜在的风险。

如果采用项目外包或人力外派呢,确实可以找一个在直播领域有丰富技术积累的团队,把项目外包给他们,但是外包开发后,整个项目是需要移交回来的,也就是说,后期的维护以及服务器的升级等成本还是加注在内部团队上,人力外派也是相同的道理。

那对接第三方在线直播到底有什么优势呢?

首先:对接第三方是找现成的可接入的产品,也就是说,本身产品功能是已经开发完成的,因此真正花在开发上的时间,主要就是系统对接的过程。

第二:系统并发和数据存储主要由第三方系统服务器来处理,己方的系统直接去第三方系统平台读取数据即可,对己方服务器的负担更小。

第三:系统迭代升级或故障修复等由第三方负责,无需挪用内部开发资源。

当然,上述也提到了,对接第三方意味着受制于第三方,虽然现在很多第三方的产品可以达到非常高的自定义程度,但不可能像自己内部团队开发系统那样“随心所欲”地调整产品功能或界面,往往需要根据第三方的调整做出取舍。

二、How

接下来讲讲,已经确定要对接第三方平台了,具体应该怎么做。

1. 明确需求

明确需求的目的是需要确认清楚接下来需要找一个什么样的第三方平台来对接,同类型的第三方平台功能大同小异,而其中真正影响取舍的,很多时候就是在“小异”方面。

比如电商平台做在线直播,最先考虑到的就是需要有关联商品并下单的功能;如果是那种商家入驻类型的平台,还要考虑其他商家也会在上面直播,那需要考虑合法合规方面的内容,需要有一定的规则,防止商家在直播过程中做出违法违规的行为而影响到平台;还有需不需要打赏功能,能不能与其他主播连麦等,这些都明确下来之后将作为选择第三方平台的主要依据。

2. 技术选型

不要一看到“技术”两个字就觉得这是研发大佬要做的事情,这个时候还没到开发人员介入的程度。一般能够提供对接的同类型第三方平台不会只有一家,这里的“技术选型”指的是根据需求寻找合适的第三方平台,怎么样快速完成技术选型呢,主要有以下“几看”:

看公司。你到网上搜一下在线直播第三方平台可能搜出不少于10个的平台,你不可能每个平台都去对比,你没有这样的时间和精力,所以你只需要找出眼熟的3-5家公司即可,所谓的“眼熟”,就是找大厂或者比较有名气的公司。

看开发语言。这个就是确认对接的平台是否支持你所在平台的开发语言就行了,只要你的平台用的不是特别小众或偏门的开发语言,主流开发语言基本都是支持的。

看需求。进入你所选的几家公司的官网,看看能不能在他们的官网上面找到技术接口文档,如果没有,可以尝试找他们客服或留下你的联系方式,他们会安排业务人员联系你,你直接找业务人员要就可以。

拿到文档后,主要看他们的平台可以实现什么功能,与你所要实现的需求是否匹配,一切为了需求服务,因为平台定位不同,提供的服务也会有差异,如果平台提供的服务跟你的需求出入比较大,这种就可以直接 pass 掉了。

在这个过程你可能会遇到的一个问题,就是所有的平台都没有办法百分百实现你的需求,假设你有5个需求,编号分别是1、2、3、4、5,对比的平台能实现的需求分别如下:

这个时候假设没有其他平台可以选择,只能从这3家公司做出取舍的时候,就需要放弃某些需求的实现了,至于应该放弃什么需求,这个就要具体问题具体分析了。

看价格。这个就没有什么好说的,能实现同样需求的场景下,当然是选择价格最低的那家,但这里需要注意,如果公司的收费模式不同,就可能在比对价格时需要多花点功夫了。比如:A公司和B公司都是按年收费,很容易就能比较哪家公司更便宜,但是如果两个公司的收费方式不同,我们假设如下:

看起来好像两个平台的收费都是一样的,但是 B 公司收费是动态的,我们可以这样分析一下:

所以应该根据平台的业务增长情况来分析:

  • 如果年直播场次刚好等于10000场,则选A公司和选B公司费用是一样的;
  • 如果年直播场次少于10000场,则选择B公司费用更低,没用完的费用第二年还可以接着用;
  • 如果年直播场次多于10000场,那么选择 A公司更划算。

看增值服务。如果在收费相同的情况下,A公司有自己的流量池,在对接上线后,可以为我们的平台提供曝光和导流,则可以优先考虑与A公司合作。

以上几个维度并没有绝对的优先次序,但是我个人的建议是,在价格可接受的范围内尽量选择知名的大公司或者比较成熟的大平台,此时哪怕有一家公司能够百分百满足你的需求,且价格低廉,但是这家公司在行业内不是很有名,甚至平台也是刚上线,那么我会建议你慎重考虑。

笔者曾经遇到对接这种类型的公司和平台,对方前期提供的资料很完善,从资料看需求都能实现,但是真正对接的时候,发现其实很多功能都是处于开发中的状态,在对接的过程中,对方的平台还在不断调整接口,刚对接完就说接口改了,过程十分痛苦,最后项目延期,上线后产品也很不稳定。

3. 商务谈判

是的,你没看错,商务谈判也跟产品经理有关。一般这块都是老板亲自谈的,大一点的公司会有专门的商务部门或商务人员负责这块,而产品经理在这个环节要做的,就是尽量参与,尽可能地了解对接平台具体的收费细节。

现在很多平台已经摒弃按年收费的模式,改用按量收费,比如客服按坐席数量、电子发票按开票量、电子签约平台按签约合同份数、短信按短信条数等,产品经理在设计产品的过程中,一旦遇到会产生费用的地方就要在设计上考虑怎么避免不必要的费用。

比如上述所提到的按场次收费的场景,假设每次发起在线直播,无论时间长短退出直播,都会扣除相应费用,那么产品经理就要考虑增加发起直播这个操作的门槛,比如增加二次确认之类的,防止用户误触发直播功能导致平台产生不必要的费用支出。

4. 授权对接

在与对接平台确认合作关系,拿到对接平台授权后就可以开始对接了,产品经理在这个环节要做的,就是根据业务需求以及对接平台接口文档完成功能的设计。

5. 联调测试

这个环节几乎是贯穿整个对接的过程,而这个环节中最重要的工作,就是沟通管理。

在对接过程中,很多工作都需要双方研发人员沟通确认并对接,产品经理需要做好双方研发人员的沟通工作,产品经理需要明确告诉我方研发人员,对应的业务功能需要用到对接平台的什么接口,我方研发人员在跟对接方研发人员沟通时,可能会从业务角度提出问题,但对方技术人员又不清楚我方的具体业务,经常从技术的角度回答,这就需要产品经理从中协调了。

笔者也曾经遇到双方研发人员沟通不到一块,突然就在对接群里吵起来的,这个时候产品经理也要及时介入,防止矛盾激化,影响项目进度。

全部的功能开发并测试完成后,就可以走上线流程了。

6. 验收上线

上线一般来说需要对接公司验收,并走上线流程,现在很多公司都是采用“免费对接,付费上线”的 模式,就是接口文档先给你,授权也给你,技术沟通群也先拉起来,然后就开始对接了,等到要上线的时候,按照前期谈好的方案来收费,如果此时不想付费了,那么对接公司会关掉授权,不允许请求接口和上线。

如果前期商务人员已经跟对接公司签订好合同,那么这个环节就需要走付款流程,付款之后,剩下的就是双方研发人员部署好,更新系统。

【产品经理】对接第三方平台,你应该怎么做?相关推荐

  1. 产品经理对接第三方case,国内外4家公司联动落地项目

    不被嘲笑的梦想,是不值得去实现的. --罗永浩 深圳下了一场大雨,到了公司一身湿透.最近正在负责公司第三方的系统搭建,涉及到公司内部.外部团队.公司内部团队分支等组合.整体项目中又担任产品又担任项目负 ...

  2. 对接第三方平台JAVA接口问题推送和解决

    对接第三方平台JAVA接口问题推送和解决 参考文章: (1)对接第三方平台JAVA接口问题推送和解决 (2)https://www.cnblogs.com/CreateMyself/p/7295879 ...

  3. java微信公众平台接口封装源码_微信公众号对接第三方平台(全网发布 java)源码 含 jar...

    [实例简介] 微信公众号对接第三方平台(全网发布 java)源码+jar 里面有完成全网发布的源码直接tomcat部署运行和所需的jar 具体对接流程,关注我们的博客 http://blog.csdn ...

  4. 【产品经理】从电视节目看如何做产品

    i黑马 导读 :本文作者为腾讯开放平台产品经理 violet ,violet 说:随着做产品时间越来越久,发现世间做任何事情都是在做产品,"这个菜怎么做才好吃?",那么菜就是产品, ...

  5. 接到需求之后,产品经理如何高效的从“想”到“做”?

    咖友提问:接到需求后,应该考虑哪些?思路是怎样? 接到需求后,如果直接画图,就成了画图的了,应该如何考虑才能全面呢?生怕有遗漏的地方. ▍jory 环岛 推车手 各人有各人的工作习惯,各个团队之间也有 ...

  6. 从产品经理的角度算一算,做一个 APP 需要多少钱

    作为互联网从业者,被外行的朋友们问及最多的问题是,"做一个网站多少钱?"或者"做一个 APP 需要多少钱?".作为做过完整网站项目和 APP 的人,今天从产品经 ...

  7. 物通博联·5G数据采集网关模块无缝对接第三方平台

    WG783 系列 5G 工业智能网关是一款三个千兆网口,支持 5G/4G/PPPOE/WIFI 等各种网络 接入方式.支持各种工控协议解析,支持 MQTT 上行协议,支持网关信息采集管理,支持设备 和 ...

  8. linux第三方SDK库冲突,摄像机SDK对接第三方平台一SDK库问题FAQ

    Q1:IVS_PU_Player.dll的作用是什么?在调用HWPuSDK.dll时是否必须调用IVS_PU_Player.dll? A1:IVS_PU_Player.dll是媒体播放库,主要用在显示 ...

  9. 项目总结:电子签名功能-对接第三方平台-01-名词定义了解

    ***#一.首先需要了解电子合同认证是个什么东西: ##1.关于电子合同身份认证: ###1.1为什么要进行身份认证: 电子合同是一种全程在线进行的签约方式,其服务链条包括身份认证.数字证书签发和管理 ...

最新文章

  1. MySQL基础篇:位、字节和字符的关系
  2. 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
  3. python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...
  4. c++项目源码_C/C++学习日记:用C++制作餐饮管理系统(附源码),可以用来做毕设的项目!...
  5. 信息学奥赛一本通(1127:图像旋转)
  6. RabbitMQ实现多系统间的分布式事务,保证数据一致性
  7. 我与布拉德利(Todd Bradley)聊天
  8. go -context
  9. Package Control 使用
  10. Myeclipse6.5中安装maven
  11. 使用监听器生成请求记录日志
  12. 实验二 OpenGL的简单动画
  13. 引导工业物联网变革 中国占据有利位置
  14. 京东登录页面html代码_如何制作一个简单的HTML登录页面(附代码)
  15. 剖析top命令显示的VIRT RES SHR值
  16. 语音计算机音乐学猫叫,语音控制开启家庭背景音乐系统新篇章
  17. js字符转换成分数_JavaScript实现分数显示
  18. 世界上第一台电子计算机adc,2004山东公务员考试计算机专业理论题
  19. mac小技巧之打印文件
  20. 因特网、万维网、互联网区别

热门文章

  1. 实例:函数定义来计算面积,体积
  2. 64位计算机连接网络打印机驱动程序,写 64 位打印机驱动程序
  3. QQ影音电脑版调整播放速度
  4. 磁盘管理之软RAID!
  5. esxi6.7下pci网卡直通无法生效的解决办法
  6. 移动软件开发个人项目
  7. Lessonnbsp;16nbsp;Anbsp;polit…
  8. 华信智原java考试题及答案
  9. 论文:Super-Resolution Delay-Doppler Estimation for OFDM Passive Radar
  10. add python to path是什么意思_Python原来这么好学(PATH保存了与路径相关的参数安装时需要将Add Python to PATH行勾选)...