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.
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?- How do different dependency types require different coordination mechanisms?
- What makes coordination theory work across disciplines like biology and computer science?
- How does dependency classification relate to system architecture decisions?
- Can information technology enable either centralization or decentralization depending on implementation?
Related concepts in this collection 3
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
Do single agents always hit organizational limits?
Explores whether individual agent loops fundamentally fail at coordinating heterogeneous expertise, parallel work, and verification—or whether better models and context engineering could overcome these constraints.
same taxonomy-first move: classify structural relationships before assigning a coordination mechanism
-
How do humans and technology share control over organizational routines?
How do different splits of decision-making authority between humans and machines affect whether work routines can adapt quickly? This matters for understanding when automation helps versus constrains organizations.
sorts shared agency by control over protocols and actions, a dependency-management question in this paper's sense
-
How do coordination architectures trade off efficiency against resilience?
Can centralized, decentralized, and hierarchical coordination mechanisms balance production speed, coordination overhead, and system vulnerability differently? Understanding these tradeoffs matters for designing robust multi-agent and organizational systems.
the sibling note: applies this framework to a concrete task-assignment comparison
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- The Interdisciplinary Study of Coordination
- Comparing Human Oversight Strategies for Computer-Use Agents
- Humans and Technology: Forms of Conjoined Agency in Organizations
- The Missing Layer of AGI: From Pattern Alchemy to Coordination Physics
- Human-AI collaborative decision-making as an organization design problem
- Revisiting RAG Ensemble: A Theoretical and Mechanistic Analysis of Multi-RAG System Collaboration
- Agentic information systems
- Rhetorical XAI: Explaining AI’s Benefits as well as its Use via Rhetorical Design
Original note title
Malone and Crowston define coordination as managing dependencies between activities — a framework for matching dependency types to coordination processes