The Best Interface Is No Interface

The Simple Path to Brilliant Technology

The Design of Design

Essays from a Computer Scientist

Sketching User Experiences

Getting the Design Right and the Right Design

Implementing Domain-Driven Design

“For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistently with the best current state of professional practice, Implementing Domain-Driven Design will impart a treasure trove of knowledge hard...

Domain-Driven Design

Tackling Complexity in the Heart of Software