Skip to content

Details

OSWA is happy to announce a meetup with Simon Brown in cooperation with our sponsor Knowit Norge.

ABSTRACT
"Diagrams as code", as featured on the ThoughtWorks Tech Radar, is becoming a popular way to create software architecture diagrams for inclusion in long-lived documentation. The benefits of creating diagrams from text are well understood - text is version controllable, easy to diff, easy to integrate into build pipelines, and automatic layout facilities allow authors to focus on content. But the majority of these tools (e.g. PlantUML and Mermaid) are focussed on diagramming, requiring you to create one text file per diagram, with only a limited ability to reuse diagram elements across multiple diagrams. At scale, this causes maintenance problems, leading to inconsistencies between diagrams.

This session will demonstrate the open source Structurizr DSL - a way to create a model of your software architecture using a textual DSL that's specifically targeted towards the C4 model. In addition to the basics, you'll also see how the DSL separates content from presentation (allowing you to render your diagrams with a number of tools), some approaches for modelling larger systems, and several options for enterprise-wide modelling (e.g. integration with Spotify's Backstage).

WHEN AND WHERE
April 3rd, in Rebel. Downstairs at the Expo arena floor
We provide food and drinks, including vegetarian and glutenfree options.

OUR SPONSOR
Knowit is one of the leading tech companies in Norway, and a long time supporter of the Norwegian architecture and tech community. Read more about them here: https://www.knowit.no/

BIO - SIMON BROWN
Simon is an independent consultant specialising in software architecture and the author of Software Architecture for Developers (https://leanpub.com/b/software-architecture); 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 (https://c4model.com/) and he built Structurizr (https://structurizr.com/), which is a collection of tooling to help software teams visualise, document and explore their software architecture.

Related topics

Events in Oslo, NO
Enterprise Architecture
Software Architecture

You may also like