* Communication tools (telephone and video conferencing, fax)
* Common development tools
* Global controlled access to reused workproducts
* Defect tracking for components
* Keeping track of who is using what (configuration management)
* Common business goals for the participants of a reuse program
* Consensus on technical concepts (architecture, user interface style)
* Compatible ways of doing things (processes)
* Validation of compatibility