Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Distributed Governance Analysis

Distributed authority often produces unexpected stakeholder conflict because tasks may have

  • no organization responsible for their completion
  • competing organizations responsible for their completion

The Distributed Governance Analysis (DGA) technique is designed to make the agreements that produce tasks operational and, if those agreements are not sufficient, to extend them.

Using DGA, we can define task-level agreements between two or more organizations that can manage joint dependencies. This technique permits program managers, system implementers, and users engaged in systems of systems to specify a roles and responsibilities matrix that details

  • appropriate individuals for the tasks
  • the actions those individuals should take
  • the additional data needed to complete the tasks (such as the completion date or notifications on failure)