Reusability

An asset that is easy to reuse and provides utility is considered to have high reusability.

A related concept, leverage involves modifying an existing asset to meet system requirements.

Reusability may be impacted by various DevOps aspects including: build, packaging, distribution, installation, configuration, deployment, maintenance and upgrade.

Many reuse design principles were developed at the WISR workshops.

[2] Although lacking consensus candidate design features for software reuse include: