1) interviews, formal interviews the system analyst will present some specific questions that are prepared beforehand; in informal interviews, analysts will ask open questions that users can freely answer, and encourage the people who are being interviewed to say what they think. The purpose of demand analysis is to obtain the user's needs, and face-to-head interviews can better and more directly understand the needs of users.
2) in the face of data flow from top to bottom refinement,
3) Simple Application Specification technology; the so-called simple Application Specification technology is the first simple interview, software personnel and users each write specifications, and then agreed time to discuss each other, remove redundant parts. This can increase the user's participation.
4) quickly set up a software prototype, according to the needs of users, the establishment of a simple model, and then discuss with the user, you can more intuitively display the software system, can better clarify the needs of users, can also guide users to understand the vague needs.
How to communicate effectively with users to get the real needs of users?