国家建设部官方培训网站,有哪些可以免费推广的网站,最新科技新闻消息,ppt下载网站哪个好作为产品经理#xff0c;有时候你会接到需求、要求处理对接第三方平台的工作#xff0c;那么你知道如何判断该不该接这个需求、如何处理第三方平台的对接工作吗#xff1f; 一、Why
首先是为什么要选择对接第三方平台#xff0c;这不是一个拍脑袋就可以做决定的事情#… 作为产品经理有时候你会接到需求、要求处理对接第三方平台的工作那么你知道如何判断该不该接这个需求、如何处理第三方平台的对接工作吗 一、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. 验收上线
上线一般来说需要对接公司验收并走上线流程现在很多公司都是采用“免费对接付费上线”的 模式就是接口文档先给你授权也给你技术沟通群也先拉起来然后就开始对接了等到要上线的时候按照前期谈好的方案来收费如果此时不想付费了那么对接公司会关掉授权不允许请求接口和上线。
如果前期商务人员已经跟对接公司签订好合同那么这个环节就需要走付款流程付款之后剩下的就是双方研发人员部署好更新系统。