Architectis

Online workshops/talks

  1. Software Architecture for Developers (online, synchronous)
  2. Visualising software architecture with the C4 model (online, synchronous)
  3. Visualising software architecture with the C4 model (online, asynchronous and self-paced)
  4. Visualising software architecture with the C4 model (introductory 1-2 hour live webinar, with Q&A)

We have some flexibility around our online offerings, in terms of timing and duration. Discounts are available for larger group sizes. Please contact [email protected] for further details, or to book.

1. Software Architecture for Developers (online, synchronous)

This workshop will give you an introduction to a pragmatic and practical approach to software architecture; including technical leadership, communication and how to balance up front design with agile approaches. It can be run in a couple of ways, as follows:

Option 1

This option sees the regular 2-day in-person course split across 3 half days. Content is delivered in a live webinar format, with the exercises being offline.

Pricing is £750 per person (minimum 10 participants).


Day 1

  • [09:00 - 09:30] Architecture
    • What is software architecture?
    • Architecture vs design
    • The importance of software architecture
  • [09:30 - 10:00] Architectural drivers
    • Requirements
    • Quality attributes
    • Constraints
    • Principles
    • Agility
  • [10:00 - 10:30] Architects
    • A definition of the software architecture role
    • Technical leadership and the different leadership styles
    • Technical skills
    • Soft skills
    • Software architecture and coding
  • [10:30 - 11:00] Break
  • [11:00 - 12:30] Software diagramming exercise 1

Day 2

  • [09:00 - 09:30] Design exercise review
  • [09:30 - 10:45] 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
  • [10:45 - 11:00] Documenting software architecture
    • The importance of documentation
    • Writing lightweight supplementary documentation using a "software guidebook" or arc42
    • Architecture decision records
  • [11:00 - 11:30] Break
  • [11:30 - 13:00] Software diagramming exercise 2

Day 3

  • [09:00 - 09:30] Design exercise review
  • [09:30 - 10:00] C4 model - supplementary diagrams
    • C4 and UML
    • System Landscape diagrams
    • Dynamic diagrams
    • Deployment diagrams
    • Frequently asked questions
  • [10:00 - 10:30] Software architecture in the delivery process
    • Quantifying and prioritising risk
    • Identifying risk with risk-storming
    • Waterfall, RUP, agile, etc
    • The conflict between architecture and agile
    • Approaching software architecture in a pragmatic, lightweight way
    • How much up front design is enough?
  • [10:30 - 11:00] Discussion, questions and wrap-up

Option 2

This option is a half-day of a live webinar, plus videos and self-paced exercises covering the C4 model.

Pricing is £500 per person (minimum 10 participants).


  • [09:00 - 09:30] Architecture
    • What is software architecture?
    • Architecture vs design
    • The importance of software architecture
  • [09:30 - 10:00] Architectural drivers
    • Requirements
    • Quality attributes
    • Constraints
    • Principles
    • Agility
  • [10:00 - 10:30] Architects
    • A definition of the software architecture role
    • Technical leadership and the different leadership styles
    • Technical skills
    • Soft skills
    • Software architecture and coding
  • [10:30 - 11:00] Break
  • [11:00 - 11:45] Software architecture in the delivery process
    • Quantifying and prioritising risk
    • Identifying risk with risk-storming
    • Waterfall, RUP, agile, etc
    • The conflict between architecture and agile
    • Approaching software architecture in a pragmatic, lightweight way
    • How much up front design is enough?
  • [11:45 - 12:00] Discussion, questions and wrap-up

  • [Self-paced learning/exercises] Visualising software architecture with the C4 model

2. Visualising software architecture with the C4 model (online, synchronous)

We have an online, synchronous version of the "Visualising software architecture with the C4 model" workshop, which takes place across two half days.

Pricing is £500 per person (minimum 10 participants).

Day 1

  • [09:00 - 09:15] Introduction
  • [09:15 - 10:15] Software diagramming exercise 1
  • [10:15 - 10:45] Break
  • [10:45 - 11:45] Review and feedback
    • Diagramming anti-patterns and typical problems
    • The "model-code gap"
  • [11:45 - 12:15] Discussion and questions

