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

Scaling The API Flow

Scaling The API Flow

Gluecon 2016. Considering delivering more APIs. Here's a way to scale your API development team using tools and processes from Apiary

paraskakis

May 25, 2016
Tweet

More Decks by paraskakis

Other Decks in Programming

Transcript

  1. SO, YOU HAVE AN API 1 You did Design-first 2

    You drive Documentation from API Blueprint or Swagger 3 API Consumers have adopted it, built apps on it
  2. HIRE MORE PEOPLE CREATE MORE API DESIGNS SATISFY MORE API

    CONSUMERS CREATE MORE API “VERSIONS” DEPLOY TO MORE ENVIRONMENTS
  3. 1 PREPA RATIO N SCALE YOUR API FLOW D ESIG

    N & PRO TO TYPE D EVELO PM EN T D ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6
  4. CONSISTENCY 1 PREPA RATIO N D ESIG N D EVELO

    PM EN T D ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6 Encode your Style Guide for improved DX
  5. 1 PREPA RATIO N D EVELO PM EN T D

    ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6 API AS A PRODUCT D ESIG N & PRO TO TYPE
  6. 1 PREPA RATIO N CHANGE MANAGEMENT D ESIG N &

    PRO TO TYPE D EVELO PM EN T D ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6 GitHub Flow
  7. AUTOMATED TESTING 1 PREPA RATIO N D ESIG N &

    PRO TO TYPE D EVELO PM EN T D ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6 Don’t trust; verify!
  8. SOURCE OF TRUTH 1 PREPA RATIO N D ESIG N

    & PRO TO TYPE D EVELO PM EN T D ELIVERY C O N SU M PTIO N A N A LYSIS 2 3 4 5 6 (re)use the API description
 for API Management & Docs
  9. 5 THINGS TO DO TODAY • Encode your Style Guide

    • Rapid Consumer Feedback! • Use GitHub Flow • Automate Testing (TDD/CI) • Drive it all from API Description