This chapter from Building Evolutionary Architectures describes architectures that support incremental change along with some of the engineering practices used to achieve incremental change.
Rebecca Parsons is CTO at ThoughtWorks. Rebecca has more than 30 years’ experience leading the creation of large-scale distributed, services-based applications and the integration of disparate systems. Before ThoughtWorks, she worked as an assistant professor of computer science at the University of Central Florida, after completing a director’s postdoctoral fellowship at the Los Alamos National Laboratory. Rebecca’s interests include parallel and distributed computation, programming languages, domain-specific languages, evolutionary architecture, genetic algorithms, and computational science. She received a BS in computer science and economics from Bradley University and both an MS and PhD in computer science from Rice University.
Rebecca Parsons looks at common software architecture practices and explains how our use of them has evolved.
A look at common evolutionary architecture practices and how our use of them has evolved.