I've always worked under an IT manager, so I don't know how to interact with end users. I have a problem now, because someone has asked me to develop a program.
- He has limited time to discuss requirements.
- He is not an IT person.
How do I collect the requirements I need about the program that I want to build? What approach (questionnaire, interview, observation) I should take?