A SkillsCast for this session is not available.
Architecture plans in enterprises tend to resemble late-night infomercials. First, you see a person or system that seems incapable of survival—a situation that can be immediately rectified if you just buy into the product. (One popular infomercial shows incompetent people mangling tomatoes transitioning into Ginsu-wielding sous chefs; the architecture pitch starts with hideous complexity then moves to clean orthogonal box diagrams.) Operators are always standing by.
Real architecture never reaches that blissful end state. Something always interrupts the program: businesses change, technology changes, or funding dries up. What would happen if you did reach the end state, anyway? Is IT in the company done? Of course not.
The truth is that there is no end state. We must all learn to build systems that evolve and grow. We need to stop aiming for the end state and understand that change is continuous. We cannot predict the details, but we can learn the general patterns.
Michael Nygard demonstrates how to design and architect systems that admit change—bending and flexing through time. Using a blend of information architecture, technical architecture, and some process change, Michael walks you through examples of rigid systems to show how to transform them into more maneuverable architecture.
YOU MAY ALSO LIKE:
- The Killer C's: Coupling, Cohesion, and Complexity (SkillsCast recorded in November 2021)
- YOW! London: In-Person (in London on 29th - 30th November 2022)
- YOW! London: Online (Online Conference on 29th - 30th November 2022)
- Rust London Code Dojo: Rust with Front-End Web Assembly (in London on 28th November 2022)
- High level JDK comparison for cloud native hosting (Online Meetup on 30th November 2022)
- What Logic can Teach Us, Scala Programmers (SkillsCast recorded in October 2022)
- Taming the Context Beast (SkillsCast recorded in October 2022)