The Agile movement is an important and welcome corrective to Big Design Up Front models like the waterfall model. But the Agile Manifesto doesn’t even mention the words “architecture” or “design,” and people often fill this void with heroic and costly effort.
Without design, Agile methods will founder when they encounter novel problems. Stuart Halloway explains how to augment agility with some principles for designing systems. You’ll learn how to make “working design” a valuable deliverable, the tools of the trade (hint: not code!), and processes that you can employ to improve your skills, as you hear stories from real projects.
Stuart Halloway is a founder and president of Cognitect. He is a Clojure committer and a developer of the Datomic database. Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS. He has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.
©2019, 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. • email@example.com