Holistic Engineering: Organic Problem Solving for Complex Evolving Systems
Non-technical forces—organizational structures, incentives, and human dynamics—shape software systems and must be deliberately factored into technical decisions.
How to do Sociotechnical Design Using Domain-Driven Design and Change Smuggling
Domain-Driven Design augments sociotechnical design to align software with organizational dynamics through conversational, safe-to-fail probes that foster emergent, coherent systems.