One of the reasons doubters gave for assuming Uber wouldn’t work, was that ride-sharing essentially performs the same service as taxis.
Every system needs to move with the times. Apple needed to make its MacBook thinner, lighter and faster all at the same time. Marvel had to pack more superheroes in their movies. I even hear that Wi-Fi is available on aeroplanes. Well, here at DiUS, our illustrious and sometimes infamous table tennis scoring application needed a refresh.
With the move to microservices, or µ-services for the more stylish, Consumer Driven Contract testing with Pact evolved as a strategy to be able to determine if all of our services will talk correctly to each other. Without requiring all of our services to talk to each other. It also allowed us to identify who the consumers of any service were. This was helpful, because if you know who your consumers are, you know who to talk to when you want to break something. Or when they break something.
I’ve always known that growing and sharing what we’ve learnt is a large part of our culture, but I guess I never thought about how much we actually do until I started working on our Method Cards project.