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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mark W. Foster
May 30, 2015
Technology
130
0
Share
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
280
Other Decks in Technology
See All in Technology
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
0
170
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
5k
No Types Needed, Just Callable Method Check
dak2
1
1.4k
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
音声言語モデル手法に関する発表の紹介
kzinmr
0
110
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
110
MLOps導入のための組織作りの第一歩
akasan
0
340
Amazon S3 Filesについて
yama3133
2
210
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
230
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
110
Chasing Real-Time Observability for CRuby
whitegreen
0
170
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
440
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
770
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
340
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
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