Tuesday, October 27, 2020

PRO WORKSHOP (API): Transition to API First - A Product-led Approach
Join on Hopin
Joe Furbee
Joe Furbee
SAS, Developer Advocate and Developers Community Manager

In this session I’ll cover our newly defined and implemented product-led software development lifecycle, centered on API first design. The process has one end-goal in mind: improve our customer's experience with our software and APIs. That is, build our software with end users in mind. Easy to say, more difficult to enact.

Planning is great, but action and implementation must follow. We have created an API first development CI/CD automated pipeline, following design-first industry standards and tooling. We’ve moved away from the siloed dev → test → doc → deploy methodology. The workflow involves multiple teams from the outset. Development, designing, testing, and documentation all have their part to play, with product management coordinating, leading, and owning the entire process.

While I can’t go into details of each step of the workflow, I’ll provide enough conceptual and technical insight to get an idea of what we’re doing, how we’re doing it, and the tools we’re using. I’ll also cover how we’ve worked with our design team to educate the various product teams through design workshops. Finally, I’ll touch on some mid-stream adjustments, lessons learned, and outline the next steps in our journey.