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

API Design Lifecycle

API Design Lifecycle

Collaborating to Build Great APIs

Avatar for Mark W. Foster

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.