User needs information emerges from project initiation, but you rarely begin with sufficient data. Potentially, users are all the people who can interact with the project deliverable(s), including:
People who use it to do their jobs
People who buy or pay for it
People who deliver, install, or maintain it
Managers of any of these people
User needs may be either stated or unstated. Stated needs are generally the easiest to uncover, and they relate to features and performance. Unstated needs include basic needs (requirements that may be taken for granted by most users) and “excitement” needs, which may be based on new technology or ideas that are not familiar to most users. Documenting all the needs ...