咱们手头正在做的这个活儿,就是把市面上11部常用的第三方服务来个大对比,帮老板们挑个更省心的集成方案。在技术发展这么快的现在,光盯着功能和性能还不够,操作麻烦不麻烦也是个大坎。为了让大家心里有数,咱们特意搞了个系统测试。 测试范围挺广,像支付接口、社交媒体登录SDK、地图服务API还有云存储这类热门东西都在列,看看它们到底好不好用。 咱们是按从开始配置到日常维护、再到出故障怎么处理这个路子走下来的,全程都盯着它。主要是看这五个维度:刚开始把服务连起来难不难用(集成配置复杂度)、调用它的API或SDK麻烦不麻烦(API/SDK使用复杂度)、操作那个管理后台顺不顺手(管理控制台操作复杂度)、看它的文档和找技术支持费劲不费劲(文档与技术支持复杂度)、还有出了岔子查日志烦不烦(故障排查与日志复杂度)。 为了让结果更客观靠谱,咱们用了两种办法来试:一种是对比着看哪家的功能最强;另一种是直接找人干活儿,比如让他去接入一个服务、或者模拟一下支付异常怎么处理。技术员把每一步都记下来,有多少步、花了多少时间、翻了几次文档、路上遇到什么坎、最后是怎么解决的,全都有账可查。 这一通折腾下来就发现个事:第三方服务的操作难度真的有天壤之别。有些服务特别难伺候,要么是文档乱糟糟找不到重点;要么是配置项一大堆又不好懂;要么是管理界面像迷宫一样深;最气人的是出了错报一堆看不懂的错信息。这些问题直接拖慢了开发进度和后期的运维成本。 反过来那些操作简单的服务就强多了:文档结构清晰明了;入门指南写得贴心;API接口设计也很规整;控制台界面看着就舒服。 这些数据告诉咱们一个道理:挑技术方案的时候不能光看功能行不行,“操作复杂度”这个指标必须重点关注。这样才能少欠点技术债,也不用让同事天天头疼学新东西。 所以给老板们的建议是:千万别忽略操作这一块儿,多看看哪家的方案更高效也更好上手。 最后再提一句这次的检测标准和规矩:咱们是参考了软件工程里的用户体验原则来搞的。具体标准就是ISO/IEC25010:2011里讲的系统和软件质量要求评价里的“SQuaRE”系统质量模型里的“可用性”特性;还有ISO9241-11:2018关于人机交互可用性的那些定义和概念。 有了这些指导思想的加持,咱们以后在帮企业选技术方案的时候肯定能帮老板们把事儿办得更漂亮!