On a large project one can afford to recruit or train developers in specialized techniques; indeed, an elaborate, well-specified design methodology may be necessary just to manage the large number of personnel involved [11]. On a small project the techniques used must be “lightweight,” that is, the costs to the organization must be minimal. Nielsen [16] has dubbed these techniques “discount.” They may only achieve 90 percent of what is possible with more elaborate methods, but they do so for very much less than 90 percent of the cost. Costs here are measured in training and in the time it takes to apply the technique; therefore, lightweight techniques have to be easy to learn and quick to apply. If a project is assigned only 4 person-weeks of effort, a technique for improving some aspect of the quality of a user interface is unlikely to justify more than 1 day of training and 2 or 3 days of application.