Get the design right (software prototyping)
Larry Bernstein · IEEE Software · 1993
The author suggests that prototyping, in addition to end-user interaction, is the best technique for developing correct software designs. He offers a personal account of a software project in which the need for end-user interaction became apparent, even though prototyping was used. Two problems associated with relying too much on prototyping are discussed.>