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
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
API Design Lifecycle
Collaborating to Build Great APIs
Mark W. Foster
May 30, 2015
More Decks by Mark W. Foster
See All by Mark W. Foster
Client-Driven APIs
fosrias
0
190
Use and Re-use of API Description Languages in the Design Lifecycle
fosrias
0
290
Other Decks in Technology
See All in Technology
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
4
2.7k
AICoEでAIネイティブ組織への進化
yukiogawa
0
160
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
1
700
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.5k
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
350
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
1
160
Claude Codeとハーネスについて考えてみる
oikon48
18
9.3k
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
150
最近評価が難しくなった
maroon8021
0
340
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
2
180
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
280
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Product Roadmaps are Hard
iamctodd
55
12k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Rails Girls Zürich Keynote
gr2m
96
14k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
310
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
220
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
Are puppies a ranking factor?
jonoalderson
1
3.7k
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
[email protected]
@fosrias @apiaryio We’re Hiring! http://docs.pollsdemoapi.apiary.io