Building Evolutionary Architectures Book Description:
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Building Evolutionary Architectures Review
This book is packed with nomenclatures and deliberate practices that will significantly benefit anyone in the role of an architect. Wish I had this in my hands decades ago, glad its here now.
–Dr. Venkat Subramaniam, award-winning author and founder of Agile Developer, Inc.
Software development has changed in recent years, from long release cycles characterized by up-front planning to the development of software in small valuable increments that deliver value quickly, allowing changes in direction in response to the experience gained from early delivery. In this book, Neal, Rebecca, and Pat draw on their extensive experience to explain how to create architectures that can enable constant change, by evolving throughout the lifetime of the system. It is a valuable guide for any software architect who needs to support the rapid delivery of valuable software.
–Eoin Woods, Endava
The timely “Building Evolutionary Architectures” sits at the intersection of two key trends in the software industry. At one hand software engineers face increasing demand for delivery and quality at ‘Internet’ pace and scale. The only way to address this is to build evolving architectures. We do not have all the answers at the beginning, nor do we have time to find all the answers. At the same time, the role of the software architect is changing. They are increasingly becoming hands-on members of highly effective product teams, instead of a separate group making the ‘big decisions’. The book not only addresses these points but is also full of pragmatic and insightful advice. A great read for all software engineers and architects.
About the Author
Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 100 developer conferences worldwide, delivering more than 600 talks. Check out his web site at nealford.com. He welcomes feedback and can be reached at nford(at)thoughtworks.com.
Dr. Rebecca Parsons is ThoughtWorks’, Chief Technology Officer. She has more years of application development experience than she cares to admit, in industries ranging from telecommunications to emergent internet services. She has extensive experience leading in the creation of large-scale distributed object applications and the integration of disparate systems.
Patrick is a Tech Principal and Generalising Specialist at ThoughtWorks. He is the author of “The Retrospective Handbook” and “Talking with Tech Leads.” His passion is bringing. a balanced focus on people, organization and technology. He has over a decade of experience in agile and lean development processes.