A set of values and practices that advances the design and architecture of a system while implementing new business functions