Book · 10 December 2024

Design and Reality - Essays on Software Design

There’s a moment where it’s too soon to invest in a radical new software design for your system. And then you reach a moment where it’s too late, too

Design and Reality - Essays on Software Design

Mathias Verraes and Rebecca Wirfs-Brock have co-authored this series of essays on software design.

Mathias is the founder and principal consultant at Aardling. Rebecca Wirfs-Brock is a software technologist, educator, and inventor of Responsiblity-Driven Design.

Each essay digs into a challenge software designers have to contend with. The chapters are:

Design and Reality

— Reframing the problem through design.

Models and Metaphors

— When a complex technical domain isn’t easily captured in a model, look for metaphors that bring clarity.

Critically Engaging With Models

— Our worldviews are grown from other people’s models. How do we control what models we let in?

Splitting a Domain Across Multiple Bounded Contexts

— How designing for business opportunities and the rate of change may give you better contexts.

Surfacing Worldviews in Design

— Implicit worldviews underlie our design choices. Exposing them can generate better options.

Critical Software Redesign: Creating the Environment for Large Scale Change

— There’s a moment where it’s too soon to invest in a radical new software design for your system. And then you reach a moment where it’s too late, too expensive to change it. How to find the sweet spot?

The Authors