This text provides a set of guidelines for ensuring success with systematic, large-scale object oriented reuse, examining component-based software engineering, the use of standard components in systematic design procedures which allow components to be used in different ways in different systems.