“您的 API 越容易集成,人们就越有可能使用它。”这是一个简单但至关重要的想法,Matt Bernier,SendGrid 的开发者体验产品经理,在 SmartBear 的专家小组上发言时提出:为 2017 年制定 API 策略。 该小组汇集了来自 API 领域的许多专家,讨论组织制定 API 策略的挑战和机遇。在他的职位上,Matt 负责让使用 SendGrid API 和他的团队支持的不同开源项目的人们的生活更轻松。在 SmartBear 总部的专家小组会议之前,我们有机会与 Matt 坐下来,询问他关于创建出色开发者体验的问题。观看下面的视频,了解他的看法
创建一个人们想要集成的 API 实际上需要什么?
对于 Matt 和他的团队来说,这从 API 生命周期中的计划阶段就开始了: “我们有最好的计划,但当你把它交给客户时,你就会发现你的计划有多糟糕。对于我们来说,对于开发者体验,就是要将我们认为的好主意写在纸上,并在我们将其提交到代码之前进行测试。因为如果我们能把这个设计展示给你,开发者,我们认为你做的第一件事就是说“就在那里……就在那里修复它”,而这正是我们从未考虑过的事情。”
倾听您的终端消费者
从 Matt 的角度来看,为 API 的终端用户提供出色的开发者体验,需要您真正倾听并获得使用您的 API 的人的反馈。 “我们实际上会先做设计,然后带着设计与客户坐下来,询问他们的用例是什么?他们实际上想用这个端点做什么?他们在业务中做什么?他们为什么要这样做?并真正尝试理解这一点,并让它影响我们作为客户给你的东西。此外,进一步使用我们提供的库和我们提供的文档。确保这些满足人们在自己业务中需要的用例。”
采用开发者思维
通过直接从 SendGrid API 消费者那里收集反馈,Matt 和他的团队不仅能够构建更好的 API,他们还能够更有效地站在使用 API 的开发人员的角度思考。 “最重要的是要尝试像开发者一样思考。有时候,有些人根本不知道如何像开发者一样思考。我们与客户坐下来,与他们讨论他们想做什么。并询问他们为什么要这样做?以及他们希望如何与我们集成?然后我们找到一个最适合他们和我们的前进方向。” 通过花时间收集用户反馈并采用开发者思维,Matt 说他的团队能够建立对他们的 API 项目成功至关重要的关系。 “这实际上是关于与客户建立关系,以确保我们在他们所在的地方与他们会面,而不是为他们做决定。这是关于开发者体验。这不仅仅是让我们发布一个 API 并弄清楚它。而是让我们确保我们发布他们想要并且将来可以使用的产品。”您是否有关于提供出色的开发者体验的其他建议?请在下面的评论中分享您的想法。