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: