• Masterclass by Simon Brown: Visualising software architecture with the C4 model 

     

    October 16th, 2019: Software Architecture Day Timisoara

    Iulius Congress Hall

     

     

     

Masterclass by Simon Brown: Visualising software architecture with the C4 model 

 

October 16th, 2019, Timisoara

 

 

“Visualising software architecture with the C4 model” is a hands-on, full-day workshop that focusses on the visualisation and communication of software architecture using the C4 model. The core of this workshop is based upon a simple case study (an architecture kata) or your own software systems.

This workshop will give you some pragmatic, practical and lightweight techniques that you can apply to your work the very next day.

You’ll learn why most software architecture diagrams are meaningless, how to critique them, how to fix them and how to use the C4 model to create a simple yet powerful set of developer-friendly diagrams to describe software architecture.

Agenda

October 16th, 2019, Timisoara | Iulius Congress Hall

 

[08:00 – 08:30]   Registration and welcome coffee

[09:00 – 09:15]   Introductions

[09:15 – 11:00]   Software diagramming exercise
[11:00 – 12:30]   Review and feedback

    Diagramming anti-patterns and typical problems
    The “model-code gap”

 

[12:30 – 13:30]   Lunch

[13:30 – 16:00]   C4 model – core diagrams

    Abstractions and creating a shared vocabulary with a ubiquitous language
    An overview of the C4 model
Notation and tips for better diagrams
    System Context diagrams
    Container diagrams
    Component diagrams

 

[16:00 – 16:30]   C4 model – supplementary diagrams

    C4 and UML
    System Landscape diagrams
    Dynamic diagrams
    Deployment diagrams
    Frequently asked questions

 

[16:30 – 16:45]   Tooling

 

    Diagrams vs models
    Extracting software architecture information from code and “architecturally-evident coding styles”

 

[16:45 – 17:00] Discussion, questions and wrap-up

Abstract

 

It’s very likely that the majority of the software architecture diagrams you’ve seen are a confused mess of boxes and lines. Following the publication of the Manifesto for Agile Software Development in 2001, teams have abandoned UML, discarded the concept of modelling, and instead place a heavy reliance on conversations centered around incoherent whiteboard diagrams or shallow “Marketecture” diagrams created with Visio.

Moving fast and being agile requires good communication, yet software development teams struggle with this fundamental skill. A good set of software architecture diagrams are priceless for aligning a team around a shared vision, and for getting new-joiners productive fast.

This hands-on workshop explores the visual communication of software architecture, and is based upon a decade of my experiences working with software development teams large and small across the globe.

We’ll look at what is commonplace today, the importance of creating a shared vocabulary, diagram notation, and the value of creating a lightweight model to describe your software system.

The workshop is based upon the “C4 model”, which I created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and when retrospectively documenting an existing codebase. It’s a way to create maps of your code, at various levels of detail.

Static structure, runtime and deployment diagrams are all covered, so you’ll be able to tell different stories to different audiences.

Speaker: Simon Brown, Independent consultant specialising in software architecture

 

Simon is an independent consultant specialising in software architecture and the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility).
He is also the creator of the C4 software architecture model, which is a simple approach to creating maps of your code.
Simon is a regular speaker at international software development conferences and travels the world to help organisations visualise and document their software architecture.

Tickets and registration

Special prices for groups. Contact us to register your colleagues today!

About Software Architecture Day Editions

 

Software Architecture Day is an unique event, designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.

The event is held every year in the main cities of Romania: Bucharest, Cluj Napoca, Timisoara and Iasi.

Since 2013, Software Architecture Day brought some of the top specialists in software architecture in the world: Neal Ford (USA), Brian Sletten (USA), Fred George (USA), Tom Gilb (NORVEGIA), Sander Hoogendoorn (OLANDA), Raoul Urma (UK), Rick Kazman (HAWAII), Eoin Woods and others.

Organizer: Libero Events

 

We organize successful events, being known as the B2B and B2C events and PR agency that believes in clients who become partners and in partners who become friends.

For 10 years international and national speakers, who impress the audience with their professional and personal experiences, take part in our events.

The events organized by us are conferences and workshops: The Woman, HR Summit, TeCOMM, MarkDay, AThitecture, Software Architecture Day, Digital Travel Forum, Cluj Sales Conference, Signal Connect, but also exhibitions: Touristica, the tourism fair.

The events powered by Libero Events are based on professionalism and trust.

 

Feel free to contact us:

Dostoievski St. No. 26-28, Building B, 2nd floor,
Cluj-Napoca, Romania 400424
0364 110 371
bianca@liberoevents.ro