「您的 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 並弄清楚。而是確保我們推出他們想要並且可以繼續使用的產品。」 對於提供絕佳的開發人員體驗有其他建議嗎?請在下面的評論中分享您的想法。