Chapter 8. The Challenge of Requirements Elicitation
In the next few chapters, we will look at a variety of techniques for eliciting requirements from the users and other stakeholders of the system.  This process seems so straightforward. Sit down with the future users of the system and other stakeholders and ask them what they need the system to do.
Why, then, is this so difficult? Why do we need so many techniques? Indeed, why do we need this team skill at all? In order to gain a fuller appreciation of this particular problem, let's first take a look at three syndromes that seem to complicate these matters immensely.