Skip to content

ivanderk/guide_collab_software_design

Repository files navigation

A Practical Guide to Collaborative Software Design

What is Software Design? Is it “Architecture”? What is “Architecture”?

This repository contains the material for the seminars and workshop "A Practical Guide to Collaborative Software Design" which will answer these questions with as focus the central thesis:

The central question

Files / references

In this repository you will find the presentation A Practical Guide to Collaborative Software Design - 2025.pdf. As clear from the title, this pertains to the updated version (January 2025). Earlier version can be found in the history of this repository.

PlantUML examples

The examples for the diagrams in the C4 Model can be found in the "src" directory. They are made and can be viewed with the PlantUML extension.

Check out PlantUML and how to use it in Visual Studio Code.

Also included is the "Context Diagram" example in a Draw.io / Diagrams.net format. They can be viewed with the Draw.io VS Code Integration extension

Generated/exported images of the PlantUML and Draw-io diagrams can be found in the "images" directory.

Copyright and License

Copyright (c) 2022, 2025 Iwan van der Kleijn

All resources distributed in this repository are licensed under the conditions as explained in the "license.txt" file. This is the MIT license which can be considered to be Open Source.