Data ownership before data transport
A connection is quickly established from a technical point of view; the harder question is which system is right when data conflicts. We define systems of record, keys and business states. Required fields, time zones, units and the meaning of a deletion are agreed between the teams involved.
The interface contract contains examples and error cases, not just field names. This lets business units check whether an event actually has the intended meaning. Before the rollout, we also define how historical data is migrated and how new changes are processed separately from it.


