Discover to Deliver: Agile Project Planning and Analysis brings clarity to the conundrum of how much requirements work is appropriate and how to iteratively move from discovery to delivery. Ellen and Mary, experienced agile practitioners and coaches, have identified seven product dimensions that guide the questions to ask and provide a consistent way for the whole team to communicate. I recommend this as a book that covers requirements principles in a non-procedural and practical way. Many examples help to bring the book to life.
This is currently available as a free pdf download at