You’ve seen them. In fact, you’ve probably even made one. Architecture vision diagrams: the block diagrams, the message bus topologies. . .But how many of these diagrams ever actually get built?
We never really finish constructing one of these grand visions before something interferes. Maybe it’s a merger or acquisition. Maybe your company has a regime change. (After all, the average tenure of a CIO is down to 18 months.) Regardless, the “end state” vision never gets built.
Michael Nygard explains why we should instead focus on flexing and changing by incorporating new technology, new principles, new business models, and even the previous generation’s legacy. Call it agile architecture, meta-architecture, or “how I learned to love laminated stucco.” It’s architecture without an end state.
Michael Nygard is an architect at Cognitect, the company behind Clojure, ClojureScript, Pedestal, and Datomic. Michael has been a professional programmer and architect for over 15 years. In that time, he has delivered systems to the US government, the military, and the banking, finance, agriculture, and retail industries, and his work has spanned domains as diverse as B2B exchanges, retail commerce sites, travel and leisure sites, an information brokerage, and applications for the military and intelligence communities. Along the way, Michael has shared his painfully won experience by mentoring, writing, and speaking. Michael contributed to the O’Reilly book 97 Things Every Software Architect Should Know and authored the best seller Release It! Design and Deploy Production-Ready Software.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org