Engineering the Future of Software
18-19 October 2016: Training
19-21 October 2016: Tutorials & Conference
London, UK

Introducing evolutionary architecture

Patrick Kua (N26)
10:45–12:15 Thursday, 20/10/2016
Fundamentals
Location: Sandringham Level: Intermediate
Average rating: ****.
(4.23, 13 ratings)

Prerequisite knowledge

  • A basic understanding of architecture and the software systems life-cycle

What you'll learn

  • Understand the principles of evolutionary architecture that guide architectural decisions that enable change
  • Learn tangible practices that help build systems that evolve

Description

In our industry, one of the only guarantees is change. Many of today’s tools, technologies, and business models will soon cease to exist, only to be replaced by newer ones. Architects face the challenge of planning for today’s systems knowing that the problems of tomorrow will be completely different from the problems of today.

Evolutionary architecture is an architectural approach that prioritizes change as a first principle but balances this need with delivering value early. Architects who adopt evolutionary architecture approaches make better choices that enable future change.

Patrick Kua explains what evolutionary architecture is and why it’s important. Patrick examines some well-known architectural styles, looking at how well they adapt to change and fit the characteristics of evolutionary architecture, before outlining the principles that guide architectural and design decisions and concrete practices to help teams build systems that can evolve over time.

Photo of Patrick Kua

Patrick Kua

N26

Patrick Kua is the CTO of mobile bank N26, where he is building the engineering group that will change how retail banking works. Previously, Patrick was a principal technical consultant at ThoughtWorks in London. He is the author of three books: The Retrospective Handbook, Talking with Tech Leads, and most recently, Building Evolutionary Architectures. Patrick is a frequent conference speaker and blogger. He is passionate about bringing a balanced focus between people, organizations, and technology.