This paper describes a model for software reuse management within the context of the Capability Maturity Model. It outlines reuse components and practices as organizations move through more mature levels of software development. Unlike prior models that focus on a prescriptive approach, the reuse management model acknowledges the existence of a sizeable portfolio of existing applications, including legacy systems, which can provide basis for reuse.