Communication pattern
A communication pattern is a recurring structure governing how participants exchange information, requests, messages, or responses.
Everyday Data Visualization
An interaction pattern is a recurring way that an interface responds to user actions and presents controls or information.
- How it is used
- Guides interactive visualizations toward familiar controls, clear feedback, recoverable errors, and accessible exploration.
- How deep it goes
- Explains practical design rationale through failures, accessibility guidance, and user interviews rather than implementation details.
- Examples
- Uses a virtual tabletop’s radial right-click menus and contrasts a bank website with a fitness-tracker app.
- What you can do after
- Apply familiar, simple controls and timely feedback while accommodating exploration, errors, and non-mouse interaction.
Read how Everyday Data Visualization explains communication pattern →
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
A communication pattern is a repeatable organizational practice for sharing information, decisions, and progress among relevant participants.
- How it is used
- Aligns team communication with software boundaries, delivery flow, and modernization progress.
- How deep it goes
- Connects communication to organizational design and offers recurring rituals, but stops short of prescribing a universal communication method.
- Examples
- Uses mismatched team and domain boundaries, monthly progress sessions, text and video updates, conferences, communities of practice, and office hours.
- What you can do after
- Apply communication patterns to expose coordination friction and sustain visible, distributed modernization progress.
Related concepts
- model architectureconfigures · The structural organization of a computational system’s components, relationships, and operations that determines how it processes information or behaves.
- refinementincludes · Refinement is an iterative process of revising an intermediate result to progressively improve its quality, consistency, or performance.
- Jakob’s Lawconfigured by · Jakob’s Law is the user-experience principle that people expect interfaces to follow conventions resembling those of familiar products.
- asynchronous programmingincludes · Asynchronous programming structures operations so they can proceed or complete without requiring the initiating execution flow to wait for them.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

