Instruct: Classify a given review as either positive or negative.
Query: Speaks to the essence of a Software Architect's profession...

A quick yet enlightening read.This is a must read for any wanna-be software architect. It clearly points out that software architecture is not software engineering, or project management, and that the software development industry could accelerate its maturity greatly by applying the abstract principals of other architectural disciplines to software. That shouldn't be too hard, right? After all, we who develop software believe we own the corner on abstraction!This book will not teach you the Unified Modeling Language (UML), patterns of software abstraction, or how to write modular software, but it will help you think clearly and didactically about what software architecture needs to be.