Articles

An AI generated image of a scene from the movie "Life of Pi" where an Indian man is in a boat using a laptop running Specmatic to manage a tiger wearing a collar with the word "Contract" around its neck - a metaphor for Contract Driven Development

Demystifying API Lifecycle: Unpacking Essential Roles, Responsibilities and Their Challengesย 

APIs are the invisible glue of modern digital ecosystems – powering microservices, enabling integrations, and accelerating innovation. But building and scaling successful APIs takes more than clean code, good documentation and enterprise governance. It requires a deep understanding of the API lifecycle from both provider …

Read Article
A hand points at an API icon during a real-world adoption journey of contract-driven development.

Contract-Driven Development โ€“ a Real-World Adoption Journey

The story of how a large financial services company adopted contract-driven development. Covering the situation on the ground before adoption and initial skepticism, and how we were able to influence change by demonstrating value and ...
Read Article
An image of a woman experiencing microservices integration hell

[Contract Driven Development – Post 2] Integration Hell

Integration Tests require the actual components/microservices to be deployed to a common environment. Because of this integration tests are able to verify the connections between these microservices which was never verified until this point since ...
Read Article
API mocks

[Contract Driven Development – Post 1] – The trouble with API mocks and stubs

Over the last 6-7 years, I’ve studied several microservices architecture transformations. What I’ve realised is a lot of them are not bearing the returns the stakeholders were expecting. Many organisations were expecting that they would ...
Read Article
A group of people integrating microservices using contract-driven development.

Microservices Integration Done Right Using Contract-Driven Development

Contract Driven Development helps us leverage API specifications as executable contracts using Specmatic to shift left the identification of compatibility issues thereby eliminating / reducing the need for integration tests.
Read Article