<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: David Cage</title>
    <description>The latest articles on DEV Community by David Cage (@davidcage2828).</description>
    <link>https://dev.to/davidcage2828</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3820968%2F070e38b3-c100-4f69-a7d8-45ae57ba0047.png</url>
      <title>DEV Community: David Cage</title>
      <link>https://dev.to/davidcage2828</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/davidcage2828"/>
    <language>en</language>
    <item>
      <title>Are Architecture Diagrams Still Relevant in Modern DevOps?</title>
      <dc:creator>David Cage</dc:creator>
      <pubDate>Thu, 14 May 2026 21:31:08 +0000</pubDate>
      <link>https://dev.to/davidcage2828/are-architecture-diagrams-still-relevant-in-modern-devops-cc5</link>
      <guid>https://dev.to/davidcage2828/are-architecture-diagrams-still-relevant-in-modern-devops-cc5</guid>
      <description>&lt;p&gt;Modern DevOps workflows move fast.&lt;br&gt;
Infrastructure changes constantly, services evolve weekly, deployments happen multiple times a day, and documentation often struggles to keep up with reality.&lt;br&gt;
Which makes me wonder:&lt;br&gt;
Are architecture diagrams still actually useful in modern DevOps environments?&lt;br&gt;
In theory, diagrams are supposed to help teams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understand systems faster&lt;/li&gt;
&lt;li&gt;onboard new engineers&lt;/li&gt;
&lt;li&gt;communicate infrastructure decisions&lt;/li&gt;
&lt;li&gt;visualize dependencies and workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But in practice, many diagrams become outdated almost immediately after they’re created.&lt;br&gt;
I’ve seen teams spend hours building detailed architecture diagrams only for them to become irrelevant a month later because the infrastructure changed again.&lt;br&gt;
As systems become more dynamic, static documentation starts breaking down.&lt;br&gt;
At the same time, completely abandoning diagrams doesn’t seem realistic either. Complex systems are difficult to understand without some form of visualization, especially for cross-functional teams.&lt;br&gt;
Maybe the real issue isn’t diagrams themselves — maybe it’s the workflow around them.&lt;br&gt;
Traditional diagramming tools often feel disconnected from modern engineering processes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manual updates&lt;/li&gt;
&lt;li&gt;version confusion&lt;/li&gt;
&lt;li&gt;difficult collaboration&lt;/li&gt;
&lt;li&gt;too much overhead for quick changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lately, newer collaborative tools like &lt;a href="https://diagramdeck.com/" rel="noopener noreferrer"&gt;DiagramDeck&lt;/a&gt; are trying to make diagrams more lightweight and easier to update continuously instead of treating them like static assets.&lt;br&gt;
That feels closer to what modern DevOps teams actually need.&lt;br&gt;
I’m curious how other teams approach this.&lt;br&gt;
Do architecture diagrams still play an important role in your workflow, or have they become mostly outdated documentation?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Host draw.io Diagrams for Teams</title>
      <dc:creator>David Cage</dc:creator>
      <pubDate>Thu, 12 Mar 2026 19:54:11 +0000</pubDate>
      <link>https://dev.to/davidcage2828/how-to-host-drawio-diagrams-for-teams-2ll3</link>
      <guid>https://dev.to/davidcage2828/how-to-host-drawio-diagrams-for-teams-2ll3</guid>
      <description>&lt;p&gt;Many developers use draw.io to create architecture diagrams, system workflows, and technical documentation. It’s one of the most widely used diagram tools because it’s flexible and easy to start with.&lt;br&gt;
But once diagrams become part of a team workflow, a common question appears:&lt;br&gt;
Where should those diagrams live?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git Repositories&lt;/strong&gt;&lt;br&gt;
Some teams store .drawio files in Git alongside documentation and architecture notes. This works well for version control and keeps diagrams close to the codebase.&lt;br&gt;
However, collaboration is limited. Editing diagrams usually happens one person at a time, and non-developers may find this workflow difficult.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shared Cloud Storage&lt;/strong&gt;&lt;br&gt;
Another common approach is storing diagrams in shared folders such as Google Drive or OneDrive. This improves accessibility and makes it easier to share diagrams across the team.&lt;br&gt;
Still, editing conflicts and fragmented documentation can happen when multiple people update diagrams frequently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosted draw.io Workspaces&lt;/strong&gt;&lt;br&gt;
A newer approach is using browser-based platforms built around the draw.io ecosystem.&lt;br&gt;
For example, tools like &lt;a href="https://diagramdeck.com" rel="noopener noreferrer"&gt;DiagramDeck&lt;/a&gt; allow teams to host draw.io diagrams in a shared workspace while keeping full compatibility with .drawio files.&lt;br&gt;
Because everything runs in the browser, teams can create and update technical diagrams quickly without installing desktop software. This makes it easier for engineering, product, and startup teams to collaborate on evolving system architectures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
As software systems grow more complex, diagrams become an important way for teams to communicate architecture and workflows.&lt;br&gt;
While draw.io remains a powerful editor, choosing the right hosting approach helps teams keep diagrams accessible, collaborative, and easy to maintain.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>documentation</category>
      <category>git</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
