George Fairbanks - Book: Just Enough Software Architecture
This is the book I wish I had when I started developing software. At
the time, there were books on languages and books on object-oriented
programming, but few books on design. Knowing the features of the C++
language does not mean you can design a good object-oriented system,
nor does knowing the Unified Modeling Language (UML) imply you can
design a good system architecture.
This book is different from other books about software
architecture. Here is what sets it apart:
It teaches risk-driven a...
Read more at georgefairbanks.com