Category: design

The Rube Goldberg paradox: Why complex solutions feel so right

The Rube Goldberg paradox: Why complex solutions feel so right

Allard Buijze, the CTO and founder of the open-source Axon Framework, recently offered a gentle reminder that sounds almost too simple: it’s far better to build software that can scale than to build it at colossal scale right from day one. You’d imagine this is common sense — the kind of thing we’d have engraved … Continue reading The Rube Goldberg paradox: Why complex solutions feel so right

Tactical design without strategic design?

Tactical design without strategic design?

Technically, yes, it is possible to apply the tactical design elements of DDD without going through the strategic design phase. However, doing so may limit the benefits you can gain from DDD. The tactical design patterns of DDD are designed to help developers tackle specific design challenges that are common in complex domains, such as … Continue reading Tactical design without strategic design?