Gathering and validating requirements
(I won’t even get on my soapbox about functional and nonfunctional requirements yet.) If you ask your software teams about how they gather requirements, you’ll likely get varied responses: from doing some actual mind reading to participating in requirement management workshops using different templates and tools.The requirements-gathering process and all the associated tools, templates and techniques isn’t a one-size-fits-all model.
Agile doesn’t mean just using notes cards and sticky notes.
Gathering software requirements can be as much fun as trying to count function points or code a webpage using a vi editor.
The process usually involves the software team assuming that business customers will communicate everything that their hearts desire as succinctly as possible.
Agile teams understand the importance of picking the right tool for the job. Mind maps Mind mapping is another awesome tool to capture ideas, requirements and help organize a conversation with many tangents.
When you’re in a requirements gathering session, it is easy to run off-topic and leap to another business process needed.