Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bulletproofing your APIs: Why users' feedback m...

Bulletproofing your APIs: Why users' feedback matters

Are you truly listening to your users? Are you consistently translating their feedback into tangible improvements for your API program? We know how the story goes: no matter how determined you are to build a customer-centric product, at the end of the day, the tight deadlines and shifting product roadmap priorities can get in the way between you and your users. If you are still struggling to define an effective strategy to translate your users’ feedback into an awesome DX, we are here to tell you that you are not alone. And that there is hope.

Having provided APIs to large businesses for over two decades, last year we underwent a transformation to launch our open API program, and we learned a thing or two about DX. In this talk, I’ll share the tactics we have implemented to integrate developers’ feedback into our product, and some major missteps we have made along the way. From user interviews and usability tests, to launching a beta testers community and defining a methodology to get feedback at hackathons, we have tried them all. By sharing best practices and lessons learned from the trenches, I hope to inspire other API enthusiasts to explore new ways to place DX at the core of their products.

Avatar for Maria Garcia Luengo

Maria Garcia Luengo

October 10, 2019
Tweet

More Decks by Maria Garcia Luengo

Other Decks in Technology

Transcript

  1. 1 Bulletproofing your APIs: Why users’ feedback matters Maria Garcia

    Luengo API the Docs Amsterdam 10 October 2019 </>
  2. Ease of use is the #1 reason for API consumers

    to choose an API <5% consider “uniqueness” an important factor (The State of API 2019, Smartbear)
  3. “Design is not what it looks like or feels like.

    Design is how it works” - Steve Jobs -
  4. 8 Power of users’ feedback: 1. Find blind spots 2.

    Product roadmap 3. Validate business
  5. Power of users’ feedback: 1. Find blind spots 2. Product

    roadmap 3. Validate business 4. Build a community
  6. User interviews Uncover needs and frustrations • Target customers •

    Scripted • Open questions – ask “why?” • Online or offline • Short (<30 min)
  7. 1 x 10 x 100 x Design Development Release Prototyping:

    fixing bugs early reduces costs Source: Forbes Stage of product lifecycle Cost to fix bug
  8. Usability test Observe how they use your APIs 1. Define

    scope + tasks 2. 5 testers = 85% of issues found 3. Think aloud + share screen + webcam 4. Observe, listen, record 5. Incentives (e.g. vouchers)
  9. Lessons learned: your documentation must be easy to find, easy

    to use After usability test: 1. Reduced # of clicks 2. Select languages + SDKS 3. Copy code to clipboard ... and much more traffic!
  10. Lessons learned: faster first API call After usability test: Shoot

    the APIs from the platform, before writing a single line of code Try it out!
  11. Index cards (taxonomies) What does “OPEN API” mean to you?

    Spec Public Self- service Free of charge Instant access
  12. 19 Ask around & find experts 1. Colleagues 2. API

    Governance 3. External experts
  13. Beta testing Your moment of truth • Production-ready apps •

    In-depth review • Inconsistencies, performance issues • Limited audience (can be external + internal) & time range
  14. 75% of API users would report API performance / quality

    issues (The State of API 2019, Smartbear) Open support channels
  15. Master the feedback you must Hackathons Unleash the power of

    your APIs 1. Direct observation 2. Support questions 3. Bug Hunter game 4. Team interviews 5. Surveys 6. Metrics 7. Follow-ups
  16. API Journey < / > Usability test Card sorting Experts

    Beta testing Hackathon Survey Metrics Plug-in Support User interviews Concept Design Build Manage
  17. 30 “Your customers are your compass. Listen to their frustrations,

    and they’ll guide you to your next amazing feature ” - Stephanie Briones, Zapier -