A "balancing act" to achieve Agile Reusability an standardize application development for the enterprise. A collection of agile practices that support the Agile Manifesto Manage several applications simultaneously Encourage the creation and use of reusable components at all levels of scale