Name some requirement gathering techniques1. Interviews
- It is one of the strongest mediums for collecting the requirements.
Several types of interviews can be conducted such as:
- Structured (closed) interviews,
- Non-structured (open) interviews
- Oral interviews
- Written interviews
- One-to-one interviews
- Group interviews
- They are conducted among various stakeholders by querying about the expectation and requirements from the upcoming system.
- It is a document with a pre-defined set of objective questions and respective options which are given to the stakeholders to answer, and are later collected and compiled.
4. Task analysis
- The operations for the new system is analyzed by the team of engineers and developers.
- The requirements of the proposed system are collected if the client already has some software to perform certain operations.
5. Domain Analysis
- Every software falls into some domain category.
- The general and specific requirements are analyzed by the expert people in the domain.
- An informal debate takes place among the various stakeholders and all their inputs are recorded for further requirements analysis.
- Prototyping is used for building the user interface without adding any detail functionality for user to interpret the features of intended software product.
- It gives a better idea of requirements.
- A feedback is taken from the client by showing them the prototype.
- The client feedback is an input.
- A team of experts visit the client’s organization or workplace and observe the actual working of the existing installed systems.
- The workflow at client’s end and how execution problems are dealt with are observed. The team draws some conclusions.