Sunday 1st July, 2012
1:00pm to 7:00pm
One-line description: Communicating software architecture in a simple yet effective way
Session format: Long tutorial (330 mins) [read about the different session types]
Abstract:Collaboration and "moving fast" aren't terms that many people associate with the software architecture role, yet they're both essential. Why? Because collaborating on the software design process provides a basis for coming up with a better solution and paves the way for collective code ownership. And moving fast requires "just enough" up front design to avoid costly rework, which sits conveniently in that vague area between ivory towers and foolishly hoping for the best. Costly rework can be caused by a number of things ranging from not mitigating the key technical risks through to the team not understanding the high-level structure and therefore being able to work towards the same vision. This, as with agile in general, requires good communication skills and not being able to effectively communicate your software architecture will slow you down at best.
Most people don’t get to practice the software design process all that often and fewer get to hone their communication skills. Join us if you want to practice collaborative software design and learn about how to communicate it through a collection of simple effective sketches.
Audience background:Software developers/architects with an interest in designing software systems and leading software teams.
Benefits of participating:There are two key benefits from attending this tutorial.
1. It's an opportunity to practice collaborative software design.
2. It's an opportunity to practice communicating the resulting software design, which is useful for presenting the vision both inside and outside of the immediate development team.
Materials provided:We'll provide a short set of high-level requirements and some additional materials such as index cards, post-it notes, etc.
Process:The process is as follows:
Independent consultant specialising in software architecture, author of 'Software Architecture for Developers', award-winning speaker, founder @structurizr bio from Twitter
Sign in to add slides, notes or videos to this session