Connascence: (de)coupling more effectively (part 1)
In this post, we will introduce Connascence, a model that describes coupling and cohesion in multiple dimensions. This model gives you an energy label to determine how energy efficient your coupling is.
Read MoreSoftware architecture - critical paths
To make good architecture decisions, we need multiple perspectives on the systems we create and evolve. In this post, we will highlight one of those perspectives: critical paths. We use this perspective for example in architecture reviews.
Read MoreGive your smurf a bad name
Choosing good names is one of the hardest parts of our job as software developers. It’s also a crucial part: names have a big impact on how well others (and our future selves!) will be able to understand the code and change it.
Read MoreManaging coupling through Hexagonal Architecture
We wrote in our previous post on coupling: without coupling there is no working software, but how do we keep coupling manageable? In this post, we will look at Hexagonal Architecture from a coupling perspective. Hexagonal Architecture is about decoupling domain logic from frameworks and the outside world - but what does decoupling actually mean?
Read MoreContact
Talk to us
We’re feedback addicts...let's start a conversation!
+31 6 44 55 000 3 (Marc)
+31 6 457 76 328 (Rob)
+44 743 8651 672 (Willem)
Ypelaerstraat 7
5081 BS Hilvarenbeek
The Netherlands
Weidehoeve 9
3438 MD Nieuwegein
The Netherlands
The Guild
High Street
Bath BA1 5EB
United Kingdom


