Published onJanuary 7, 2026Consumer-expected, need-driven behavior developmentsoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingmodularitymodular-monolithboundariesbehavior-specificationcollaborationconcurrencyoptimistic-concurrencycomposabilitycollaborative-modellingWhat can we learn from Toyota Production System?
Published onJanuary 6, 2026The invisible role-switching problem and Need-Driven Designsoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingmodularitymodular-monolithboundariesbehavior-specificationcollaborationconcurrencyoptimistic-concurrencycomposabilitycollaborative-modellingWhat is really challenging in software design?
Published onDecember 9, 2025Bounded contexts: from compile-time hierarchies to runtime compositionsoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingmodularitymodular-monolithboundariesHow to design composable models?
Published onDecember 3, 2025Boundaries, modularity and a diaper effectsoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingmodularitymodular-monolithboundariesWhat is a diaper effect when it comes to software design?
Published onNovember 30, 2025TDD: specify, satisfy, simplifysoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingWhy is it easy to miss the point of TDD?
Published onFebruary 22, 2024Systems: by, with, for peopleprogrammingmodularityperspectivesdomain-driven-designsystems-thinkingsystemsprogrammingdesignhuman-oriented-designDoes a design mean anything without people?
Published onJanuary 13, 2024Psst, wanna solid options?programmingfunctional-programmingobject-oriented-programmingdesigndesigningmodularitytddpracticescompositiondomain-driven-designCan you design without options?
Published onMarch 30, 2023Modularity Uncertainty Heuristicprogrammingparadigmslanguagemodelingmodeltrade-offsmetaphorsrepresentationsmental-modelsdisciplinemodularitycouplingcohesionperspectivesarchitecturedesign-thinkingCan broken modularity be easily observed and easily fixed at the same time?
Published onOctober 15, 2022"Microoffices" vs "Officeolith"modularityparadigmsdomain-driven-designproblem-solvingorganizationboundariesprinciplesfundamentalscontextmetaphoresWhat we can learn from the evolution of a small business?
Published onSeptember 4, 2022Feature toggling as a design tool?programmingparadigmstdddddtest-driven-developmentlearningdesignfeature-togglingcouplingcohesionhideabilitymodularitymodelsarchitectureWhat are the properties of hideability?