Research prioritization

How UX Researchers priortize projects

Though the UX Researchers are not the only ones who conduct user research in GitLab, we are responsible for ensuring all research are of high quality and impact-driven. As a small team, we apply the Global Prioritisation Framework and Process, so we can:

  • Assure org-wide assessment and prioritisation of topmost research initiatives
  • Create programs that break down silos and standardise data triangulation
  • Reduce the risk of duplicating efforts (current and past work)
  • Facilitate learning and collaboration among researchers

Who is responsible for research project prioritization?

UX Researchers at Gitlab work on multiple stage groups and often across stages. The UX Researchers provide a point of view on prioritization of the areas they support (See who’s supporting which areas). And ultimately, Group Product Managers or Directors of Product make the final decision on research project prioritization.

What is the cadence of UX Research global prioritization?

The UX Research team go through the process at the beginning of every quarter in a syncronised manner, aligning with the company’s OKR planning timeline. This is when the majority of research requests are raised, either by stakeholders or by UX Researchers themselves. These requests are then discussed, assessed and prioritized.

However, a good number of research requests are raised during the quarter. This is because things change, and priorities shift, especially in the fast moving tech industry. Ad-hoc research requests are discussed, assessed and prioritized using the same framework as the ones raised when the quarter starts.

When the team is at capacity, taking on new prjects requries stopping something else. New projects with higher priority bump lowest priority current work.

How the quarterly global prioritization works

Step 1. The In-Take

At the beginning of a new quarter, the UX Researchers check in with stakeholders in Product and Design on any changes and development in strategies / KRs / roadmaps and discuss possible new research projects or adjustments to existing ones. This can be done with a templated UXR Global Prioritsation Intake Issue.

Step 2. Understanding the Basics

Every research requests, either proposed by the stakeholders or by UX Researchers, goes through an initial and organic sense-checking phase, where we talk about the basics like problems to solve, research goals, what decisions the research will feed into, and the intended business impact type.

Every requests should have one main intended impact type clearly identified.

Category Impact types
Impact on Decisions 1. Changes in strategy / Plan
2. Changes in product / design
Impact on Knowledge 1. Knowledge gaps identified/filled
2. User’s perception of our product captured
3. Next big opportunity identified
Impact on UXR Maturity 1. Improvement on UXR process efficiency
2. Improvement on UXR quality & reliability

Some requests may be dropped at this phase as a result of people making connections and identifying existing insights, more efficient alternatives, or coming to the agreement that there is no clear case for business impact.

Some requests may be folded into other requests or existing projects due to overlapping goals, research questions and scope.

Step 3. Assessing Priority and Support Levels

All other requests are assessed and given a priority level from P1 to P4. This is done by the UX Researcher leading a discussion with stakeholders using our priority calculator as a guide (Demo here - internal access only).

Click to see more details

The priority calculator asks 6 questions and for each quetion gives a score from 1-5. The average score is mapped to the priority levels.

Criteria Question Score/Weight
Impact What is the business impact if we don’t do this research? 1: Critical Impact - Major Risks
2: High Impact - Significant opportunity
3: Moderate impact - helpful insights
4: Low impact - nice to have
5: Minimal impact - no clear case
Users How many users/customers would this affect? 1: All users/critical segment
2: Large user segment
3: Medium user segment
4: Small user segment
5: Very few users
Dependency Is this blocking any immediate decisions? 1: Blocking critical launch
2: Blocking important decision
3: Input needed soon
4: Future planning
5: No specific decision
Timeline What is the timeline flexibility? 1: This quarter
2: Immediate (this month)
3: Within 6 months
4: Within 9 months
5: No timeline pressure
Alternatives Are there alternative ways to get this information? 1: No alternatives exist
2: Limited alternatives
3: Some alternatives
4: Some good alternatives
5: Many alternatives
Alignment How does this align with our strategic goals? 1: Core strategic priority
2: Aligns with quarterly goals
3: Support team objectives
4: Indirect alignment
5: No clear alignment
Priority Levels Average Scores Descriptions
P1 (Must Do) <=1.5 Critical business impact: Directly affects key company metrics/OKRs and yearlies; Blocking major product launch/release; Addressing unknowns about major product launch/release; Legal/compliance requirement
High risk without research: Potential significant revenue loss; Major user experience degradation; Security/privacy concerns
P2 (Should Do) <=2.4 Strategic importance: Aligned with quarterly goals; Significant product decisions pending; Multiple teams/products affected.
Clear business impact: Revenue opportunity > $X; Affects substantial user base; Time-sensitive opportunity
P3 (Nice to Do) <=3.5 Moderate business impact: Affects single product/feature; Medium-term decisions; Limited scope of impact
Good opportunity: Improves existing experience; Supports team planning; Builds knowledge base
P4 (Backlog) <=4.5 Low immediate impact: Future planning; Non-critical improvements; Nice-to-have insights
Can be delayed: No immediate decisions pending; Alternative data sources available; Lower strategic alignment
Will Not Do >4.5 Minimal business impact: No clear business case; Very limited scope; Duplicate of existing research
Resource intensive: High effort, low return; Requires significant resources; Better addressed by other means

We then use the support level calculator (demo - internal access only) to decide how UX Researcher should best support the effort.

Click to see more details

The calculator takes into account the following areas. Each criteria receives a score according to the table below and then is summed and divided by the total possible score to get a percentage which indicate the appropriate UX Research support level:

