Reuse Process Management

Part of our research on software reuse has focused on how the software development process can be enhanced to improve reuse. Evaluation of the process steps has highlighted the importance of analogies to help designers understand the problems at hand. These analogies include:

From our experience, it is not possible to stop the product delivery process to introduce reuse in one step. The greatest challenge with our research is to introduce the benefits of a planned program of software reuse without jeopardizing current market deliverables. A balance must be struck between resources required to meet today's deadlines and those required for the for system longevity.