Day 2

  • [09:00 - 10:00] C4 model - core diagrams
    • Abstractions and creating a shared vocabulary with a ubiquitous language
    • An overview of the C4 model
    • System Context diagrams
    • Container diagrams
    • Component diagrams
    • Notation and tips for better diagrams
  • [10:00 - 11:00] Software diagramming exercise 2
  • [11:00 - 11:30] Break
  • [11:30 - 12:00] Discussion and questions

3. Visualising software architecture with the C4 model (online, asynchronous and self-paced)

We also have an online, asynchronous and self-paced version of the "Visualising software architecture with the C4 model" workshop. It covers the basics of the C4 model, with a heavy emphasis on hands-on exercises that can be undertaken in your own time, and submitted to us for review. The course is completely asynchronous - there's no specific start time/day, no live video that you need to watch, and no deadlines for completion of the exercises. The estimated duration of the course is 5-6 hours, although the elapsed time will be longer than this due to the asynchronous nature of the course.

Course content

  • Introduction
  • The problem we're trying to solve
  • An introduction to the C4 model
  • System Context diagrams
  • Container diagrams
  • Notation

The objective of the course is to give you the knowledge to use the C4 model to describe your own software systems. The course includes a learning journey through online content, hands-on diagramming exercises that will be reviewed by us, a copy of the "Software Architecture for Developers" ebooks, and an electronic completion certificate. Q&A, discussion, and support will be provided via Slack. This course is aimed at software developers/architects who do not already have knowledge of the C4 model. There are two options for the course.


Option 1: Individuals

With this option, each person registered for the course receives a unique course URL to track their individual progress, and is required to complete the exercises on their own.

Pricing is £399 per person.

Option 2: Groups

With this option, the group (maximum of 3 people) receives a unique course URL to track the group’s progress, and is required to complete the exercises collaboratively as a group.

Pricing is £500 per group.

4. Visualising software architecture with the C4 model (introductory 1-2 hour live webinar, with Q&A)

We also offer "Visualising software architecture with the C4 model" as a live 1-2 webinar, with the opportunity for Q&A.

Terms and conditions

(“we/our" refers to Architectis Limited)

"Software Architecture for Developers" (online, synchronous) and "Visualising software architecture with the C4 model" (online, synchronous)

  • You agree to provide a suitable online video conferencing platform (e.g. Zoom, Microsoft Teams, etc) for the online webinar.
  • You agree that the webinar is for internal use only, and you will not invite people external to your organisation to join the live online webinar.
  • Only pre-registered attendees are permitted to join the live online webinar.
  • We grant you permission to record the live online webinar.
  • We will provide the slides used for the live online webinar after the webinar is complete.
  • The recording you make and the slides we provide are strictly for your internal use, by your internal staff.
  • Participants retain all copyright associated with their exercise submissions, but grant us the right and license to use this content, for use in the course by us and other participants.
  • We will anonymise participant submissions before using them, but participants should not submit any content that would violate the privacy rights, publicity rights, copyrights, contract rights or any other rights of any person.
  • We agree not to use participant e-mail addresses for any other purpose than the online course, and it will not be shared with other course participants.
  • Participants should respect others on our private Slack group (i.e. no harassing behaviour).

"Visualising software architecture with the C4 model" (online, asynchronous and self-paced)

  • Participants retain all copyright associated with their exercise submissions, but grant us the right and license to use this content, for use in the course by us and other participants.
  • We will anonymise participant submissions before using them, but participants should not submit any content that would violate the privacy rights, publicity rights, copyrights, contract rights or any other rights of any person.
  • We agree not to use participant e-mail addresses for any other purpose than the online course, and it will not be shared with other course participants.
  • Participants should respect others on our private Slack group (i.e. no harassing behaviour).

"Visualising software architecture with the C4 model" (introductory 1-2 hour live webinar, with Q&A)

  • You agree to provide a suitable online video conferencing platform (e.g. Zoom, Microsoft Teams, etc) for the online webinar.
  • You agree that the webinar is for internal use only, and you will not invite people external to your organisation to join the live online webinar.
  • We do not impose an attendee limit.
  • We grant you permission to record the live online webinar.
  • We will provide the slides used for the live online webinar after the webinar is complete.
  • The recording you make and the slides we provide are strictly for your internal use, by your internal staff.