Syneos Health

Syneos Health

Making a complex system easier to change

Syneos Health's tightly coupled system made new development difficult. Introducing GraphQL also required clearer boundaries in the underlying architecture.

Our contribution

Xolvio began with stakeholder interviews and collaborative domain discovery. We used the resulting understanding to identify business boundaries and plan the refactor.

Implementation proceeded incrementally, separating responsibilities and introducing event-driven communication between modules. In parallel, we designed and implemented a federated GraphQL API around the needs of the consuming applications.

The result

We delivered a refactored, distributed system and a federated API. The client's teams also gained the knowledge and practices to continue the work.

Relevant experience

Modernization starts with understanding how the business works. Those boundaries can guide both the internal system design and the API used to access it.

Historical Xolvio project. Not presented as an Auto implementation.