作为新手产品经理,突然被要求对接第三方平台,你应该怎么做?

2 评论 7419 浏览 74 收藏 18 分钟

作为产品经理,有时候你会接到需求、要求处理对接第三方平台的工作,那么你知道如何判断该不该接这个需求、如何处理第三方平台的对接工作吗?在本篇文章里,作者便结合自身经验发表了他的想法,一起来看看吧。

作为一名刚入行的产品经理,你负责公司电商平台的设计,每天勤勤恳恳画原型,边工作边学习边成长,一切感觉都还不错,突然有一天,你收到老板发过来的信息:

【经验分享】作为新手产品经理,突然被要求对接第三方平台,你应该怎么做

你还没彻底搞清楚老板到底想做什么东西,就找到了开发大佬:

【经验分享】作为新手产品经理,突然被要求对接第三方平台,你应该怎么做

于是你回复老板:

【经验分享】作为新手产品经理,突然被要求对接第三方平台,你应该怎么做

作为新手的你完全不知道接下来应该怎么办了。本篇文章告诉你,如果突然被要求对接第三方平台,完整对接流程要怎么做。

一、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. 验收上线

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

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

以上便是对接第三方平台的完整流程,感谢阅读!

公众号:产品锦李(ID:IMPM996)

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

题图来自Unsplash,基于CC0协议。

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

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 看完之后发现产品经理要做的事越来越多,想起我之前一家公司做直播对接时都是技术领导去找

    来自北京 回复
    1. 一般越小的公司,产品经理需要负责的事情越多,能学习到的东西也越多

      来自广东 回复