liveBook · Manning

Cost of change

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

Cost of change is the effort, expense, risk, or disruption required to modify a software system after a decision has been made.

Cost of change measures the effort, expense, risk, or disruption associated with modifying a software system after a design decision has been made. It gives significance to decisions: changes with wider architectural consequences deserve greater attention. section 3.1.2

A small integration change

While modifying an integration, a team changes a name. The change appears local, but dependencies across systems create a ripple of updates. The decision may not alter the fundamental structure, yet its implementation cost makes it architecturally significant. section 3.1.2

Using cost of change as an architectural lens connects design decisions to the system’s fundamental structure. Structural changes influence modularity, changeability, and adaptability, which matter when requirements such as BigScreen’s “Anytime, Anywhere” campaign challenge an existing ticketing system. section 3.1.2

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

How deep it goes
Explains the definition and structural implications, but does not provide a detailed estimation method or calculation procedure.
Examples
Uses an integration name change and ticketing-system modernization for the “Anytime, Anywhere” campaign.
What you can do after
Evaluate design decisions by tracing implementation costs and potential effects on the system’s fundamental structure.
How it connects
Connects software architecture with design decisions, modularity, changeability, adaptability, and system dependencies.

Also explained in

Compare how 2 books explain cost of change →

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.