Draw the Docs - Alicja Raszkowska
Based on Write the Docs's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Drawing can function as a learning and communication tool when diagrams are treated as structured thinking, not artwork.
Briefing
A non-technical-writer engineer built a practical, repeatable way to use drawings in day-to-day work—then turned that into a documentation-friendly workflow using Mermaid-style diagrams. The core finding is simple: when diagrams are easy to create, version, and reuse, teams stop treating “visual communication” as a special skill and start using it to debug, align, and explain complex systems.
The talk starts with a personal problem: learning to draw felt intimidating, especially for someone who isn’t a native English speaker and isn’t trained as a technical writer. Drawing became a way to think—simplifying concepts into chunks, adding humor, and making hard-to-remember details stick. That practice expanded from personal learning (like Haskell) into work communication. Diagrams and sketches helped colleagues understand infrastructure and APIs faster, and they made documentation feel less daunting. The speaker also leaned on a broader idea from sketchnoting: you don’t need “art skills,” just a small set of shapes and practice to communicate ideas.
To make drawing sustainable at work, the speaker framed it as job-relevant, not a hobby. Engineers already use whiteboards and diagrams for debugging, retrospectives, and shared planning, and technical writers rely on diagrams to clarify what subject-matter experts describe. Sales teams also sketch quickly to explain systems to customers. The gap wasn’t that diagrams didn’t exist—it was that diagram creation and refinement often required manual re-drafting, designer handoffs, and repeated effort as products changed.
From there came a workflow goal: enable anyone to generate diagrams that are reusable, extendable, and automatable, without forcing teams to abandon existing design processes. The speaker explored tool choices but argued against building a separate product from scratch unless it directly serves core business value. Instead, the approach became a proof-of-concept built around Mermaid: an open-source abstraction of d3.js that generates diagrams from Markdown-like syntax, supports an API in a headless browser environment, and can output SVG for downstream tooling.
The proof-of-concept demonstrated a “visual language” layer. By using HTML/CSS to map icons and styling, the same underlying diagram logic could switch between whimsical internal icons (for engagement) and more serious AWS-style visuals (for professional documentation). Diagrams could be saved as text, version-controlled, shared via encoded links, and edited collaboratively—turning understanding into something others can quickly review and correct.
The workflow wasn’t perfect. Generating SVG with custom CSS didn’t integrate cleanly with designer tools like Sketch, and the system still needed brand-compliant styling and maintenance. Upstream library limitations also affected CLI SVG generation. Still, the results were immediate: engineers used the tool to clarify system connections during debugging, and faster shared understanding led to quicker fixes when misunderstandings surfaced (for example, confusion between Lambda and Lambda@Edge).
The final message was iterative: treat visual documentation like a living workflow—refactor, repeat, and improve—so teams can communicate more effectively without relying on rare drawing talent. The call to action: “go and draw your Docs,” starting with simple sketches and evolving toward reusable visual systems.
Cornell Notes
The speaker argues that diagrams become valuable when they’re easy to create, share, and reuse—not when they require rare artistic skill. Drawing started as a personal learning method, then proved useful at work for debugging, whiteboarding, and explaining infrastructure. To make it practical for teams with limited time, the speaker built a proof-of-concept workflow using Mermaid, leveraging Markdown-like syntax and SVG output so diagrams can be version-controlled and collaboratively edited. A key twist was separating diagram structure from visual style: HTML/CSS “visual languages” can swap whimsical icons for professional AWS-like iconography. The approach isn’t fully plug-and-play with designer tooling yet, but early adoption showed faster understanding and quicker correction of system misconceptions.
Why did drawing become more than a personal skill once it entered the workplace?
What problem did the speaker identify in how diagrams are currently produced?
What design requirements shaped the proposed workflow?
How does Mermaid fit into the workflow, and why does it matter for version control and sharing?
What does “visual language” mean in this context, and how was it implemented?
What limitations remain before this approach can fully replace existing diagram pipelines?
Review Questions
- How does separating diagram structure from styling help teams reuse diagrams across different documentation needs?
- What tradeoffs arise when trying to generate designer-editable SVG automatically, and how might teams address them?
- Why does version-controlling diagrams (as text) change how quickly teams can correct misunderstandings about system behavior?
Key Points
- 1
Drawing can function as a learning and communication tool when diagrams are treated as structured thinking, not artwork.
- 2
Teams already use diagrams informally; the opportunity is making diagram creation reusable, automatable, and easier to share.
- 3
A sustainable workflow must work for engineers and technical writers alike, including extendability and compatibility with existing documentation pipelines.
- 4
Mermaid supports diagram-as-text workflows, enabling version control, collaboration, and automated rendering to SVG.
- 5
Using HTML/CSS as a styling layer lets teams swap between whimsical and professional visual languages without rewriting diagram logic.
- 6
Designer-grade diagram production shouldn’t be replaced outright; instead, automation can target internal communication and iterative documentation updates.
- 7
Adoption succeeds when the workflow is treated as iterative—refactor, repeat, and improve based on real team feedback.