As developers, we want to get clients and users involved in the software design process early and often (so-called “Participatory Design“). There are several reasons often trotted out for this:
It helps us find problems earlier
It helps better define the problem domain
It clues us in to incorrect assumptions
It makes clients feel all good inside
The problem [...]
