How do you approach gathering requirements from a non-technical business user who struggles to articulate what they need?