If you have an app you probably have user-related data sitting in a bunch of different places.
For instance, I've seen companies with app-specific user data sitting in a database, user sales info in Salesforce, user support info in Zendesk, user chat in Intercom, user design feedback in a Google Sheet, and the list goes on...
Keeping this info separate is bad user experience. People want things personalized. The support team should know about a user's latest design interview, and sales should know about their recent in-app behavior.
What are some best practices for harmonizing user-related data? I'd love to hear some success stories.
It helps a lot when the "owners" of data are defined that way, because it's easy to reason about the flows. You can then have a set of APIs in your code for accessing (be it the master data/replicated data/live-fetched from an external system).