This is an important first step to gather all information in order to define what is expected outcome of the project.
Duration
Complexity
Contributors
Project manager, Product manager, Design manager, UX designer
Before starting a project, it is essential to have the requirements in place that include what the users want from your project.
To know sufficient about what is expected from a project.
To meet user expectations.
To deliver complete solutions.
To have a clear project brief that enables the team to start working on the project.
To discover and understand what is required from the project.
Requirement gathering is done by getting information from stakeholders as well as by conducting research activities based on the project's needs.
Different research activities conducted to gather data are:
Stakeholder Interviews
Desk research or secondary research
Workshops and brainstorming sessions
Observation methods like ‘shadowing’
Audit an existing or competitor products
Once the data is collected, it needs to be formulated into requirements. Most often the data is unstructured or in various different formats and to make sense of it, different methods are used.
A few of the most popular methods are:
Affinity Maps: To identify groups of information and thus themes emerge from a sundry list of pointers or notes. The themes can be related to product features and user stories leading to requirements creation.
Value Proposition Canvas
User Journey Maps: To understand the overall experience and identify the gaps, which translate to requirements.
Empathy Maps: To understand target users in a specific context in order to identify their pain points and concerns. These pain points can translate into requirements.
Ecosystem Maps: This map shows the relationship between different roles and the reasons for interacting with each other. This makes it easy to identify the missing links in an ecosystem.
Mind Maps: Used for structuring hierarchical data, these could be the groups of information within the product. It helps identify if any important group info is missing.
Task flow Analysis
User Stories
These data visualization methods help in making sense of data and understanding the expected product behavior. It becomes possible to identify gaps or requirements needed to create the desired product.
Pointers collected from data synthesis of research data are translated into requirements by using methods like Value Proposition Canvas.
Prioritizing requirements is done with different methods like the Feature-Value Matrix, Eisenhower Matrix, etc.
The scope of the project should be kept in mind while gathering requirements. This should prevent probable scope creep or gradual pile-up of unnecessary requirements while the project is in progress.
Identify the stakeholders from whom details can be gathered.
Gather data using various methods:
Preparatory research
Stakeholder interviews
Data Analytics
Bugs/ error reports from past versions, if any
Define and formulate requirements from the gathered data. In order to ensure comprehension, requirements can be grouped under phases. Each requirement must be actionable and measurable. Each requirement has definite acceptance criteria.
Prioritize: Before completing the requirements gathering, prioritize all of them with participation from relevant stakeholders.
Finalize: Review the requirements with stakeholders as well as team members. Incorporate any received feedback, revise, and finalize the requirements.
Do’s |
Don’ts |
1. Be specific 2. Ensure comprehension so that nothing is missed out. 3. Prevent scope creep during the project. 4. Clearly prioritize the requirements. |
1. Don’t have conflicting requirements. 3. Don’t be vague about the priorities of the requirements. 4. Don’t include requirements that are beyond the project scope. |
Jira
GoogleDocs
GoogleSheets
Office365
Customer Journey Map Template from Miro
Customer journey map template from Mural
Free Project Requirement Templates and Documents from Smartsheet
Project Requirements Gathering Process and Templates from Coda
Template Requirements Gathering from SalesForce
A 6-step guide to requirements gathering for project success from Asana
What You Need To Know About Requirements Gathering from Wrike
Requirements Gathering – How We Solve The Biggest Problems With Consulting from nmg blog
Ecosystem maps from IxDF
Project Scoping
Project Planning