Certainly examples across the board are the easiest things to reuse. Certainly APIs and use case examples are useful, but I think anytime you have to produce something, it's helpful to have an example to follow. So for a project manager, having example plans to work from is useful. For testers, examples of test strategies are helpful. And many developers get a lot of leverage from patterns.
We discuss this in practice 17 in the book. There are lots of challenges even with examples - finding good examples being the biggest. Some strategies we talk about are: - creating communities to promote sharing of good examples (and other assets) - standardizing on tools, templates, and technologies so that examples are more easily shared
As reuse efforts scale for larger organizations, you may create asset repositories and actively fund creation of reusable assets - but that goes beyond your question.
Without deviation from the norm, progress is not possible - Zappa. Tiny ad: