Designing needs statements in a systematic iterative way