[视频] 如何通过API提供出色的开发者体验

  2016年11月10日

“您的API越容易集成,人们就越有可能使用它。” 这是SendGrid的开发者体验产品经理Matt Bernier在SmartBear专家小组讨论:2017年API开发策略时提出的一个简单但至关重要的想法。 该小组汇集了来自API领域的众多专家,共同探讨组织制定API策略所面临的挑战和机遇。 在他的岗位上,Matt负责让使用SendGrid API以及他的团队支持的各种开源项目的人员生活更轻松。在SmartBear总部举行专家小组讨论之前,我们有机会与Matt坐下来,向他请教如何创造出色的开发者体验。观看下方视频,了解他的观点。

实际构建一个人们乐于集成的API需要哪些因素?

对Matt和他的团队来说,这始于API生命周期的规划阶段: “我们有最好的计划,但一旦将其交给客户,你就会发现你的计划有多糟糕。对我们来说,在开发者体验方面,关键在于将我们认为好的想法付诸纸面,并在将其编码之前进行测试。因为如果我们能拿出那个设计并向你——开发者——展示我们的想法,你做的第一件事就是说‘就是那里……把那里改掉’,而那将是我们从未关注过的地方。”

倾听终端消费者意见

从Matt的角度来看,为API的最终用户提供出色的开发者体验,需要你真正倾听并获取使用API的人的反馈。“我们实际上会先进行设计,然后与客户坐下来讨论该设计,询问你的用例是什么?你实际想用这个端点做什么?你在业务中在做什么?为什么这样做?我们真的会努力理解这些,并让它影响我们作为客户提供给你的东西。此外,我们还会通过提供的库和文档,将这一点进一步深化。确保它们满足人们在自己业务中所需的用例。”

采纳开发者思维

通过直接从SendGrid API消费者那里收集反馈,Matt和他的团队不仅能够构建出更好的API,还能更有效地站在使用API的开发者的角度思考。 “最重要的是要努力像开发者一样思考。有时你遇到的人完全不知道如何像开发者一样思考。我们会和客户坐下来,和他们讨论他们想做什么。然后问他们为什么要做那件事?他们想如何与我们集成?我们会找到一个最佳的前进方向,以便它既适用于他们,也适用于我们。” Matt说,通过花时间收集用户反馈并采纳开发者思维,他的团队能够建立起对API项目成功至关重要的关系。 “这实际上是与我们的客户建立关系,确保我们在他们所在的地方满足他们的需求,而不是替他们做决定。这是关于开发者体验的。这不仅仅是‘我们发布一个API,然后搞清楚’。它是‘让我们确保发布一个他们想要并能持续使用的产品’。” 对于提供出色的开发者体验还有其他建议吗?请在下方评论中分享您的想法。

© . All rights reserved.