Overview
Explore the concept of evolutionary architecture in this 47-minute conference talk by Patrick Kua at Devoxx. Learn how to design systems that can adapt to the constant changes in the tech industry while delivering value early. Examine well-known architectural styles and their adaptability to change, and discover principles and practices for building evolving systems. Gain insights into various architectural approaches, including shared architecture, microkernel architecture, and microservices. Understand the importance of identifying fitness functions, implementing automated performance tests, and managing dependencies. Evaluate your decision-making process and consider three key elements for successful evolutionary architecture. Benefit from the expertise of Patrick Kua, a Principal Technical Consultant at ThoughtWorks, as he shares his knowledge on balancing people, organization, and technology in software development.
Syllabus
Introduction
Architecture of Visualization
Shared Architecture
MicroKernel Architecture
Microservices
Building Systems for Change
Identifying Fitness Functions
Automated Performance Tests
Generation Support
Application
Custom Code
Commodity Software
How well is your decision making process
Three elements to consider
Managing dependencies
Taught by
Devoxx