By the end of this two-day training course, you'll understand:
And you'll be able to:
For a variety of reasons, parts of software systems resist change, becoming more brittle and intractable over time. However, the world we inhabit has exactly the opposite characteristic: the software development ecosystem exists in a state of dynamic equilibrium. New tools, techniques, approaches, and frameworks constantly impact this equilibrium in unanticipated ways. While this creates a headache for brittle systems, it also provides the ultimate solution. Over the last 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. An evolutionary architecture supports building systems that allow architects and developers to make sweeping changes to the most important parts of their systems with confidence.
Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects. Neal walks you through a logical framework for identifying and protecting parts of the architecture that evolve, which helps you determine the important dimensions, define fitness functions to ensure compliance, and use incremental change engineering practices such as deployment pipelines and other continuous delivery practices to automatically verify fitness. Along the way, he covers practices that allow architects and engineers to build continual architectures that evolve cleanly without the need for a crystal ball. You’ll leave able to build systems that support ongoing change, armed with the confidence that the important qualities won’t degrade.
Day 1
Day 2
For exhibition and sponsorship opportunities, email SAconf@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of O'Reilly Software Architecture contacts
©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. • confreg@oreilly.com