Scalability


For something to be scalable, it must contain no hidden dependencies.

This implies that it must be arranged as a directed, acyclic graph.

Arrows point upwards (only) to pass information.

Arrows point downwards (only) to enact control.

Businesses use this concept.  They draw Org Charts to document scalable management layers.