Skip to main content

Interfaces, communication, and data

·1 min

When:

  • One team provides infrastructure for another
  • One team provides code libraries for another
  • One team provides an API for another
  • One team provides data for another

Each of those are a product being delivered by one team to the next, and that product must meet the consumers requirements.

That requires communication, and eventually an agreement on what’s being delivered, at what performance, at what reliability, etc.

The delivery for each is an interface. For example, a new public method in the code library, or a new endpoint in the API.

There’s no reason data, or data products, need to be treated differently, if the data is as important to the business as those other products.