Catinuous Delivery
- February 2, 2019 |
- 1 min read
The essential design concepts I use when developing an evolvable, distributed system.
Read MoreJanuary 26, 2024
How can we continuously integrate small changes while practicing acceptance test-driven development?
Read MoreJanuary 24, 2024
The importance of testing behavior when using test-driven development
Read MoreJanuary 16, 2021
When is it appropriate to use centralized orchestration versus event-driven choreography?
Read MoreDecember 6, 2020
When defining a business problem and planning its solution, keep the two conversations separate...
Read MoreNovember 15, 2020
Modern message brokers provide many important benefits to a distributed system...
Read MoreNovember 1, 2020
Printable cheat sheets to help remember some of Uncle Bob's valuable contributions to the industry
Read MoreDecember 25, 2019
August 22, 2019
June 21, 2019
March 31, 2019
After years of consulting, I find myself continually coming back to three basic principles of system design...
Read MoreMarch 17, 2019
February 24, 2019
February 15, 2019
February 9, 2019
February 6, 2019
January 26, 2019
How do we manage the architectural complexity that inevitably arises from using cloud services?
Read MoreJanuary 20, 2019
September 14, 2011
September 24, 2010