Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
API Design Lifecycle
Search
Mark W. Foster
May 30, 2015
Technology
0
120
API Design Lifecycle
Collaborating to Build Great APIs
Mark W. Foster
May 30, 2015
Tweet
Share
More Decks by Mark W. Foster
See All by Mark W. Foster
Client-Driven APIs
fosrias
0
180
Use and Re-use of API Description Languages in the Design Lifecycle
fosrias
0
280
Other Decks in Technology
See All in Technology
(HackFes)米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
5
590
ClaudeCodeにキレない技術
gtnao
1
930
振り返りTransit Gateway ~VPCをいい感じでつなげるために~
masakiokuda
4
220
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
20
7.7k
室長の逆襲 :データ活用の陣地を増やすためのヒント
masatoshi0205
0
130
QAを早期に巻き込む”って どうやるの? モヤモヤから抜け出す実践知
moritamasami
2
140
安定した基盤システムのためのライブラリ選定
kakehashi
PRO
3
150
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
210
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
6
3.4k
エンジニアリングマネージャー“お悩み相談”パネルセッション
ar_tama
1
450
「現場で活躍するAIエージェント」を実現するチームと開発プロセス
tkikuchi1002
5
810
ロールが細分化された組織でSREは何をするか?
tgidgd
1
460
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Making Projects Easy
brettharned
116
6.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
840
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
980
A designer walks into a library…
pauljervisheath
207
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
KATA
mclloyd
30
14k
Optimizing for Happiness
mojombo
379
70k
Transcript
API Design Lifecycle Collaborating to Build Great APIs
– Leslie Lamport “I believe that the best way to
get better programs is to teach programmers how to think better.”
Architecture is related to a set of (self- imposed) constraints
that produce a set of favorable properties of a system
Design First • Include variety of stakeholders • Top-down vs.
bottom-up • Develop good designs early • Re-usable description format as contract • Write less code
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.
Prototyping • Collaborative • Realtime mocking • Code Generation
Implementation • Parallel Client/Server Development • TDD/BDD/CI Integration
Documentation • Auto-generated • Interactive • Validated in CI
Monitoring • Post-deployment Smoke Testing • Debugging • Inspection
Mark W. Foster mark@apiary.io @fosrias @apiaryio We’re Hiring! http://docs.pollsdemoapi.apiary.io