General steps for productive user interviews
Do preliminary research into the user job and the programsalready in use
Review the software programs and identify the issues
Establish a scope of your interview (how many, with whometc.)
Make a list of interview questions
Get permission (from your boss, from users, from security)
Get the interview schedule (date, time, place)
Plan a follow up after the interview( thank you letter,reviews, testing)