Learning from previous experiences and acknowledging the challenges that such waterfall-like process imposed to a digital transformation initiative, MRA were quite keen to adopt a more agile, interactive, but also quicker way to deliver modern RESTful-based APIs.
The idea was clear. By engaging application developers (API consumers) in the initial stages of the design process, feedback would be captured and reflected back in the interface design (API) early as well. Not only would this shorten feedback loops, but also enable application and service implementation to occur in parallel. Likewise, it ensures that once the underlying services are implemented, it would expose an interface already endorsed and tested by its consumers, as opposed to risk building a service that won't satisfy the client expectations and needs late in the process: