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

API Design Lifecycle

API Design Lifecycle

Collaborating to Build Great APIs

Mark W. Foster

May 30, 2015
Tweet

More Decks by Mark W. Foster

Other Decks in Technology

Transcript

  1. – Leslie Lamport “I believe that the best way to

    get better programs is to teach programmers how to think better.”
  2. Architecture is related to a set of (self- imposed) constraints

    that produce a set of favorable properties of a system
  3. Design First • Include variety of stakeholders • Top-down vs.

    bottom-up • Develop good designs early • Re-usable description format as contract • Write less code
  4. The best design of an API is not a particular

    paradigm or architecture – it is a design where everybody at the table agreed on what the API is/will be.