SYNTHESIS NOTE
Topics›Agents Multi›this note

Can we match dependency types to coordination processes?

Malone and Crowston propose that coordination can be systematized by first classifying what dependencies exist between activities, then selecting the right coordination mechanism for each type. This raises whether such a taxonomy could guide real-world system design.

Synthesis note · 2026-10-19 · sourced from Agents Multi

Malone and Crowston's 1994 ACM Computing Surveys paper, "The Interdisciplinary Study of Coordination," proposes a deliberately simple operational definition: "Coordination is managing dependencies between activities." They argue the definition's payoff is methodological: "further progress should be possible by characterizing different kinds of dependencies and identifying the coordination processes that can be used to manage them." The excerpt names several dependency types treated this way: "managing shared resources, producer/consumer relationships, simultaneity constraints, and task/subtask dependencies."

Their reasoning is that this definition acts as a translation layer across disciplines — organization theory, economics, computer science, linguistics, psychology — because "the concepts of coordination theory can help identify similarities among concepts and results in different disciplines," letting ideas "be transported back and forth across disciplinary boundaries." The definition is deliberately inclusive: political processes, cooperation, collaboration, and competition "each... involve[] managing dependencies between activities," and coordination occurs not only among people but in "human, computational, biological, and other" systems. Dependencies among non-activity objects — the authors give the example of components in a manufactured product — are folded in by treating them as dependencies among the activities that touch those objects (e.g., designing or redesigning a component).

This classic predates software agents by three decades, but the taxonomy move it proposes — classify the dependency first, then pick the coordination mechanism — is the same move made by Do single agents always hit organizational limits?, which argues system intelligence requires graph abstractions over agent relationships rather than per-agent capability gains. It is also the underlying structure behind How do humans and technology share control over organizational routines?, which sorts shared human-technology agency by who controls protocols versus actions — itself a dependency-management question in Malone and Crowston's sense, decades later and in a different vocabulary.

The excerpt is conceptual, not an empirical study of any real system: it names no AI agents and no LLMs, and the "coordination processes" it catalogs reflect the 1994 state of multidisciplinary research rather than a complete or current taxonomy. It sets out a framework and a research agenda, not a specific prescription for any architecture. Reading "dependency type → coordination process" as a ready-made checklist for governing today's agent systems would extend the paper beyond what it claims; it offers the logic of the move, not the inventory of agent-specific dependencies and mechanisms that logic would require.

Inquiring lines that read this note 5

This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.

How should organizational structure guide multi-agent system design? When do multi-agent systems outperform single agents?

Related concepts in this collection 3

This note in its neighbourhood — explore the map, then jump to a related concept in the list below.

Concept map
12 direct connections · 101 in 2-hop network ·medium cluster Open in graph ↗

Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph

your link semantically near linked from elsewhere

Related papers in this collection 8

Papers most semantically related to this note, ranked by cosine similarity in the embedding space.

Original note title

Malone and Crowston define coordination as managing dependencies between activities — a framework for matching dependency types to coordination processes