What is guerrilla reusability and why is it an ineffective solution?
Among proponents of object technology, there is intellectual momentum to maximize class reusability. The logical attraction to class reusability encourages object-oriented developers from one functional application to share class libraries with developers from other functional applications. This form of guerrilla reusability often arises as an informal bottom-up process. While positive in intention, guerrilla reusability can only be effective on a small scale and therefore will only yield incremental benefits. Enterprise-wide benefits will come when the process of reusing classes is formalized as an objective of a management sanctioned strategic plan that embraces Class-Based Engineering. CBE structurally architects enterprise-wide reusability in tandem with the organization’s evolving Strategic Object Model. The model defines the collaborative circuitry that inter-links classes. The model also structures the relationships between class-teams. In so doing, reusability becomes a contrac