External code review process problems
✨ Insights📺 Insights walkthrough (8 min)🕊 Dovetail project❓ Qualtrics survey- Survey outline (Word)
What's this issue all about? (Background and context)
As a follow-up to the internal survey in #1258 (closed), the Code Review group wants to understand how the wider community responses compare to the internal users responses.
What are the overarching goals for the research?
- Understand how engineers that use GitLab prioritize problems in the code review process. This will help inform our roadmap for the Code Review group.
- Compare the wider community responses with the internal users responses from #1258 (closed).
What hypotheses and/or assumptions do you have?
- There isn't a significant difference in how internal and external users prioritize code review problems or how they define large merge requests.
- External users struggle with reviewer assignment more than internal users, given GitLab's internal use of the Danger Bot for reviewer recommendation.
What research questions are you trying to answer?
What's the most frustrating part of the code review process for engineers using GitLab?
What persona, persona segment, or customer type experiences the problem most acutely?
What business decisions will be made based on this information?
Research findings will be used as inputs to plan the roadmap of the Code Review group.
What, if any, relevant prior research already exists?
Internal survey: #1258 (closed)
What timescales do you have in mind for the research?
Who will be leading the research?
Relevant links (opportunity canvas, discussion guide, notes, etc.)
TODO Checklist
-
Product Designer: Draft the survey. -
Product Designer: Transfer the survey questions to Qualtrics. -
Product Designer: Open a Recruiting request
issue. Assign it to the relevant Research Coordinator. -
Research Coordinator: Distribute the survey to a sample of participants. -
Product Designer: Review responses received so far. Amend survey, if needed. Advise Research Coordinator to continue recruitment. -
Product Designer: Notify Research Coordinator of survey closure. -
Product Designer: Update the Recruiting request
issue. -
Research Coordinator: Pay participants. -
Product Designer and UX Researcher: Synthesize the data and identify trends, resulting in insights. -
Product Designer: Document insights in Dovetail. -
Product Designer: Update the Problem validation
research issue. Link to findings in Dovetail. Unmark asconfidential
, if applicable. Close issue.
Edited by Pedro Moreira da Silva