Summary of "Building Software Better: API Lifecycle Management for Developers • Erik Wilde • GOTO 2024"

Building Software Better: API lifecycle management

Erik Wilde — GOTO 2024

Treat APIs as products: design for consumers (outside‑in), describe them clearly, version them for evolvability, and bake good practices into platforms so teams can scale API development and reuse. Use machine‑readable API descriptions (OpenAPI, GraphQL, AsyncAPI) across the lifecycle for design, docs, testing, codegen, governance and automation.

Core message

Key concepts and practices

API product mindset

API descriptions

API lifecycle stages

API workflows

Versioning and evolvability

Platform engineering

API monetization and business models

API gateway evolution

Tools, techniques, and sample tooling

Guides, resources, and tutorials referenced

Actionable takeaways

  1. Describe APIs early with OpenAPI (or the appropriate language) to unlock documentation, tooling and governance.
  2. Treat APIs as products: interview consumers, prototype with mocks, enforce patterns with linters, and version carefully.
  3. Invest in platform engineering: provide golden paths, CI gates and automated checks to scale consistent API practices.
  4. Use testing techniques (schema validation, fuzzing) and consider greasing to harden compatibility.
  5. Think broadly about API value — many successful strategies create indirect business value (audience, integrations) rather than only charging per call.

Main speaker and notable sources

(Slides and the speaker’s channel include step‑by‑step examples, demos and links to the tools mentioned.)

Category ?

Technology


Share this summary


Is the summary off?

If you think the summary is inaccurate, you can reprocess it with the latest model.

Video