I am looking for some book recommendations that give real world examples and best practices when it comes to the art of interacting with management and end users to define the requirements needed when designing enterprise business software.

For example, a book that listed helpful questions to ask during the process with clearly defined and illustrated examples.

Basically looking for a book(s) that list proven strategies and methodologies for developing clear and concise design requirements, and that provides detailed examples of these methodologies.

Thanks!