The potential benefits of software reuse far outstrip those of any purely technological advances in software development, such as new languages, CASE tools, repositories, or environments. These benefits have been realized by a number of companies that have been willing to do the hard work necessary to make reuse happen. Most of that work involves designing and implementing a software reuse management programme that fits the organization.
This tutorial examines the various approaches that could be taken in search of software reuse. It identifies why many approaches are not likely to meet with success, and why others, which are more likely to meet with success, require fundamental changes in the way we look at software development and maintenance. The tutorial describes how to match reuse approaches to organizational culture and capabilities, and it provides hints and advice on how to design and grow a reuse programme that has the best chance of success.
![]() |
Eric Aranow is the president of Context Consulting, an Arlington, Massachusetts (USA) company specializing in software development technology and development management practices. Mr. Aranow is also a principal in The Reuse Group, a group of consultants specializing in reuse-oriented consulting services. For the past several years he has been researching successful and unsuccessful software reuse efforts in order to isolate the critical ingredients for successful reuse programmes. Mr. Aranow also focuses on tools and methods for object-oriented software development. He can be reached via the Internet at aranow@reuse.com. |
| Return to the Reuse Home Page |