Don't reuse, or don't reuse yet. You don't design for reusability, reusability is a side effect.
The metaphor of software reuse has misled the industry. We believed reuse can help us reduce cost and produce better software. And we spent a lot of time and money to make our software reusable and to reuse it. Sadly, it’s an industry proven to be nothing more than unfulfilled promises. Come to our talk to check out why you should not reuse before use, and our suggestions.
The topic is from the perspective of different roles, including non-software people, programmers, architects, managers, customers and even urban designers. The messages from this talk: