Episode 542: Brendan Callum on Contract-Driven APIs

Topics covered
Popular Clips
Episode Highlights
Measuring Success
Measuring the success of APIs involves a comprehensive approach using various metrics and KPIs. explains that these metrics are divided into categories like performance, stability, and business impact. For example, the API for conversions at Pinterest helps advertisers securely send conversion data, and its success is measured by its ROI and adoption rate.
When teams come to us to want to build in the API, we ask them, what does success look like for you with launching this API?
---
This collaborative approach ensures that the right metrics are in place to measure the API's impact effectively 1.
Testing & Responsibilities
Testing and quality assurance are crucial responsibilities shared among engineers at Pinterest. emphasizes that engineers are expected to own the spec, business logic, and update unit and integration tests as changes occur. This responsibility ensures that APIs are robust and secure, with additional support from QA teams experienced in testing edge cases.
We set the expectation upfront that you own the spec, you own the business logic, and you're also going to update unit tests and integration tests with changes that you're making.
---
This approach fosters a culture of accountability and thorough testing across the development process 2.
Related Episodes


Episode 51: Design By Contract
Answers 383 questions

Episode 143: API Design with Jim des Rivieres
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions

Episode 55: Refactoring Pt. 2
Answers 383 questions

SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps
Answers 383 questions

Episode 36: Interview Guy Steele
Answers 383 questions

Episode 180: Leading Agile Developers with Jurgen Appelo
Answers 383 questions
Episode 103: 10 years of Agile Experiences
Answers 383 questions
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
Answers 383 questions

Episode 441 Shipping Software - With Bugs
Answers 383 questions

Episode 213: James Lewis on Microservices
Answers 383 questions

Episode 540: Joe Nash on DevRel
Answers 383 questionsEpisode 147: Software Development Manager
Answers 383 questions

Episode 31: Agile Documentation
Answers 383 questions













