article thumbnail

AoAD2 Chapter: DevOps (introduction)

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Evolutionary System Architecture” on p.XX keeps your system simple, maintainable, and flexible. Evolutionary system architecture is an application of XP’s evolutionary design ideas to system architecture. Beck 2004].

DevOps 98
article thumbnail

AoAD2 Practice: Evolutionary System Architecture

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Evolutionary System Architecture. What about your system architecture? By system architecture, I mean all the components that make up your deployed system. When you do, you get evolutionary system architecture.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. The right way to do so depends on your system architecture, but you only have one production file, so you don’t need to do anything complicated. Your feedback is appreciated! To share your thoughts, join the AoAD2 open review mailing list.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. To be specific, when you first create a design element, whether it’s a new method, a new class, or even a new architecture, be completely specific. Breakthroughs happen at all levels of the design, from methods and functions to architectures.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

This excerpt is copyright 2007, 2020 by James Shore and Shane Warden. Design and architecture. They use test-driven development to combine architecture, design, tests, and coding into a single, ongoing activity. Evolutionary Architecture. People with expertise in design and architecture are still necessary.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Unfortunately, error handling is a common blind spot for less experienced programmers and teams, and even experienced teams can’t predict every failure mode of a complex system. Your feedback is appreciated!