Chapter Four. Software Architecture: Going to War

Software architects must learn to think like architects—in particular, distributed systems architects. Adopting this type of thinking requires a substantial paradigm shift from thinking like an individual software developer writing one program. In this world of increasingly distributed IT systems, much of what was learned in previous training can be naively misleading.

In order to go to war, software architects need to commit to a new mindset and a ruthless pursuit of architectural knowledge. Ignorance is the enemy, and knowledge is power on the architectural battlefield. Software architects must erase mistaken assumptions and think about systems with much greater clarity, so that they can reason ...

Get Software Architect Bootcamp, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.