2. WHO AM I?
WHO AM I?
Name: Chris Howe-Jones [Technical Navigator]
Twitter: @agile_geek
Github: https://github.com/chrishowejones
Website: https://www.devcycle.co.uk
5. WHY EVOLUTIONARY ARCHITECTURE?
WHY EVOLUTIONARY ARCHITECTURE?
The only constant is change!
What is change?
"the process of replacing something with
something new or different; a thing that is
used to replace something"
6. WHY EVOLUTIONARY ARCHITECTURE?
WHY EVOLUTIONARY ARCHITECTURE?
The only constant is change!
What is change?
What is evolution?
"the process of replacing something with
something new or different; a thing that is
used to replace something"
7. WHY EVOLUTIONARY ARCHITECTURE?
WHY EVOLUTIONARY ARCHITECTURE?
The only constant is change!
What is change?
What is evolution?
"the process of replacing something with
something new or different; a thing that is
used to replace something"
"the gradual development of something."
17. MECHANISMS OF ADAPTATION
MECHANISMS OF ADAPTATION
Short cycles between generations.
Ability to fallback to earlier successful generations.
Reactive to ecosystem
18. MECHANISMS OF ADAPTATION
MECHANISMS OF ADAPTATION
Short cycles between generations.
Ability to fallback to earlier successful generations.
Reactive to ecosystem
Impact on ecosystem
22. TRANSLATED TO SOFTWARE
TRANSLATED TO SOFTWARE
Separate deployment from release.
Fast feedback
In development
In production
Appropriate feedback
Metrics for architecturally important aspects
23. TRANSLATED TO SOFTWARE
TRANSLATED TO SOFTWARE
Separate deployment from release.
Fast feedback
In development
In production
Appropriate feedback
Metrics for architecturally important aspects
Responsive culture
61. TL;DR
TL;DR
Culture
Pick your constraints (Materials matter)
Stay small for as long as possible
Recognise that software is core to most orgs
Defer design decisions
Simplify (not same as easy!)
62. TL;DR
TL;DR
Culture
Pick your constraints (Materials matter)
Stay small for as long as possible
Recognise that software is core to most orgs
Defer design decisions
Simplify (not same as easy!)
Architecture is a social & group process