If you are working as a software engineer, chances are that you are fixing bugs and adding features to a system that was conceived years before you joined. Every successful system grows beyond the original design. Whatever the creators imagined, changes to requirements and technology soon outgrow what the initial team can keep up with. … Continue reading Managing software complexity
Tag: Software architecture
How to test microservices
Recently I did a workshop on how to test microservices to inspire my new team. Working with a microservice architecture without tests is like practicing dark magic. On the other hand, poorly designed tests can drag you down too. It is important to get testing right.
Boxes and arrows with Mermaid
Sooner or later when creating software you end up drawing diagrams to explain how the system you are building works. This post is a short primer to Mermaid, a tool for creating and maintaining diagrams, with personal insights.