Criteria Description Score/Weight
Issue Link to research issue N/A
Type The type of research the project falls into: foundational, problem validation, solution validation. Foundational = 3
Problem Validation = 2
Solution Validation = 1
Ownership Can this research be supported someone other than a UX Researcher? Yes = 3
Somewhat = 2
No = 1
Design Support Is this project being requested by a Product team with Product Design support? Not applicable for this research (study created/led by UX Research) = 3
Requesting Product team has Product Designers = 2
Requesting Product team does not have Product Designers = 1
Complexity Does this project involve multiple studies or methodologies? Yes = 2
No = 1
I don’t know = 0
Skill Development Will this support skill development for the team or refine a process if a UX Researcher is involved? Yes = 3
Somewhat = 2
No = 1
Confidence What level of confidence or knowledge do you have in the proposed solution or area of focus? High = 3
Medium = 2
Low = 1

UXR Support Level is defined as the level of support the UX Researcher can commit to a given research project.

UXR Support Level Percentage
End to end (previously Gold) 🥇 Greater than 80%
Task specific (preivously Silver) 🥈 Between 51% and 80%
Consult/review (previously Bronze) 🥉 50% or less
UXR Support Level Description
🥇
End to end (previously Gold)
DRI: UX Researcher

What these projects look like: Large, strategic, rigorous projects that could benefit from a research specialist. Typically, foundational research, complex research questions, or high-priority problem validation.

Who does what? The UX Researcher drives project management, aspects of execution, and completion of most tasks, but has support from Product and Design. While the UX Researcher is the DRI, the team is highly encouraged to participate in research sessions, analysis, discussions of results, and so on.

Estimated number of studies:
- 0.5 - 2 active projects (depending on UX Researcher’s level)

Examples:
- Research impacting multiple studies
- Multi-method studies
🥈
Task Specific (preivously Silver)
DRI: Product/Design

What these projects look like: These primarily consist of problem validation projects.

Who does what? The UX Researcher takes on specified tasks within a study and advises on the rest. Product and Design drive project management aspects of execution and completing most tasks with support from the UX Researcher.

Estimated number of studies:
- 1 - 6 active projects (depending on UX Researcher’s level)

Examples:
- The UX Researcher and Product Manager or Product Designer collaborate on the research methodology, craft a script, or review an analysis.
- The UX Researcher provides dedicated support for specific tasks that take less than a few days to execute.
🥉
Consult/review (previously Bronze)
DRI: Product/Design

What these projects look like: These primarily consist of solution and problem validation projects.

Who does what? The UX Researcher is consulted on specific aspects of a study. Product/Design is drives project management aspects of execution and completing most tasks, with advice from a UX Researcher. The team tags the UX Researcher in the issue to provide context and a due date for when feedback is needed.

Estimated number of studies:
- No more than 10% of the UX Researcher’s time should be dedicated to supporting these projects.

Examples:
- Reviewing an interview script
- Participant recruiting criteria
- Methodology choice

Note that both calculators only generate recommendations. It is up to the UX Researchers and the stakeholders to decide and agree on the final priority level and the support level.

Step 4. Making and Communicating the Decisions

With the priority level and the support level agreed, the UX Researchers can estimate workload size in number of working days, and decide which projects to pick up, which ones to drop or push out - in agreement with their stakeholders.

To do that, we follow 3 team capacity rules:

  • We keep 20% capacity for unexpected work (such as ad-hoc requests), training, and supporting each other (such as peer reviews and holiday coverage).
  • We always take on P1 projects.
  • When at capacity, taking on new priorities requres stopping something else. New higher priority projects bump lowest priority current work.

Once everyone is on the same page, the team communicate the projects picked up this quarter in relevant Slack channels, and Product and UX meetings.

Note that the current works are monitored and adjusted through out the quarter, in the following ways:

  • Midway check-ins - a mini version of the global prioritisation process.
  • Monthly backlog trimming
  • Re-adjustment after receiving an ad-hoc request that needs to be picked up

How to handle ad-hoc requests

It’s normal to identify brand new research projects in an ad-hoc manner after prioritization happens, and we can still fold those new requests into the existing prioritized list. Here’s how to do that:

  1. The requester creates a research issue (template) and fills in the basic information.
  2. If the requester is a stakeholder in Product or Design, they assign the issue to themselves and the UX Researcher of their area. If the requester is a UX Researcher, they assign the issue to themselves and their Product and Design counterparts in relevant area.
  3. The stakeholders and the UX Researcher go though Step 2 - 4 as described above.
  4. If they decide to pick up the project, and the UX Researcher is at capacity, then they need to drop or off-load some current lower priority works, and communicate that with relevant stakeholders.

Note UXR leadership can be brought in to assist with the reprioritization.

Maintaining the research priorities list

Throughout the quarter, the UX Researchers will maintain the global research priorities list, keep the status of the projects up to date, and document any changes and adjustments in the Quarterly UX Research Global Priorities sheet (Example sheet - interal access only).

Soliciting feedback on the process

Optional: Towards the end of quarter, the UX Researcher will open a Retro comment thread to get feedback on how the process went for the team. This is an opportunity to reflect on the planning process, discuss how research went throughout that cycle, and identify any improvements to make in the next cycle.

Some questions you might consider in the retro comment thread:

  • What went well?
  • What did not go so well?
  • Do you feel the most important research projects were prioritized and executed?
Last modified December 13, 2024: Remove trailing spaces (a4c83fb3)