Building Block

Definition

A reusable component of enterprise capability that can be combined with other blocks to deliver architectures

What makes a good building block?