Building Evolutionary Architectures: Support Constant Change

Capa
"O'Reilly Media, Inc.", 18 de set. de 2017 - 190 páginas

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.

 

Conteúdo

Chapter 1 Software Architecture
1
Chapter 2 Fitness Functions
15
Chapter 3 Engineering Incremental Change
25
Chapter 4 Architectural Coupling
47
Chapter 5 Evolutionary Data
83
Chapter 6 Building Evolvable Architectures
95
Chapter 7 Evolutionary Architecture Pitfalls and Antipatterns
123
Chapter 8 Putting Evolutionary Architecture into Practice
141
Index
167
About the Authors
175
Colophon
176
Direitos autorais

Outras edições - Ver todos

Termos e frases comuns

Sobre o autor (2017)

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@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, organisation and technology. He has over a decade of experience in agile and lean development processes.

Informações bibliográficas