SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Monday 15 May 2017



Pre-Conference Workshop

Session PRE-02

The art of visualising software architecture

Coding Level 1
Advanced Level 3

Agility is about moving fast and this requires good communication. A consistent, shared vision is essential in order for teams to push in the same direction, but it’s surprising that many teams struggle to effectively communicate the architecture of the software they are building. As an industry we do have the Unified Modeling Language (UML), yet many people favour informal boxes and lines sketches instead. The problem is that such diagrams rarely make any sense, usually need a narrative to accompany them and ultimately slow the team down. Although we can argue whether UML offers an effective way to communicate software architecture, that’s often irrelevant because many teams have already thrown out UML or simply don’t know it. Abandoning UML is one thing but, in the race for agility, many software development teams have lost the ability to communicate visually too.

This hands-on session is aimed at those involved in the software development process and is about improving communication. You’ll see some patterns and anti-patterns related to ‘boxes and lines’ diagrams, and you’ll learn some lightweight techniques for communicating software architecture using simple sketches and the ‘C4 software architecture model’.

Simon Brown

Simon Brown

Simon is an independent consultant specialising in technical leadership, communication and lightweight pragmatic approaches to software architecture. He is the author of 'Software Architecture for Developers', creator of the C4 software architecture model, and the founder of Structurizr, a SaaS to visualise, document and explore software architecture. He's a regular speaker at technical conferences around the world.  @simonbrown

Other presentations by Simon Brown

Tue 16 May 2017 at 14:00

Track 7

Modular monoliths

Return to full conference agenda