[{"data":1,"prerenderedAt":1016},["ShallowReactive",2],{"/blog/how-ux-research-impacts-product-decisions":3,"navigation-en-us":231,"banner-en-us":659,"footer-en-us":669,"blog-post-authors-en-us-Katherine Okpara":913,"blog-related-posts-en-us-how-ux-research-impacts-product-decisions":927,"blog-promotions-en-us":952,"next-steps-en-us":1006},{"id":4,"title":5,"authors":6,"body":8,"category":213,"date":214,"description":215,"extension":216,"externalUrl":217,"faq":217,"featured":218,"heroImage":219,"meta":220,"navigation":221,"path":222,"seo":223,"slug":227,"stem":228,"tags":217,"template":229,"updatedDate":217,"__hash__":230},"blogPosts/en-us/blog/how-ux-research-impacts-product-decisions.md","How UX research impacts product decisions",[7],"Katherine Okpara",{"type":9,"value":10,"toc":202},"minimark",[11,22,25,30,33,37,46,72,75,82,86,94,97,101,116,119,124,127,131,134,138,141,145,148,151,157,161,164,173,181,185,188],[12,13,14,15,21],"p",{},"At GitLab, we’re always working to improve our product – whether we're tackling feature requests, fixing bugs, or gathering feedback on usability issues. To stay on top of this effort, our UX team uses a ",[16,17,20],"a",{"href":18,"rel":19},"https://handbook.gitlab.com/handbook/product/ux/#general-ux-workflow",[],"workflow"," that prioritizes open issues, tracks progress, and schedules research to support design improvements.",[12,23,24],{},"Our UX team works to meet the needs and requests of our users while continuing to move our product in the right direction. While users can easily see and interact with improvements to GitLab’s UI design, the research and discussion that led to many of these decisions are often not visible. Let’s take a look at how UX research is conducted at GitLab!",[26,27,29],"h3",{"id":28},"what-is-user-experience-ux-research","What is User Experience (UX) research?",[12,31,32],{},"The goal of UX research is to understand the needs and concerns of users, often by observing how they interact with a product. A UX researcher serves as a bridge between users, developers, designers, and product managers alike.",[26,34,36],{"id":35},"devising-a-plan-of-action","Devising a plan of action",[12,38,39,40,45],{},"If someone is interested in exploring a research question, we encourage them to create a new issue using the “Research Proposal” template in our ",[16,41,44],{"href":42,"rel":43},"https://gitlab.com/gitlab-org/ux-research",[],"UX Research project",". This template prompts the contributor to describe their questions and identify any assumptions or theories they may have. Providing a template is a useful way to encourage contributors to flesh out their research requests, search for prior research or related issues, and pinpoint the exact problems that need to be addressed.",[12,47,48,49,54,55,59,60,65,66,71],{},"Many contributors also add the ",[16,50,53],{"href":51,"rel":52},"https://gitlab.com/gitlab-org/gitlab-ce/issues?label_name%5B%5D=UX+research",[],"“UX Research” label"," to issues that need some research before a decision can be made. GitLab UX researchers review a backlog of issues that are open in the ",[16,56,58],{"href":42,"rel":57},[],"UX Research",", ",[16,61,64],{"href":62,"rel":63},"https://gitlab.com/gitlab-org/gitlab-ce",[],"CE",", and ",[16,67,70],{"href":68,"rel":69},"https://gitlab.com/gitlab-org/gitlab-ee",[],"EE"," projects each month, to check if related studies already exist or if new studies should be scheduled.",[12,73,74],{},"This process is important for understanding the goals of a research request, scoping the work, and conducting research efficiently.",[12,76,77],{},[78,79],"img",{"alt":80,"src":81},"Research Proposals","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398538/blog/Content%20Images/how-ux-research-impacts-product-decisions/research-proposals.png",[26,83,85],{"id":84},"conducting-research-studies","Conducting research studies",[12,87,88,89,93],{},"After reviewing proposals and prioritizing the issues to tackle in a particular milestone, we figure out the types of research studies to conduct. Some of our most common ",[16,90,92],{"href":91},"/blog/conducting-remote-ux-research/","remote UX research methods"," include survey research, usability testing, first-click testing, and card-sorting. A great way to choose a research method is to ask yourself what you'd like to learn, who you need to reach, and how you want to communicate your questions to the participants (e.g. visually or verbally).",[12,95,96],{},"Recently we conducted a research study in support of our [product vision for Concurrent DevOps. Since GitLab was initially more developer focused, the purpose of this study was to reach out directly to people who work in operations and understand the needs and challenges they face in their roles. To ensure that we reached a broader audience, we conducted a survey followed by user interviews. We learned a lot about the needs of professionals in operations, including their responsibilities, the tools they use, and the versatility of their roles.",[26,98,100],{"id":99},"interpreting-data-and-summarizing-results","Interpreting data and summarizing results",[12,102,103,104,109,110,115],{},"In order to get the word out about our research, we documented the findings in a ",[16,105,108],{"href":106,"rel":107},"https://drive.google.com/file/d/1sgPETOKc53QBLvd438gPljRRjeBOm8jr",[],"report"," and ",[16,111,114],{"href":112,"rel":113},"https://gitlab.com/gitlab-org/ux-research/issues/56",[],"shared it on GitLab.com",".",[12,117,118],{},"The top challenges faced by participants were lack of automation, redundant tools, insufficient resources, and difficulty adopting the culture of DevOps.",[120,121,123],"h4",{"id":122},"lack-of-automation","Lack of automation",[12,125,126],{},"Almost half of all respondents stated that at least 40 percent or more of their work was manual and that a lack of automation has caused technical debt. They recognize that creating a scalable, repeatable and automated process for all projects to follow could save them a lot of time.",[120,128,130],{"id":129},"redundant-tools","Redundant tools",[12,132,133],{},"Over half of respondents (55 percent) working in a large DevOps team (5+ people) felt that there were many overlapping tools being used for DevOps across their organization. Due to the difficulty of understanding and maintaining these toolchains, unifying all tools into a single, cohesive platform could benefit many mid-to-large organizations.",[120,135,137],{"id":136},"insufficient-resources","Insufficient resources",[12,139,140],{},"Software engineers at small organizations (fewer than 100 employees) were often responsible for taking on operations-related duties in addition to development. In contrast, mid-to-large organizations were more likely to have DevOps Engineers, System Administrators, and Site Reliability Engineers handling DevOps tasks. However, even at larger organizations, many participants still felt that they did not have enough resources on their team. 65 percent of respondents said that there weren't enough people in their team to accomplish all DevOps tasks.",[120,142,144],{"id":143},"difficulty-adopting-the-culture-of-devops","Difficulty adopting the culture of DevOps",[12,146,147],{},"Many participants also found it hard to get “buy-in” from stakeholders and communicate the value of DevOps workflows to their organizations. Some even stated that their colleagues were “stuck in their ways,” used “old and bad habits,” or had a reluctance to change. Responses also indicated that some senior leaders and managers don't completely understand the time and resources it takes to implement new DevOps workflows.",[12,149,150],{},"Overall, our findings indicated that a better understanding of DevOps as a philosophy, culture, and workflow benefits both team efficiency and morale.",[12,152,153],{},[78,154],{"alt":155,"src":156},"DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398538/blog/Content%20Images/how-ux-research-impacts-product-decisions/devops-loop.png",[26,158,160],{"id":159},"creating-a-plan-of-action","Creating a plan of action",[12,162,163],{},"The operations research initiative was particularly helpful because it not only showed us limitations in our product, but also led to follow-up discussions and ideas for improvement. Equipping our UX, Product, and Development teams with this insight gave everyone a better sense of the audience we’re designing for and what users hope to accomplish with GitLab.",[12,165,166,167,172],{},"For example, we learned that users typically monitor 1-100 performance/system health metrics across 1-5 dashboards and that the most common metrics being tracked on their primary dashboard include CPU, memory, system availability, request rates, and response time/status. Considering the issues that arise from a lack of resources, complex tools, and the amount of metrics users are monitoring, it's apparent that many users are in need of solutions for streamlining their workflow. As we continue to design the ",[16,168,171],{"href":169,"rel":170},"https://gitlab.com/gitlab-org/gitlab-ee/issues/1788",[],"Operations dashboard",", we will use these findings to create a flexible solution for both monitoring and management.",[12,174,175,176,180],{},"Check out our ",[16,177,179],{"href":178},"/whats-new/#whats-coming","What's Coming page"," to see all of the key DevOps areas that we are working on in 2018.",[26,182,184],{"id":183},"the-broader-impact-of-ux","The broader impact of UX",[12,186,187],{},"UX research and design are not only important for delivering positive user experiences. The impact of UX can be found in many aspects of business and technology, such as promoting brand loyalty, delivering higher quality products, creating insightful pitch decks, product roadmapping, and much more. Everyone in a company can play a role in contributing to better user experiences by maintaining open dialogue and encouraging collaborative workflows.",[12,189,190,191,196,197],{},"Photo by ",[16,192,195],{"href":193,"rel":194},"https://unsplash.com/photos/s9CC2SKySJM?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Green Chameleon"," on ",[16,198,201],{"href":199,"rel":200},"https://unsplash.com/search/photos/research?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Unsplash",{"title":203,"searchDepth":204,"depth":204,"links":205},"",2,[206,208,209,210,211,212],{"id":28,"depth":207,"text":29},3,{"id":35,"depth":207,"text":36},{"id":84,"depth":207,"text":85},{"id":99,"depth":207,"text":100},{"id":159,"depth":207,"text":160},{"id":183,"depth":207,"text":184},"insights","2018-06-12","How GitLab UX researchers figure out how to turn your feedback into reality.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684792/Blog/Hero%20Images/ux-research-product-decisions.jpg",{},true,"/en-us/blog/how-ux-research-impacts-product-decisions",{"title":5,"description":215,"ogTitle":5,"ogDescription":215,"noIndex":218,"ogImage":219,"ogUrl":224,"ogSiteName":225,"ogType":226,"canonicalUrls":224},"https://about.gitlab.com/blog/how-ux-research-impacts-product-decisions","https://about.gitlab.com","article","how-ux-research-impacts-product-decisions","en-us/blog/how-ux-research-impacts-product-decisions","BlogPost","CWvREXgBvkVx4nMngAsUr7ZJ4kMIiQZ-dDWqBZQQaCg",{"logo":232,"freeTrial":237,"sales":242,"login":247,"items":252,"search":579,"minimal":610,"duo":629,"switchNav":638,"pricingDeployment":649},{"config":233},{"href":234,"dataGaName":235,"dataGaLocation":236},"/","gitlab logo","header",{"text":238,"config":239},"Get free trial",{"href":240,"dataGaName":241,"dataGaLocation":236},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":243,"config":244},"Request a demo",{"href":245,"dataGaName":246,"dataGaLocation":236},"/sales/?contact-topic=request-demo","sales",{"text":248,"config":249},"Sign in",{"href":250,"dataGaName":251,"dataGaLocation":236},"https://gitlab.com/users/sign_in/","sign in",[253,282,382,387,501,557],{"text":254,"config":255,"menu":257},"Platform",{"dataNavLevelOne":256},"platform",{"type":258,"columns":259},"cards",[260,266,274],{"title":254,"description":261,"link":262},"The intelligent orchestration platform for DevSecOps",{"text":263,"config":264},"Explore our Platform",{"href":265,"dataGaName":256,"dataGaLocation":236},"/platform/",{"title":267,"description":268,"link":269},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":270,"config":271},"Meet GitLab Duo",{"href":272,"dataGaName":273,"dataGaLocation":236},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":275,"description":276,"link":277},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":278,"config":279},"Learn more",{"href":280,"dataGaName":281,"dataGaLocation":236},"/why-gitlab/","why gitlab",{"text":283,"left":221,"config":284,"menu":286},"Product",{"dataNavLevelOne":285},"solutions",{"type":287,"link":288,"columns":292,"feature":361},"lists",{"text":289,"config":290},"View all Solutions",{"href":291,"dataGaName":285,"dataGaLocation":236},"/solutions/",[293,317,340],{"title":294,"description":295,"link":296,"items":301},"Automation","CI/CD and automation to accelerate deployment",{"config":297},{"icon":298,"href":299,"dataGaName":300,"dataGaLocation":236},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[302,306,309,313],{"text":303,"config":304},"CI/CD",{"href":305,"dataGaLocation":236,"dataGaName":303},"/solutions/continuous-integration/",{"text":267,"config":307},{"href":272,"dataGaLocation":236,"dataGaName":308},"gitlab duo agent platform - product menu",{"text":310,"config":311},"Source Code Management",{"href":312,"dataGaLocation":236,"dataGaName":310},"/solutions/source-code-management/",{"text":314,"config":315},"Automated Software Delivery",{"href":299,"dataGaLocation":236,"dataGaName":316},"Automated software delivery",{"title":318,"description":319,"link":320,"items":325},"Security","Deliver code faster without compromising security",{"config":321},{"href":322,"dataGaName":323,"dataGaLocation":236,"icon":324},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[326,330,335],{"text":327,"config":328},"Application Security Testing",{"href":322,"dataGaName":329,"dataGaLocation":236},"Application security testing",{"text":331,"config":332},"Software Supply Chain Security",{"href":333,"dataGaLocation":236,"dataGaName":334},"/solutions/supply-chain/","Software supply chain security",{"text":336,"config":337},"Software Compliance",{"href":338,"dataGaName":339,"dataGaLocation":236},"/solutions/software-compliance/","software compliance",{"title":341,"link":342,"items":347},"Measurement",{"config":343},{"icon":344,"href":345,"dataGaName":346,"dataGaLocation":236},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[348,352,356],{"text":349,"config":350},"Visibility & Measurement",{"href":345,"dataGaLocation":236,"dataGaName":351},"Visibility and Measurement",{"text":353,"config":354},"Value Stream Management",{"href":355,"dataGaLocation":236,"dataGaName":353},"/solutions/value-stream-management/",{"text":357,"config":358},"Analytics & Insights",{"href":359,"dataGaLocation":236,"dataGaName":360},"/solutions/analytics-and-insights/","Analytics and insights",{"title":362,"type":287,"items":363},"GitLab for",[364,370,376],{"text":365,"config":366},"Enterprise",{"icon":367,"href":368,"dataGaLocation":236,"dataGaName":369},"Building","/enterprise/","enterprise",{"text":371,"config":372},"Small Business",{"icon":373,"href":374,"dataGaLocation":236,"dataGaName":375},"Work","/small-business/","small business",{"text":377,"config":378},"Public Sector",{"icon":379,"href":380,"dataGaLocation":236,"dataGaName":381},"Organization","/solutions/public-sector/","public sector",{"text":383,"config":384},"Pricing",{"href":385,"dataGaName":386,"dataGaLocation":236,"dataNavLevelOne":386},"/pricing/","pricing",{"text":388,"config":389,"menu":391},"Resources",{"dataNavLevelOne":390},"resources",{"type":287,"link":392,"columns":396,"feature":490},{"text":393,"config":394},"View all resources",{"href":395,"dataGaName":390,"dataGaLocation":236},"/resources/",[397,430,457],{"title":398,"items":399},"Getting started",[400,405,410,415,420,425],{"text":401,"config":402},"Install",{"href":403,"dataGaName":404,"dataGaLocation":236},"/install/","install",{"text":406,"config":407},"Quick start guides",{"href":408,"dataGaName":409,"dataGaLocation":236},"/get-started/","quick setup checklists",{"text":411,"config":412},"Learn",{"href":413,"dataGaLocation":236,"dataGaName":414},"https://university.gitlab.com/","learn",{"text":416,"config":417},"Product documentation",{"href":418,"dataGaName":419,"dataGaLocation":236},"https://docs.gitlab.com/","product documentation",{"text":421,"config":422},"Best practice videos",{"href":423,"dataGaName":424,"dataGaLocation":236},"/getting-started-videos/","best practice videos",{"text":426,"config":427},"Integrations",{"href":428,"dataGaName":429,"dataGaLocation":236},"/integrations/","integrations",{"title":431,"items":432},"Discover",[433,438,443,448,452],{"text":434,"config":435},"Customer success stories",{"href":436,"dataGaName":437,"dataGaLocation":236},"/customers/","customer success stories",{"text":439,"config":440},"Blog",{"href":441,"dataGaName":442,"dataGaLocation":236},"/blog/","blog",{"text":444,"config":445},"Demo Hub",{"href":446,"dataGaName":447,"dataGaLocation":236},"/demo-hub/","demo hub",{"text":449,"config":450},"The Source",{"href":451,"dataGaName":442,"dataGaLocation":236},"/the-source/",{"text":453,"config":454},"Remote",{"href":455,"dataGaName":456,"dataGaLocation":236},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":458,"items":459},"Connect",[460,465,470,475,480,485],{"text":461,"config":462},"GitLab Services",{"href":463,"dataGaName":464,"dataGaLocation":236},"/services/","services",{"text":466,"config":467},"Contribute",{"href":468,"dataGaName":469,"dataGaLocation":236},"https://contributors.gitlab.com","contribute",{"text":471,"config":472},"Community",{"href":473,"dataGaName":474,"dataGaLocation":236},"/community/","community",{"text":476,"config":477},"Forum",{"href":478,"dataGaName":479,"dataGaLocation":236},"https://forum.gitlab.com/","forum",{"text":481,"config":482},"Events",{"href":483,"dataGaName":484,"dataGaLocation":236},"/events/","events",{"text":486,"config":487},"Partners",{"href":488,"dataGaName":489,"dataGaLocation":236},"/partners/","partners",{"config":491,"title":494,"text":495,"link":496},{"background":492,"textColor":493},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":497,"config":498},"Read the latest",{"href":499,"dataGaName":500,"dataGaLocation":236},"/whats-new/","whats new",{"text":502,"config":503,"menu":505},"Company",{"dataNavLevelOne":504},"company",{"type":287,"columns":506},[507],{"items":508},[509,514,520,522,527,532,537,542,547,552],{"text":510,"config":511},"About",{"href":512,"dataGaName":513,"dataGaLocation":236},"/company/","about",{"text":515,"config":516,"footerGa":519},"Jobs",{"href":517,"dataGaName":518,"dataGaLocation":236},"/jobs/","jobs",{"dataGaName":518},{"text":481,"config":521},{"href":483,"dataGaName":484,"dataGaLocation":236},{"text":523,"config":524},"Leadership",{"href":525,"dataGaName":526,"dataGaLocation":236},"/company/team/e-group/","leadership",{"text":528,"config":529},"Handbook",{"href":530,"dataGaName":531,"dataGaLocation":236},"https://handbook.gitlab.com/","handbook",{"text":533,"config":534},"Investor relations",{"href":535,"dataGaName":536,"dataGaLocation":236},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":538,"config":539},"Trust Center",{"href":540,"dataGaName":541,"dataGaLocation":236},"/security/","trust center",{"text":543,"config":544},"AI Transparency Center",{"href":545,"dataGaName":546,"dataGaLocation":236},"/ai-transparency-center/","ai transparency center",{"text":548,"config":549},"Newsletter",{"href":550,"dataGaName":551,"dataGaLocation":236},"/company/contact/#contact-forms","newsletter",{"text":553,"config":554},"Press",{"href":555,"dataGaName":556,"dataGaLocation":236},"/press/","press",{"text":558,"config":559,"menu":560},"Contact us",{"dataNavLevelOne":504},{"type":287,"columns":561},[562],{"items":563},[564,569,574],{"text":565,"config":566},"Talk to sales",{"href":567,"dataGaName":568,"dataGaLocation":236},"/sales/","talk to sales",{"text":570,"config":571},"Support portal",{"href":572,"dataGaName":573,"dataGaLocation":236},"https://support.gitlab.com/hc/en-us","support portal",{"text":575,"config":576},"Customer portal",{"href":577,"dataGaName":578,"dataGaLocation":236},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":580,"login":581,"suggestions":588},"Close",{"text":582,"link":583},"To search repositories and projects, login to",{"text":584,"config":585},"gitlab.com",{"href":250,"dataGaName":586,"dataGaLocation":587},"search login","search",{"text":589,"default":590},"Suggestions",[591,593,597,599,603,607],{"text":267,"config":592},{"href":272,"dataGaName":267,"dataGaLocation":587},{"text":594,"config":595},"Code Suggestions (AI)",{"href":596,"dataGaName":594,"dataGaLocation":587},"/solutions/code-suggestions/",{"text":303,"config":598},{"href":305,"dataGaName":303,"dataGaLocation":587},{"text":600,"config":601},"GitLab on AWS",{"href":602,"dataGaName":600,"dataGaLocation":587},"/partners/technology-partners/aws/",{"text":604,"config":605},"GitLab on Google Cloud",{"href":606,"dataGaName":604,"dataGaLocation":587},"/partners/technology-partners/google-cloud-platform/",{"text":608,"config":609},"Why GitLab?",{"href":280,"dataGaName":608,"dataGaLocation":587},{"freeTrial":611,"mobileIcon":616,"desktopIcon":621,"secondaryButton":624},{"text":612,"config":613},"Start free trial",{"href":614,"dataGaName":241,"dataGaLocation":615},"https://gitlab.com/-/trials/new/","nav",{"altText":617,"config":618},"Gitlab Icon",{"src":619,"dataGaName":620,"dataGaLocation":615},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":617,"config":622},{"src":623,"dataGaName":620,"dataGaLocation":615},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":625,"config":626},"Get Started",{"href":627,"dataGaName":628,"dataGaLocation":615},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":630,"mobileIcon":634,"desktopIcon":636},{"text":631,"config":632},"Learn more about GitLab Duo",{"href":272,"dataGaName":633,"dataGaLocation":615},"gitlab duo",{"altText":617,"config":635},{"src":619,"dataGaName":620,"dataGaLocation":615},{"altText":617,"config":637},{"src":623,"dataGaName":620,"dataGaLocation":615},{"button":639,"mobileIcon":644,"desktopIcon":646},{"text":640,"config":641},"/switch",{"href":642,"dataGaName":643,"dataGaLocation":615},"#contact","switch",{"altText":617,"config":645},{"src":619,"dataGaName":620,"dataGaLocation":615},{"altText":617,"config":647},{"src":648,"dataGaName":620,"dataGaLocation":615},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":650,"mobileIcon":655,"desktopIcon":657},{"text":651,"config":652},"Back to pricing",{"href":385,"dataGaName":653,"dataGaLocation":615,"icon":654},"back to pricing","GoBack",{"altText":617,"config":656},{"src":619,"dataGaName":620,"dataGaLocation":615},{"altText":617,"config":658},{"src":623,"dataGaName":620,"dataGaLocation":615},{"title":660,"titleMobile":661,"button":662,"config":667},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":278,"config":663},{"href":664,"dataGaName":665,"dataGaLocation":666},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":668,"disabled":218},"release",{"data":670},{"text":671,"source":672,"edit":678,"contribute":683,"config":688,"items":693,"minimal":902},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":673,"config":674},"View page source",{"href":675,"dataGaName":676,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":679,"config":680},"Edit this page",{"href":681,"dataGaName":682,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":684,"config":685},"Please contribute",{"href":686,"dataGaName":687,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":689,"facebook":690,"youtube":691,"linkedin":692},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[694,741,794,838,870],{"title":383,"links":695,"subMenu":710},[696,700,705],{"text":697,"config":698},"View plans",{"href":385,"dataGaName":699,"dataGaLocation":677},"view plans",{"text":701,"config":702},"Why Premium?",{"href":703,"dataGaName":704,"dataGaLocation":677},"/pricing/premium/","why premium",{"text":706,"config":707},"Why Ultimate?",{"href":708,"dataGaName":709,"dataGaLocation":677},"/pricing/ultimate/","why ultimate",[711],{"title":712,"links":713},"Contact Us",[714,717,719,721,726,731,736],{"text":715,"config":716},"Contact sales",{"href":567,"dataGaName":246,"dataGaLocation":677},{"text":570,"config":718},{"href":572,"dataGaName":573,"dataGaLocation":677},{"text":575,"config":720},{"href":577,"dataGaName":578,"dataGaLocation":677},{"text":722,"config":723},"Status",{"href":724,"dataGaName":725,"dataGaLocation":677},"https://status.gitlab.com/","status",{"text":727,"config":728},"Terms of use",{"href":729,"dataGaName":730,"dataGaLocation":677},"/terms/","terms of use",{"text":732,"config":733},"Privacy statement",{"href":734,"dataGaName":735,"dataGaLocation":677},"/privacy/","privacy statement",{"text":737,"config":738},"Cookie preferences",{"dataGaName":739,"dataGaLocation":677,"id":740,"isOneTrustButton":221},"cookie preferences","ot-sdk-btn",{"title":283,"links":742,"subMenu":751},[743,747],{"text":744,"config":745},"DevSecOps platform",{"href":265,"dataGaName":746,"dataGaLocation":677},"devsecops platform",{"text":748,"config":749},"AI-Assisted Development",{"href":272,"dataGaName":750,"dataGaLocation":677},"ai-assisted development",[752],{"title":753,"links":754},"Topics",[755,760,765,769,774,779,784,789],{"text":756,"config":757},"CICD",{"href":758,"dataGaName":759,"dataGaLocation":677},"/topics/ci-cd/","cicd",{"text":761,"config":762},"GitOps",{"href":763,"dataGaName":764,"dataGaLocation":677},"/topics/gitops/","gitops",{"text":155,"config":766},{"href":767,"dataGaName":768,"dataGaLocation":677},"/topics/devops/","devops",{"text":770,"config":771},"Version Control",{"href":772,"dataGaName":773,"dataGaLocation":677},"/topics/version-control/","version control",{"text":775,"config":776},"DevSecOps",{"href":777,"dataGaName":778,"dataGaLocation":677},"/topics/devsecops/","devsecops",{"text":780,"config":781},"Cloud Native",{"href":782,"dataGaName":783,"dataGaLocation":677},"/topics/cloud-native/","cloud native",{"text":785,"config":786},"AI for Coding",{"href":787,"dataGaName":788,"dataGaLocation":677},"/topics/devops/ai-for-coding/","ai for coding",{"text":790,"config":791},"Agentic AI",{"href":792,"dataGaName":793,"dataGaLocation":677},"/topics/agentic-ai/","agentic ai",{"title":795,"links":796},"Solutions",[797,799,801,806,810,813,817,820,822,825,828,833],{"text":327,"config":798},{"href":322,"dataGaName":327,"dataGaLocation":677},{"text":316,"config":800},{"href":299,"dataGaName":300,"dataGaLocation":677},{"text":802,"config":803},"Agile development",{"href":804,"dataGaName":805,"dataGaLocation":677},"/solutions/agile-delivery/","agile delivery",{"text":807,"config":808},"SCM",{"href":312,"dataGaName":809,"dataGaLocation":677},"source code management",{"text":756,"config":811},{"href":305,"dataGaName":812,"dataGaLocation":677},"continuous integration & delivery",{"text":814,"config":815},"Value stream management",{"href":355,"dataGaName":816,"dataGaLocation":677},"value stream management",{"text":761,"config":818},{"href":819,"dataGaName":764,"dataGaLocation":677},"/solutions/gitops/",{"text":365,"config":821},{"href":368,"dataGaName":369,"dataGaLocation":677},{"text":823,"config":824},"Small business",{"href":374,"dataGaName":375,"dataGaLocation":677},{"text":826,"config":827},"Public sector",{"href":380,"dataGaName":381,"dataGaLocation":677},{"text":829,"config":830},"Education",{"href":831,"dataGaName":832,"dataGaLocation":677},"/solutions/education/","education",{"text":834,"config":835},"Financial services",{"href":836,"dataGaName":837,"dataGaLocation":677},"/solutions/finance/","financial services",{"title":388,"links":839},[840,842,844,846,849,851,854,856,858,860,862,864,866,868],{"text":401,"config":841},{"href":403,"dataGaName":404,"dataGaLocation":677},{"text":406,"config":843},{"href":408,"dataGaName":409,"dataGaLocation":677},{"text":411,"config":845},{"href":413,"dataGaName":414,"dataGaLocation":677},{"text":416,"config":847},{"href":418,"dataGaName":848,"dataGaLocation":677},"docs",{"text":439,"config":850},{"href":441,"dataGaName":442,"dataGaLocation":677},{"text":852,"config":853},"What's new",{"href":499,"dataGaName":500,"dataGaLocation":677},{"text":434,"config":855},{"href":436,"dataGaName":437,"dataGaLocation":677},{"text":453,"config":857},{"href":455,"dataGaName":456,"dataGaLocation":677},{"text":461,"config":859},{"href":463,"dataGaName":464,"dataGaLocation":677},{"text":466,"config":861},{"href":468,"dataGaName":469,"dataGaLocation":677},{"text":471,"config":863},{"href":473,"dataGaName":474,"dataGaLocation":677},{"text":476,"config":865},{"href":478,"dataGaName":479,"dataGaLocation":677},{"text":481,"config":867},{"href":483,"dataGaName":484,"dataGaLocation":677},{"text":486,"config":869},{"href":488,"dataGaName":489,"dataGaLocation":677},{"title":502,"links":871},[872,874,876,878,880,882,886,891,893,895,897],{"text":510,"config":873},{"href":512,"dataGaName":504,"dataGaLocation":677},{"text":515,"config":875},{"href":517,"dataGaName":518,"dataGaLocation":677},{"text":523,"config":877},{"href":525,"dataGaName":526,"dataGaLocation":677},{"text":528,"config":879},{"href":530,"dataGaName":531,"dataGaLocation":677},{"text":533,"config":881},{"href":535,"dataGaName":536,"dataGaLocation":677},{"text":883,"config":884},"Sustainability",{"href":885,"dataGaName":883,"dataGaLocation":677},"/sustainability/",{"text":887,"config":888},"Diversity, inclusion and belonging (DIB)",{"href":889,"dataGaName":890,"dataGaLocation":677},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":538,"config":892},{"href":540,"dataGaName":541,"dataGaLocation":677},{"text":548,"config":894},{"href":550,"dataGaName":551,"dataGaLocation":677},{"text":553,"config":896},{"href":555,"dataGaName":556,"dataGaLocation":677},{"text":898,"config":899},"Modern Slavery Transparency Statement",{"href":900,"dataGaName":901,"dataGaLocation":677},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":903},[904,907,910],{"text":905,"config":906},"Terms",{"href":729,"dataGaName":730,"dataGaLocation":677},{"text":908,"config":909},"Cookies",{"dataGaName":739,"dataGaLocation":677,"id":740,"isOneTrustButton":221},{"text":911,"config":912},"Privacy",{"href":734,"dataGaName":735,"dataGaLocation":677},[914],{"id":915,"title":7,"body":217,"config":916,"content":918,"description":217,"extension":921,"meta":922,"navigation":221,"path":923,"seo":924,"stem":925,"__hash__":926},"blogAuthors/en-us/blog/authors/katherine-okpara.yml",{"template":917},"BlogAuthor",{"name":7,"config":919},{"headshot":203,"ctfId":920},"katokpara","yml",{},"/en-us/blog/authors/katherine-okpara",{},"en-us/blog/authors/katherine-okpara","THBtkkmNt81jRycJiKlaSn374_zKlla90NhbDYHbmdg",[928,936,944],{"title":929,"description":930,"heroImage":931,"category":213,"date":932,"authors":933,"slug":935,"externalUrl":217},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[934],"Ashley Knobloch","navigation-research-blog-post",{"title":937,"description":938,"heroImage":939,"category":213,"date":940,"authors":941,"slug":943,"externalUrl":217},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[942],"Veethika Mishra","beautifying-of-our-ui",{"title":945,"description":946,"heroImage":947,"category":213,"date":948,"authors":949,"slug":951,"externalUrl":217},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[950],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":953},[954,968,980,992],{"id":955,"categories":956,"header":958,"text":959,"button":960,"image":965},"ai-modernization",[957],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":961,"config":962},"Get your AI maturity score",{"href":963,"dataGaName":964,"dataGaLocation":442},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":966},{"src":967},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":969,"categories":970,"header":972,"text":959,"button":973,"image":977},"devops-modernization",[971,778],"product","Are you just managing tools or shipping innovation?",{"text":974,"config":975},"Get your DevOps maturity score",{"href":976,"dataGaName":964,"dataGaLocation":442},"/assessments/devops-modernization-assessment/",{"config":978},{"src":979},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":981,"categories":982,"header":984,"text":959,"button":985,"image":989},"security-modernization",[983],"security","Are you trading speed for security?",{"text":986,"config":987},"Get your security maturity score",{"href":988,"dataGaName":964,"dataGaLocation":442},"/assessments/security-modernization-assessment/",{"config":990},{"src":991},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":993,"paths":994,"header":997,"text":998,"button":999,"image":1004},"github-azure-migration",[995,996],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":1000,"config":1001},"See how GitLab compares to GitHub",{"href":1002,"dataGaName":1003,"dataGaLocation":442},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1005},{"src":979},{"header":1007,"blurb":1008,"button":1009,"secondaryButton":1014},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1010,"config":1011},"Get your free trial",{"href":1012,"dataGaName":241,"dataGaLocation":1013},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":715,"config":1015},{"href":567,"dataGaName":246,"dataGaLocation":1013},1786803762562]