The API product life cycle
In Chapter 2, you learned about the product life cycle, where you take product ideas from discovery, inception, growth, maturity, and decline. When you apply that concept to APIs-as-products, you get an API product life cycle. APIs are developed in an iterative way, with features focused on the first set of customers who will use them. The best way to learn about customers is to get them to engage, and most of the time, API development teams will do just that.
At first, like any other product, there might just be an idea for building an API. This is a good time to put together an API proposal to evaluate the use cases that the prospective API could serve in order to establish the features of the first iteration of the API.
An API goes through six phases in its life cycle, from the time of inception to the state of being a generally available product ready for all customers to use and trust. Once an API has been published, it must be maintained so that...