liveBook · Manning

Decision-making style

As explained in Collaborative Software Design: How to facilitate domain modeling decisions

A decision-making style is a characteristic way in which authority, participation, and responsibility are organized when making decisions.

Decision-making style organizes authority, participation, and responsibility when choosing among alternatives. It strongly affects software design and should be considered early because decisions have sociotechnical effects. section 9.2

Two contrasting styles clarify who decides and how much influence others receive:

  • Autocratic decision-making places control and responsibility with one person. Others are not consulted, or receive only minimal consultation, creating a strongly top-down process. section 9.2.1
  • Democratic decision-making has one formal decision-maker who defers decision rights to a group, allowing the group to decide together. section 9.2.1
  • Match the decision-making style with the communication style so people understand their roles and influence; mismatches create confusion, frustration, resistance, and conflict. section 9.2.1

Architect-led design

An architect makes all architectural design decisions and hands them to the development team for implementation. This illustrates autocratic decision-making: authority remains concentrated rather than being delegated to a larger group. section 9.2.1

How Collaborative Software Design: How to facilitate domain modeling decisions covers it

How deep it goes
Compares autocratic and democratic styles, explains their authority structures and communication consequences, and defers detailed treatment of other styles.
Examples
Uses an architect handing architectural decisions to developers as an example of autocratic decision-making.
What you can do after
Evaluate which decision-making style fits a context and communicate roles and influence consistently.
How it connects
Connects decision-making style with software design, buy-in, communication strategies, conflict resolution, and sociotechnical effects.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Collaborative Software Design: How to facilitate domain modeling decisions. The section links point to the parts of the book it draws on.