software engineer doing interviewing | a series of interviews with the most important stakeholders | listening skills and empathy for users and customers | software engineer | | several hours for each interview | 4.6 - Some Techniques for Gathering and Analyzing Requirements | an extensive list of questions | - about specific details such as maximums and minimums, whether there are any exceptions to rules and what possible changes might be anticipated
- about the stakeholder's vision for the future
- about any alternative ideas, or how they would feel about alternative ideas you have
- what would be a minimally acceptable solution to the problem
- about other sources of information
- the interviewee to draw diagrams or such things as the flow of information, the chain of command or how some technology works
| as many stakeholders as possible, as well as users of competing products, marketing personnel, and people involved with other systems that may interact in any way with the proposed system |