Design Patterns for Software Diagramming - Jacqui Read - NDC Oslo 2025

Design Patterns for Software Diagramming - Jacqui Read - NDC Oslo 2025

🎙 Jacqui Read 👥 227K 📅 September 2, 2025 ⏱ 57 min 👁 4K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

diagrampatternantipatterncommunicationcolor

Summary

In this talk, Jacqui Read, a principal architect and author of ‘Communication Patterns’, presents a set of design patterns and antipatterns for creating effective software diagrams. She emphasizes that diagrams are crucial for knowledge transfer and communication in software development. The talk covers several key patterns: ‘Meta Style’ (using visual style to convey the maturity of an idea), ‘Facing the Crowd’ (knowing your audience and tailoring diagrams to their needs), ‘Notes on a Theme’ (removing excess text from main diagrams and using annotations), and ‘Color is Key’ (avoiding reliance on color alone due to color blindness). Antipatterns include ‘Multi-Story Diagram’ (mixing levels of abstraction), ‘Explosion of Unicorns’ (too many colors without meaning), and ‘Spider Web’ (unclear relationships and tangled lines). Read provides practical advice on decluttering, splitting diagrams, standardizing labels, and using orthogonal lines. She also discusses color blindness statistics and the importance of testing color palettes with simulators. The talk concludes with the message that diagrams are free, so creating multiple diagrams is better than cramming everything into one.

170 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable, actionable insights for improving diagramming skills, which are often overlooked in software development. The patterns and antipatterns are clearly explained with examples, making them easy to understand and apply. The argumentation is solid, grounded in the speaker’s experience and the book’s content. The discussion on color blindness is particularly strong, backed by statistics and practical advice on using simulators. The speaker effectively uses audience interaction and visual examples to reinforce her points. However, the talk is more opinion-based than research-based, and some claims could benefit from empirical evidence.

101 words

Title / Content Match

The title accurately reflects the content: the talk focuses on design patterns for creating effective software diagrams.

Quality & Reliability

8/10

The talk is based on the speaker's book 'Communication Patterns' (O'Reilly) and presents practical patterns and antipatterns for diagramming. The content is well-structured, evidence-based (e.g., color blindness statistics), and includes concrete examples. However, it is primarily opinion and experience-based, lacking formal citations or peer-reviewed sources.

Key Moments

Cited Sources

  • NDC Conferences — Conference organizer and event page.
  • NDC Oslo — Specific conference event page.

Concurring Sources

  • C4 model — The talk references C4 diagrams as an example of splitting abstraction levels.
  • Color blindness statistics — The talk cites statistics on color blindness prevalence.

Contribution & Novelties

The talk provides a structured set of patterns and antipatterns for software diagramming, which is a topic not commonly covered in formal education. It offers practical, actionable advice that can be immediately applied. The emphasis on color blindness and inclusive design is a valuable addition. The talk also highlights the importance of considering the audience and the purpose of diagrams, which is often overlooked.

Pour aller plus loin :

  • C4 model — A framework for visualizing software architecture, referenced in the talk.
  • Color blindness — Wikipedia article on color blindness, relevant to the discussion on color use.
  • SABSA — A security architecture framework mentioned in the talk.

107 words

Radar Profile

The radar profile shows high scores in quantity and quality of information, with a moderate level of technical depth. The reliability is good but not perfect, as the content is based on expert opinion rather than peer-reviewed research. The talk is strong in practical advice and audience engagement.

Reliability 7/10