Better Boxes and Lines - Communicating Architecture in a Remote Work World
Presented by: Brian Gardner
Current widely used architecture modeling techniques leave much to be desired, particularly in a world that is rapidly shifting to more remote work. Whiteboard diagrams become images lost in someones photo album, online diagramming tool files land in a shared drive that nobody else can access or has been forgotten about. And collaborating remotely on these things brings about other challenges as well like licensing, and identifying diffs.
Using tools like PlantUML, and opinionated modeling approaches like C4 Model allow for the architecture to be more easily iterated upon in a distributed workforce, and allow the architecture model to evolve alongside the code because the diagrams become part of the codebase.
This talk will give a introduction to Simon Brown's C4 Model approach to software architecture, and to using PlantUML to build diagrams that can live along side your application code.