While many attendees learn from abstract concepts, others prefer to see concepts in action. This session eschews software architecture theory and instead illustrates the process of architecture design using two concrete examples: Silicon Sandwiches and Going, Going, Gone. For each of these problems, Neal shows how:
to determine architecture characteristics
to find architecture quanta
to scope architecture characteristics
to create and iterate on component design
architecture characteristics & component design leads to architecture style selection
Each step of the way, the two example problems illuminate the stages of architecture design and the considerations architects must make at each stage.
Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a software company and a community of passionate, purpose-led individuals, delivering technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He speaks at many conferences.