Chapter 11. Pragmatism

Strategy directly combined with tactical skill is the real killer combo. Strategy in the absence of tactical engagement is a loser’s game.

—Chad Dickerson, CTO at Etsy

Pragmatism is the dose of reality that needs to be mixed into the daily decisions related to architecture. It is easy to dream of architectural ivory towers, elegant designs, and a universe devoid of financial constraints. However, the job of an architect is to hold vision in one hand and reality in the other hand, and to bring them together. The two concepts have a natural resistance to each other—the same way two like-poled magnets repel each other. They can be brought together, but only through force.

This chapter shows how to bring pragmatism to the everyday ...

Get 12 Essential Skills for Software Architects now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.