Once you've developed an effective tool-acquisition strategy, a few issues still remain in the area of tool use. How you match tools to projects can have a major impact on your rapid-development capability.
When to Deploy
On a software project, there is a trade-off between the learning curve you climb in becoming familiar with a new tool and the productivity you gain once you become familiar. The first time you use a new tool, it often takes more time than if you hadn't used the tool at all. You incur overhead for training, experimentation, learning about the tool's weak spots (as in my Windows metafile project), and arguing among team members about how to use the tool to maximum advantage.
As Figure 15-2 suggests, if you expect ...