In situations of constant change and high uncertainty, it is important to choose flexible and dynamic methods for requirements gathering. The main goal is to quickly obtain information, minimize the risks of misunderstanding, and be prepared for changes at any stage.
The main strategies include:
Key features:
Is it possible to completely abandon formal documentation in flexible approaches to requirements gathering?
No, even in an Agile approach, current documentation is necessary to record agreements, critical acceptance criteria, and minimize the risk of misunderstanding.
Is it enough to rely solely on interviews for gathering requirements in uncertain conditions?
Mistake. Interviews are a useful tool, but for structured work, additional techniques are used: workshops, empathy maps, observation, prototyping. Only a combination gives a complete picture.
Is successful requirements gathering possible without regular feedback from end users?
No, feedback is essential for timely adjustments in the direction of development and fixing new, changed expectations.
Negative case: In a startup, lacking formalized requirements, developers worked only on verbal requests from the client.
Pros:
Cons:
Positive case: A business analyst at an e-commerce company proposed pilot prototypes and organized feedback sprints, recording results in the documentation system.
Pros:
Cons: