Software reuse is emerging as a more productive and effective alternative to the conventional software development process. Instead of analysing input requirements from scratch each time a software product is developed, the reuse-oriented process builds new products from an existing repository of available software assets. This not only allows a shorter time-to-market, but also contributes to improved quality, standardisation, and reduced maintenance in software production.
The REBOOT methodology helps organisations introduce software reuse into their software development process in a planned and non-intrusive way. It is based on a holistic approach, addressing all levels of an organisation, including managers, project managers, developers and designers, by means of modular consultancy services and training courses, supported by a Methodology Handbook and a Software Environment.