Document and Communicate Software Architectures efficiently & effectively

Vincenzo Marchese

Head of Enterprise Architecture

Master communicating your software architecture to tech & non-tech stakeholders

The single biggest problem in communication is the illusion that it has taken place" ― George Bernard Shaw, playwright and critic

I have only made this letter longer because I have not had the time to make it shorter."― Blaise Pascal, (Letter 16, 1657), The Provincial Letters

The purpose of documenting is not documenting, but communicating! This is why in every architecture team I managed I introduced the mantra: consumables, not deliverables!

Written & verbal communication of architecture is essential for ensuring team alignment, accelerating onboarding, enabling long-term maintenance, and mitigating technical risk.

It serves as a central reference that captures structure, relationships, architectural decisions, and the rationale behind them. This prevents architectural drift and ensures stakeholders are aligned on the system's vision.

The purpose of written documentation (architecture artifacts) is to help readers to perform their tasks more efficiently.

The following must be true:

[Effort with documentation] < [Effort without documentation] over the lifetime of the system.

This topic contributes to the iSAQB Certified Professional for Software Architecture Foundation Level (CPSA-F).

Workshop agenda

  • Understand critical factors in communicating Software Architectures​

    Understand the essential requirements for documentation, using appropriate models and notations to describe architectures, and applying key architectural views.

  • Tools, notations, and templates

    Become familiar with tools (e.g., PlantUML, Mermaid, ArchiMate), notations (e.g., UML , C4) and templates (e.g., arc42) for documentation Software Architectures.

  • Architectural Decisions

    Document Architectural Decisions using Architectural Decision Records (ADR)

  • Leveraging AI for generating Architecture artifacts

    Learn how Architecture-as-Code and Diagram-as-Code unlock AI's potential in architecting

  • Communicating software architectures

    Document and communicate software architectures in a way that meets the needs of important stakeholders and supports the development process.

Learn directly from Vincenzo

Vincenzo Marchese

Vincenzo Marchese

Head of Enterprise Architecture Capability | Enabling Architecting Excellence

UBS
bp
TIBCO
NatWest
Boston Consulting Group (BCG)
See all products from Vincenzo

Who this workshop is for

  • Senior Software Engineers and Developers aspiring to progress into a software architecture role

  • Software and Solution Architects aiming to improve how they document and communicate architectures to meet stakeholders expectations

  • Anyone seeing to pass the iSAQB CPSA-Foundation certification exam

What's included

Vincenzo Marchese

Live sessions

Learn directly from Vincenzo Marchese in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

Your purchase is backed by the Maven Guarantee.

Frequently asked questions

$400

USD

Oct 20
·

2 cohorts