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 the O’Reilly learning platform.

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