Martin Fowler
Motivation
One of the core practices of any well-functioning development team is to hold regular demos of the latest improvements in the product they are building. If the product has a user interface, then the demo is naturally provided through the UI itself, maybe even letting the stakeholders attending the meeting play with it directly.
But what if the product is an API? Usually we recommend that the backend and the frontend are developed by the same team, because this usually leads to higher quality and shorter development time, compared to the situation where two separate teams have to coordinate. There are cases, though, when this is not possible: sometimes the backend (API) is developed by a company that sells to third parties access to a useful service through that API. Examples would be: a financial institution providing a “payment gateway” API that lets e-commerce websites receive payments from
To read the full article click on the 'post' link at the top.