liveBook · Manning

Component evolution

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

A position representing the degree to which a capability has evolved from novel creation toward standardized utility.

Component evolution positions each capability on a path from novel creation to standardized utility: Genesis, Custom Build, Product & Rental, and Commodity & Utility. The stage depends on organizational context and helps groups choose appropriate decisions and management practices. section 12.1.2

Use the stages to:

  • Discuss capabilities collaboratively rather than treating their maturity as an individual judgment. section 12.1.2
  • Question whether an organization should build a capability itself, particularly when alternatives appear to be maturing into products. section 12.1.2
  • Adapt strategy, resource allocation, supply-chain choices, and operational practices to the capability’s stage. section 12.1.2

BigScreen capability mapping

Management and development teams placed capabilities on an evolution axis. The exercise surfaced a question about building planning software, while cinema-room capabilities suggested IMAX was reaching its market cap and 4DX was becoming a solid product. section 12.1.2

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

How deep it goes
Defines four stages and their implications, but stops short of explaining the complete Wardley Mapping process.
Examples
Uses BigScreen’s planning software, IMAX, and 4DX capabilities to expose build-versus-buy and maturity questions.
What it assumes
Assumes a value chain with users and organizational capabilities, while introducing the horizontal evolution axis.
What you can do after
Evaluate capabilities collaboratively and adapt design, sourcing, and operational decisions to their evolutionary stages.
How it connects
Connects evolution stages with Wardley Mapping, value chains, strategy, resource allocation, supply chains, and management practices.

Also explained in

Compare how 2 books explain component evolution →

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.