[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
local maximafor product value
global maximaacross all products
Whyexplains why a problem is a problem
Whatexplains a design to address the problem
Howexplains how to implement the solution
Testprovides feedback to verify compliance
enforced/
encouraged
Example Question: How easy is it for your landscape to embrace and support a new API technology?
Example Question: Is there an easy way for developers to discover the vocabularies that are in use throughout existing APIs?
Example Question: How easy is it for developers to design, implement, and deploy a new product?
Example Question: Does anything in the API landscape slow down teams when creating or changing APIs?
Example Question: Are APIs designed from the ground up to be potentially externalizable?
Example Question: How easy it is for architects, teams, and consumers to explore the entire API landscape?
Example Question: Are APIs designed and implemented so that changes create as little disruption as possible?
Example Question: Are all dependencies implemented to be visible and to behave responsibly when some APIs fail?
API APIs
API product labels
dret.net/lectures/www-2019
[http://dret.net/lectures/www-2019]@dret
[http://twitter.com/dret]linkedin.com/in/netdret
[http://www.linkedin.com/in/netdret]dret.net/netdret/
[http://dret.net/netdret/]