Examine the Strategic Value of APIs
Traditionally, developers built applications and then discovered that parts of the infrastructure necessary for their application might useful on their own, or that it would be beneficial for third-party developers