How do you approach gathering requirements from non-technical stakeholders before you begin designing a new system component?