Solving the Hard Problems
GOTO Copenhagen 2024

Wednesday Oct 2
11:15 –
12:00
TAP1, Nordea Keynote

Solving the Hard Problems

Slides:


Evolutionary Architecture & Design - Tackling Complexity in Software

Software is a creative act, and is at the forefront of the advance of our culture, we are living through the information revolution. Software is also one of the most complex things that humans build. Sure not all software is cutting edge, but the lessons that we have learned from building cutting edge systems are profound and some of them are widely applicable.Perhaps the most profound and most generally applicable idea of all is that you don’t build complex systems in one giant bound of intuition and inspiration, complex systems evolve over time and are the product of many many small steps, so how do we, and what does it take to, organise to take advantage of that?