Slicing your Cake - Structuring your Hexagons

You are happily applying the Hexagonal Architecture pattern. You have hidden the unpredictable outside world behind ports and adapters, so you can speak your domain language. Awesome! But now your domain model grows as well. How do you keep that understandable? Imagine the inside of your hexagon was a cake. How would you slice your domain?
Read MoreWhen (not) to use feature toggles

In this post, we will reflect on the practice of using feature toggles. As more and more development organizations are moving towards continuous delivery, we see them using feature toggles more and more. It is, once again, not a best practice, but one that comes with trade-offs. We are not implying feature toggles are bad, but we urge you to be aware of the trade-offs and risks involved, and to take a critical look at how you are using them.
Read MoreWrapping dates, logging and UUIDs in concepts of their own

In our previous post on Hexagonal Architecture in a back-end, we mentioned wrapping ID generation and timestamps in concepts of their own. This might feel a bit over-designed, but we have reasons to do so. In this post, we share the trade-offs and rationale behind wrapping the standard stuff in abstractions of your own.
Read MoreHexagons in the back-end - an example

Hexagonal Architecture allows us to continuously evolve a web back-end. In this post, we’ll show you how we do that. It is a continuation of a series, previous instalments demonstrated how Hexagonal architecture facilitates automated test architecture, and development of a Vue.js based front-end. In this post, we will share how we applied it in the back-end for the Online Agile Fluency Diagnostic application.
Read MoreOur Team

Marc Evers
consulting developer
Willem van den Ende
developing consultant
Rob Westgeest
developing developersContact
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