Emergent design: cakes, showers and electricians.

Full Name(s): 
Rouan Wilsenach
Rouan Wilsenach is a software developer at ThoughtWorks. He has experience consulting for clients in the financial services, health, media and education sectors. He has worked as an agile coach, helping teams learn and adopt agile engineering practices and has helped businesses with organisation-wide agile adoption.
Abstract: 
What is emergent design? How should we 'do design' on an agile project? Rouan will answer these questions by providing you with an introduction to the concept of emergent design. He'll use his in-depth knowledge of cake to explain what makes emergent design different from up-front design and why it's a good idea. He'll use his dangerously limited understanding of what electricians do to show you why design is important. Along the way, he'll share some guiding principles on how to maintain good design as a system grows.
Learning outcomes: 
After the talk, the audience should understand - The difference between emergent and up-front design - The importance of design - The benefits of emergent design - Some guiding principles relating to design - The concepts of continuous refactoring and design as an activity
Audience Level: 
Beginner
Pre-requisite knowledge: 
None
Session Type: 
Talk
Theme: 
Technical
Keywords: 
design
emergent
cake
agile