Modern development practices rarely use large up-front design phases, but if you are still using them, you’ve likely encountered problems with your design as you implement. Nowadays, you must create an architecture incrementally as you work, and you have to be able to easily modify that architecture as new requirements emerge. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout.
Allen Holub walks you through developing an effective and coherent architecture incrementally as the code evolves. The techniques you’ll learn are essential when building effective microservice APIs and in any development shop where requirements change as you’re working.
Allen Holub is an internationally recognized software architect and Agile transformation consultant. He speaks about Agile and Agile-friendly implementation technology (like microservices) and architecture and provides in-depth consulting and training in those areas. He excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for Agile environments. Over his career, he’s worn every hat from CTO to grunt programmer and is an expert-level programmer in many languages and platforms. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks, and video classes for Agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn (forthcoming).
©2018, 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