[{"data":1,"prerenderedAt":977},["ShallowReactive",2],{"/blog/how-non-engineers-experience-gitlab":3,"navigation-en-us":193,"banner-en-us":621,"footer-en-us":631,"blog-post-authors-en-us-Erica Huang":876,"blog-related-posts-en-us-how-non-engineers-experience-gitlab":890,"blog-promotions-en-us":913,"next-steps-en-us":967},{"id":4,"title":5,"authors":6,"body":8,"category":172,"date":173,"description":174,"extension":175,"externalUrl":176,"faq":176,"featured":177,"heroImage":178,"meta":179,"navigation":180,"path":181,"seo":182,"slug":186,"stem":187,"tags":188,"template":191,"updatedDate":176,"__hash__":192},"blogPosts/en-us/blog/how-non-engineers-experience-gitlab.md","Uncovering the diverse needs of non-engineering GitLab users",[7],"Erica Huang",{"type":9,"value":10,"toc":159},"minimark",[11,22,27,30,33,39,42,47,50,54,57,70,74,77,85,88,96,100,103,117,121,124,127,131,134,145,149,152,156],[12,13,14,15,21],"p",{},"I discovered UX research when I was looking for my next opportunity early this year as a researcher. The field's initial impression intrigued me, so I spent the following weeks learning from online courses, books, and other UX researchers. I started networking and asking for informational interviews. One particular conversation with ",[16,17,20],"a",{"href":18,"rel":19},"https://gitlab.com/katokpara",[],"Katherine Okpara",", UX Researcher at GitLab, led to a capstone project. We discussed the System Usability Scale (SUS) survey that is run quarterly at GitLab and uncovered an opportunity to better the user experiences for GitLab users in non-engineering roles.",[23,24,26],"h3",{"id":25},"understanding-the-problem","Understanding the problem",[12,28,29],{},"After taking a closer look at the trends and themes from the survey data, I learned that many non-engineer GitLab users are having difficulties working in GitLab. Most feedback came from users in product management, product design, academic research, and executive leadership.",[12,31,32],{},"Based on the SUS feedback, I hypothesized that non-engineer GitLab users take longer to learn how to use the tools in GitLab. They may be overwhelmed by the many features of GitLab and have less experience with competitor tools.",[34,35,36],"blockquote",{},[12,37,38],{},"With all the Auto- and advanced DevOps features creeping in constantly, it becomes harder to use Gitlab as a simple git repository system with issues/MR/wiki/simple CI for small non-DevOps teams…",[12,40,41],{},"Many engineers expressed their frustrations with persuading or teaching their non-engineer colleagues to use GitLab.",[34,43,44],{},[12,45,46],{},"I've been using GitLab for more than four years, so it's obvious and intuitive to me, but I am finding coworkers new to GitLab are increasingly unable to figure out some of the features on their own. As a specific example, we had someone propose to use a different code review tool, but when I showed them how to do a side-by-side diff and view the file tree, they were OK with it. These features are obvious to me as I've watched them get added over time, but I think the cues for them may be too subtle to new users.",[12,48,49],{},"After considering these challenges, I believed that non-engineer users would benefit from a tailored onboarding experience.",[23,51,53],{"id":52},"defining-goals-and-objectives","Defining goals and objectives",[12,55,56],{},"Through this project, my goal was to understand these users' needs and pain points and identify ways to improve their user experience with GitLab, especially during the onboarding process. I set out to answer these questions:",[58,59,60,64,67],"ul",{},[61,62,63],"li",{},"What are the areas of GitLab particularly challenging for non-engineer users?",[61,65,66],{},"How long does it currently take non-engineer users to get comfortable with GitLab?",[61,68,69],{},"What do users need to learn during onboarding to use GitLab more easily?",[23,71,73],{"id":72},"conducting-interviews-with-gitlab-users","Conducting interviews with GitLab users",[12,75,76],{},"To get a deeper understanding of the user experiences, I wanted to interview diverse groups of roles and get as many sides of the story possible. I started close to home and spoke with GitLab employees who use GitLab every day for work.\nFrom this set of interviews, I learned that:",[58,78,79,82],{},[61,80,81],{},"The majority of the participants expressed frustration with using the Search function.",[61,83,84],{},"The majority of the participants utilized other tools such as Figma and Google Docs to complete their work.",[12,86,87],{},"The next step was to conduct interviews with external GitLab users to ensure that I was forming a balanced perspective. I recruited participants by sending a screener to the GitLab First Look research panel and experimented with recruiting outside sources such as Reddit and LinkedIn.",[58,89,90,93],{},[61,91,92],{},"All of the participants proposed the need for a better workflow",[61,94,95],{},"Some participants would like a more robust approval system that easily tracks the project and its members.",[23,97,99],{"id":98},"leveraging-secondary-research","Leveraging secondary research",[12,101,102],{},"Due to recruiting constraints, I could not interview as many external users as needed to gain a full picture of their experiences. To conclude everything I learned so far, I decided to look into data from previous GitLab research projects and analyze findings according to the themes observed in each set of data.\nFrom this secondary research, I learned that needs of non-engineer GitLab users were diverse depending on their specific roles:",[58,104,105,108,111,114],{},[61,106,107],{},"Many researchers expressed that they want the ability to reorganize and customize their GitLab UI.",[61,109,110],{},"Executives said that the page layouts and overall structure are too complex and affect how they navigate the site.",[61,112,113],{},"Many product managers expressed that GitLab features are inefficient and incomplete for task management and tracking.",[61,115,116],{},"Many non-engineer GitLab users want a documentation feature separate from Wiki.",[23,118,120],{"id":119},"synthesizing-findings-from-interview-and-survey-data","Synthesizing findings from interview and survey data",[12,122,123],{},"Overall, many non-engineer GitLab users suggested improved onboarding and better help documentation to help them get used to new features. These users are overwhelmed by GitLab features and want to customize the feature menu they see.",[12,125,126],{},"I also saw a trend of users having trouble finding what they need from using the search function. Additionally, these users are more likely to supplement missing features with other services (i.e., Jira, Trello, Google Docs, MURAL, Figma).",[23,128,130],{"id":129},"whats-next","What's next?",[12,132,133],{},"I now have a better idea of the challenges and needs of diverse groups of people who use GitLab. To invest in critical areas that would improve the GitLab experience for non-engineers, I recommend the following next steps:",[58,135,136,139,142],{},[61,137,138],{},"Stakeholder Interviews: Present findings to the stakeholder and get their perspectives. Understand whether the research insights are consistent with business needs and outline potential deliverables.",[61,140,141],{},"Usability Test: Learn about the users' behaviors in action. How are non-engineering users navigating between features? Where do they experience challenges, and where do they experience delight?",[61,143,144],{},"A/B Testing: Compare the current UI design to a design iteration that results from the findings.",[23,146,148],{"id":147},"what-i-learned","What I learned",[12,150,151],{},"Unfortunately, research projects don't always go as planned, so researchers will need to be adaptable. Adequate documentation will allow researchers to revisit past projects to collect secondary research for instances like these. It will also make it easier for stakeholders to access research projects without going through researchers each time.",[23,153,155],{"id":154},"about-the-guest-author","About the guest author",[12,157,158],{},"Erica's background is in academic research and psychology. Her curiosity about human behavior and emotions steered her in the direction of research. Her favorite ways of learning are through her own experience and from listening to other people's stories.",{"title":160,"searchDepth":161,"depth":161,"links":162},"",2,[163,165,166,167,168,169,170,171],{"id":25,"depth":164,"text":26},3,{"id":52,"depth":164,"text":53},{"id":72,"depth":164,"text":73},{"id":98,"depth":164,"text":99},{"id":119,"depth":164,"text":120},{"id":129,"depth":164,"text":130},{"id":147,"depth":164,"text":148},{"id":154,"depth":164,"text":155},"unfiltered","2020-10-26","This post describes how the System Usability Scale (SUS) uncovered opportunities to improve the GitLab user experience for non-engineering users.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png",{},true,"/en-us/blog/how-non-engineers-experience-gitlab",{"title":5,"description":174,"ogTitle":5,"ogDescription":174,"noIndex":177,"ogImage":178,"ogUrl":183,"ogSiteName":184,"ogType":185,"canonicalUrls":183},"https://about.gitlab.com/blog/how-non-engineers-experience-gitlab","https://about.gitlab.com","article","how-non-engineers-experience-gitlab","en-us/blog/how-non-engineers-experience-gitlab",[189,190],"UX","research","BlogPost","VYoJDipeHjpxzMfhZpJHWHc8jc0pCJcXSfHYVKeYhJk",{"logo":194,"freeTrial":199,"sales":204,"login":209,"items":214,"search":541,"minimal":572,"duo":591,"switchNav":600,"pricingDeployment":611},{"config":195},{"href":196,"dataGaName":197,"dataGaLocation":198},"/","gitlab logo","header",{"text":200,"config":201},"Get free trial",{"href":202,"dataGaName":203,"dataGaLocation":198},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":205,"config":206},"Request a demo",{"href":207,"dataGaName":208,"dataGaLocation":198},"/sales/?contact-topic=request-demo","sales",{"text":210,"config":211},"Sign in",{"href":212,"dataGaName":213,"dataGaLocation":198},"https://gitlab.com/users/sign_in/","sign in",[215,244,344,349,463,519],{"text":216,"config":217,"menu":219},"Platform",{"dataNavLevelOne":218},"platform",{"type":220,"columns":221},"cards",[222,228,236],{"title":216,"description":223,"link":224},"The intelligent orchestration platform for DevSecOps",{"text":225,"config":226},"Explore our Platform",{"href":227,"dataGaName":218,"dataGaLocation":198},"/platform/",{"title":229,"description":230,"link":231},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":232,"config":233},"Meet GitLab Duo",{"href":234,"dataGaName":235,"dataGaLocation":198},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":237,"description":238,"link":239},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":240,"config":241},"Learn more",{"href":242,"dataGaName":243,"dataGaLocation":198},"/why-gitlab/","why gitlab",{"text":245,"left":180,"config":246,"menu":248},"Product",{"dataNavLevelOne":247},"solutions",{"type":249,"link":250,"columns":254,"feature":323},"lists",{"text":251,"config":252},"View all Solutions",{"href":253,"dataGaName":247,"dataGaLocation":198},"/solutions/",[255,279,302],{"title":256,"description":257,"link":258,"items":263},"Automation","CI/CD and automation to accelerate deployment",{"config":259},{"icon":260,"href":261,"dataGaName":262,"dataGaLocation":198},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[264,268,271,275],{"text":265,"config":266},"CI/CD",{"href":267,"dataGaLocation":198,"dataGaName":265},"/solutions/continuous-integration/",{"text":229,"config":269},{"href":234,"dataGaLocation":198,"dataGaName":270},"gitlab duo agent platform - product menu",{"text":272,"config":273},"Source Code Management",{"href":274,"dataGaLocation":198,"dataGaName":272},"/solutions/source-code-management/",{"text":276,"config":277},"Automated Software Delivery",{"href":261,"dataGaLocation":198,"dataGaName":278},"Automated software delivery",{"title":280,"description":281,"link":282,"items":287},"Security","Deliver code faster without compromising security",{"config":283},{"href":284,"dataGaName":285,"dataGaLocation":198,"icon":286},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[288,292,297],{"text":289,"config":290},"Application Security Testing",{"href":284,"dataGaName":291,"dataGaLocation":198},"Application security testing",{"text":293,"config":294},"Software Supply Chain Security",{"href":295,"dataGaLocation":198,"dataGaName":296},"/solutions/supply-chain/","Software supply chain security",{"text":298,"config":299},"Software Compliance",{"href":300,"dataGaName":301,"dataGaLocation":198},"/solutions/software-compliance/","software compliance",{"title":303,"link":304,"items":309},"Measurement",{"config":305},{"icon":306,"href":307,"dataGaName":308,"dataGaLocation":198},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[310,314,318],{"text":311,"config":312},"Visibility & Measurement",{"href":307,"dataGaLocation":198,"dataGaName":313},"Visibility and Measurement",{"text":315,"config":316},"Value Stream Management",{"href":317,"dataGaLocation":198,"dataGaName":315},"/solutions/value-stream-management/",{"text":319,"config":320},"Analytics & Insights",{"href":321,"dataGaLocation":198,"dataGaName":322},"/solutions/analytics-and-insights/","Analytics and insights",{"title":324,"type":249,"items":325},"GitLab for",[326,332,338],{"text":327,"config":328},"Enterprise",{"icon":329,"href":330,"dataGaLocation":198,"dataGaName":331},"Building","/enterprise/","enterprise",{"text":333,"config":334},"Small Business",{"icon":335,"href":336,"dataGaLocation":198,"dataGaName":337},"Work","/small-business/","small business",{"text":339,"config":340},"Public Sector",{"icon":341,"href":342,"dataGaLocation":198,"dataGaName":343},"Organization","/solutions/public-sector/","public sector",{"text":345,"config":346},"Pricing",{"href":347,"dataGaName":348,"dataGaLocation":198,"dataNavLevelOne":348},"/pricing/","pricing",{"text":350,"config":351,"menu":353},"Resources",{"dataNavLevelOne":352},"resources",{"type":249,"link":354,"columns":358,"feature":452},{"text":355,"config":356},"View all resources",{"href":357,"dataGaName":352,"dataGaLocation":198},"/resources/",[359,392,419],{"title":360,"items":361},"Getting started",[362,367,372,377,382,387],{"text":363,"config":364},"Install",{"href":365,"dataGaName":366,"dataGaLocation":198},"/install/","install",{"text":368,"config":369},"Quick start guides",{"href":370,"dataGaName":371,"dataGaLocation":198},"/get-started/","quick setup checklists",{"text":373,"config":374},"Learn",{"href":375,"dataGaLocation":198,"dataGaName":376},"https://university.gitlab.com/","learn",{"text":378,"config":379},"Product documentation",{"href":380,"dataGaName":381,"dataGaLocation":198},"https://docs.gitlab.com/","product documentation",{"text":383,"config":384},"Best practice videos",{"href":385,"dataGaName":386,"dataGaLocation":198},"/getting-started-videos/","best practice videos",{"text":388,"config":389},"Integrations",{"href":390,"dataGaName":391,"dataGaLocation":198},"/integrations/","integrations",{"title":393,"items":394},"Discover",[395,400,405,410,414],{"text":396,"config":397},"Customer success stories",{"href":398,"dataGaName":399,"dataGaLocation":198},"/customers/","customer success stories",{"text":401,"config":402},"Blog",{"href":403,"dataGaName":404,"dataGaLocation":198},"/blog/","blog",{"text":406,"config":407},"Demo Hub",{"href":408,"dataGaName":409,"dataGaLocation":198},"/demo-hub/","demo hub",{"text":411,"config":412},"The Source",{"href":413,"dataGaName":404,"dataGaLocation":198},"/the-source/",{"text":415,"config":416},"Remote",{"href":417,"dataGaName":418,"dataGaLocation":198},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":420,"items":421},"Connect",[422,427,432,437,442,447],{"text":423,"config":424},"GitLab Services",{"href":425,"dataGaName":426,"dataGaLocation":198},"/services/","services",{"text":428,"config":429},"Contribute",{"href":430,"dataGaName":431,"dataGaLocation":198},"https://contributors.gitlab.com","contribute",{"text":433,"config":434},"Community",{"href":435,"dataGaName":436,"dataGaLocation":198},"/community/","community",{"text":438,"config":439},"Forum",{"href":440,"dataGaName":441,"dataGaLocation":198},"https://forum.gitlab.com/","forum",{"text":443,"config":444},"Events",{"href":445,"dataGaName":446,"dataGaLocation":198},"/events/","events",{"text":448,"config":449},"Partners",{"href":450,"dataGaName":451,"dataGaLocation":198},"/partners/","partners",{"config":453,"title":456,"text":457,"link":458},{"background":454,"textColor":455},"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":459,"config":460},"Read the latest",{"href":461,"dataGaName":462,"dataGaLocation":198},"/whats-new/","whats new",{"text":464,"config":465,"menu":467},"Company",{"dataNavLevelOne":466},"company",{"type":249,"columns":468},[469],{"items":470},[471,476,482,484,489,494,499,504,509,514],{"text":472,"config":473},"About",{"href":474,"dataGaName":475,"dataGaLocation":198},"/company/","about",{"text":477,"config":478,"footerGa":481},"Jobs",{"href":479,"dataGaName":480,"dataGaLocation":198},"/jobs/","jobs",{"dataGaName":480},{"text":443,"config":483},{"href":445,"dataGaName":446,"dataGaLocation":198},{"text":485,"config":486},"Leadership",{"href":487,"dataGaName":488,"dataGaLocation":198},"/company/team/e-group/","leadership",{"text":490,"config":491},"Handbook",{"href":492,"dataGaName":493,"dataGaLocation":198},"https://handbook.gitlab.com/","handbook",{"text":495,"config":496},"Investor relations",{"href":497,"dataGaName":498,"dataGaLocation":198},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":500,"config":501},"Trust Center",{"href":502,"dataGaName":503,"dataGaLocation":198},"/security/","trust center",{"text":505,"config":506},"AI Transparency Center",{"href":507,"dataGaName":508,"dataGaLocation":198},"/ai-transparency-center/","ai transparency center",{"text":510,"config":511},"Newsletter",{"href":512,"dataGaName":513,"dataGaLocation":198},"/company/contact/#contact-forms","newsletter",{"text":515,"config":516},"Press",{"href":517,"dataGaName":518,"dataGaLocation":198},"/press/","press",{"text":520,"config":521,"menu":522},"Contact us",{"dataNavLevelOne":466},{"type":249,"columns":523},[524],{"items":525},[526,531,536],{"text":527,"config":528},"Talk to sales",{"href":529,"dataGaName":530,"dataGaLocation":198},"/sales/","talk to sales",{"text":532,"config":533},"Support portal",{"href":534,"dataGaName":535,"dataGaLocation":198},"https://support.gitlab.com/hc/en-us","support portal",{"text":537,"config":538},"Customer portal",{"href":539,"dataGaName":540,"dataGaLocation":198},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":542,"login":543,"suggestions":550},"Close",{"text":544,"link":545},"To search repositories and projects, login to",{"text":546,"config":547},"gitlab.com",{"href":212,"dataGaName":548,"dataGaLocation":549},"search login","search",{"text":551,"default":552},"Suggestions",[553,555,559,561,565,569],{"text":229,"config":554},{"href":234,"dataGaName":229,"dataGaLocation":549},{"text":556,"config":557},"Code Suggestions (AI)",{"href":558,"dataGaName":556,"dataGaLocation":549},"/solutions/code-suggestions/",{"text":265,"config":560},{"href":267,"dataGaName":265,"dataGaLocation":549},{"text":562,"config":563},"GitLab on AWS",{"href":564,"dataGaName":562,"dataGaLocation":549},"/partners/technology-partners/aws/",{"text":566,"config":567},"GitLab on Google Cloud",{"href":568,"dataGaName":566,"dataGaLocation":549},"/partners/technology-partners/google-cloud-platform/",{"text":570,"config":571},"Why GitLab?",{"href":242,"dataGaName":570,"dataGaLocation":549},{"freeTrial":573,"mobileIcon":578,"desktopIcon":583,"secondaryButton":586},{"text":574,"config":575},"Start free trial",{"href":576,"dataGaName":203,"dataGaLocation":577},"https://gitlab.com/-/trials/new/","nav",{"altText":579,"config":580},"Gitlab Icon",{"src":581,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":579,"config":584},{"src":585,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":587,"config":588},"Get Started",{"href":589,"dataGaName":590,"dataGaLocation":577},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":592,"mobileIcon":596,"desktopIcon":598},{"text":593,"config":594},"Learn more about GitLab Duo",{"href":234,"dataGaName":595,"dataGaLocation":577},"gitlab duo",{"altText":579,"config":597},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":599},{"src":585,"dataGaName":582,"dataGaLocation":577},{"button":601,"mobileIcon":606,"desktopIcon":608},{"text":602,"config":603},"/switch",{"href":604,"dataGaName":605,"dataGaLocation":577},"#contact","switch",{"altText":579,"config":607},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":609},{"src":610,"dataGaName":582,"dataGaLocation":577},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":612,"mobileIcon":617,"desktopIcon":619},{"text":613,"config":614},"Back to pricing",{"href":347,"dataGaName":615,"dataGaLocation":577,"icon":616},"back to pricing","GoBack",{"altText":579,"config":618},{"src":581,"dataGaName":582,"dataGaLocation":577},{"altText":579,"config":620},{"src":585,"dataGaName":582,"dataGaLocation":577},{"title":622,"titleMobile":623,"button":624,"config":629},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":240,"config":625},{"href":626,"dataGaName":627,"dataGaLocation":628},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":630,"disabled":177},"release",{"data":632},{"text":633,"source":634,"edit":640,"contribute":645,"config":650,"items":655,"minimal":865},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":635,"config":636},"View page source",{"href":637,"dataGaName":638,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":641,"config":642},"Edit this page",{"href":643,"dataGaName":644,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":646,"config":647},"Please contribute",{"href":648,"dataGaName":649,"dataGaLocation":639},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":651,"facebook":652,"youtube":653,"linkedin":654},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[656,703,757,801,833],{"title":345,"links":657,"subMenu":672},[658,662,667],{"text":659,"config":660},"View plans",{"href":347,"dataGaName":661,"dataGaLocation":639},"view plans",{"text":663,"config":664},"Why Premium?",{"href":665,"dataGaName":666,"dataGaLocation":639},"/pricing/premium/","why premium",{"text":668,"config":669},"Why Ultimate?",{"href":670,"dataGaName":671,"dataGaLocation":639},"/pricing/ultimate/","why ultimate",[673],{"title":674,"links":675},"Contact Us",[676,679,681,683,688,693,698],{"text":677,"config":678},"Contact sales",{"href":529,"dataGaName":208,"dataGaLocation":639},{"text":532,"config":680},{"href":534,"dataGaName":535,"dataGaLocation":639},{"text":537,"config":682},{"href":539,"dataGaName":540,"dataGaLocation":639},{"text":684,"config":685},"Status",{"href":686,"dataGaName":687,"dataGaLocation":639},"https://status.gitlab.com/","status",{"text":689,"config":690},"Terms of use",{"href":691,"dataGaName":692,"dataGaLocation":639},"/terms/","terms of use",{"text":694,"config":695},"Privacy statement",{"href":696,"dataGaName":697,"dataGaLocation":639},"/privacy/","privacy statement",{"text":699,"config":700},"Cookie preferences",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":180},"cookie preferences","ot-sdk-btn",{"title":245,"links":704,"subMenu":713},[705,709],{"text":706,"config":707},"DevSecOps platform",{"href":227,"dataGaName":708,"dataGaLocation":639},"devsecops platform",{"text":710,"config":711},"AI-Assisted Development",{"href":234,"dataGaName":712,"dataGaLocation":639},"ai-assisted development",[714],{"title":715,"links":716},"Topics",[717,722,727,732,737,742,747,752],{"text":718,"config":719},"CICD",{"href":720,"dataGaName":721,"dataGaLocation":639},"/topics/ci-cd/","cicd",{"text":723,"config":724},"GitOps",{"href":725,"dataGaName":726,"dataGaLocation":639},"/topics/gitops/","gitops",{"text":728,"config":729},"DevOps",{"href":730,"dataGaName":731,"dataGaLocation":639},"/topics/devops/","devops",{"text":733,"config":734},"Version Control",{"href":735,"dataGaName":736,"dataGaLocation":639},"/topics/version-control/","version control",{"text":738,"config":739},"DevSecOps",{"href":740,"dataGaName":741,"dataGaLocation":639},"/topics/devsecops/","devsecops",{"text":743,"config":744},"Cloud Native",{"href":745,"dataGaName":746,"dataGaLocation":639},"/topics/cloud-native/","cloud native",{"text":748,"config":749},"AI for Coding",{"href":750,"dataGaName":751,"dataGaLocation":639},"/topics/devops/ai-for-coding/","ai for coding",{"text":753,"config":754},"Agentic AI",{"href":755,"dataGaName":756,"dataGaLocation":639},"/topics/agentic-ai/","agentic ai",{"title":758,"links":759},"Solutions",[760,762,764,769,773,776,780,783,785,788,791,796],{"text":289,"config":761},{"href":284,"dataGaName":289,"dataGaLocation":639},{"text":278,"config":763},{"href":261,"dataGaName":262,"dataGaLocation":639},{"text":765,"config":766},"Agile development",{"href":767,"dataGaName":768,"dataGaLocation":639},"/solutions/agile-delivery/","agile delivery",{"text":770,"config":771},"SCM",{"href":274,"dataGaName":772,"dataGaLocation":639},"source code management",{"text":718,"config":774},{"href":267,"dataGaName":775,"dataGaLocation":639},"continuous integration & delivery",{"text":777,"config":778},"Value stream management",{"href":317,"dataGaName":779,"dataGaLocation":639},"value stream management",{"text":723,"config":781},{"href":782,"dataGaName":726,"dataGaLocation":639},"/solutions/gitops/",{"text":327,"config":784},{"href":330,"dataGaName":331,"dataGaLocation":639},{"text":786,"config":787},"Small business",{"href":336,"dataGaName":337,"dataGaLocation":639},{"text":789,"config":790},"Public sector",{"href":342,"dataGaName":343,"dataGaLocation":639},{"text":792,"config":793},"Education",{"href":794,"dataGaName":795,"dataGaLocation":639},"/solutions/education/","education",{"text":797,"config":798},"Financial services",{"href":799,"dataGaName":800,"dataGaLocation":639},"/solutions/finance/","financial services",{"title":350,"links":802},[803,805,807,809,812,814,817,819,821,823,825,827,829,831],{"text":363,"config":804},{"href":365,"dataGaName":366,"dataGaLocation":639},{"text":368,"config":806},{"href":370,"dataGaName":371,"dataGaLocation":639},{"text":373,"config":808},{"href":375,"dataGaName":376,"dataGaLocation":639},{"text":378,"config":810},{"href":380,"dataGaName":811,"dataGaLocation":639},"docs",{"text":401,"config":813},{"href":403,"dataGaName":404,"dataGaLocation":639},{"text":815,"config":816},"What's new",{"href":461,"dataGaName":462,"dataGaLocation":639},{"text":396,"config":818},{"href":398,"dataGaName":399,"dataGaLocation":639},{"text":415,"config":820},{"href":417,"dataGaName":418,"dataGaLocation":639},{"text":423,"config":822},{"href":425,"dataGaName":426,"dataGaLocation":639},{"text":428,"config":824},{"href":430,"dataGaName":431,"dataGaLocation":639},{"text":433,"config":826},{"href":435,"dataGaName":436,"dataGaLocation":639},{"text":438,"config":828},{"href":440,"dataGaName":441,"dataGaLocation":639},{"text":443,"config":830},{"href":445,"dataGaName":446,"dataGaLocation":639},{"text":448,"config":832},{"href":450,"dataGaName":451,"dataGaLocation":639},{"title":464,"links":834},[835,837,839,841,843,845,849,854,856,858,860],{"text":472,"config":836},{"href":474,"dataGaName":466,"dataGaLocation":639},{"text":477,"config":838},{"href":479,"dataGaName":480,"dataGaLocation":639},{"text":485,"config":840},{"href":487,"dataGaName":488,"dataGaLocation":639},{"text":490,"config":842},{"href":492,"dataGaName":493,"dataGaLocation":639},{"text":495,"config":844},{"href":497,"dataGaName":498,"dataGaLocation":639},{"text":846,"config":847},"Sustainability",{"href":848,"dataGaName":846,"dataGaLocation":639},"/sustainability/",{"text":850,"config":851},"Diversity, inclusion and belonging (DIB)",{"href":852,"dataGaName":853,"dataGaLocation":639},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":500,"config":855},{"href":502,"dataGaName":503,"dataGaLocation":639},{"text":510,"config":857},{"href":512,"dataGaName":513,"dataGaLocation":639},{"text":515,"config":859},{"href":517,"dataGaName":518,"dataGaLocation":639},{"text":861,"config":862},"Modern Slavery Transparency Statement",{"href":863,"dataGaName":864,"dataGaLocation":639},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":866},[867,870,873],{"text":868,"config":869},"Terms",{"href":691,"dataGaName":692,"dataGaLocation":639},{"text":871,"config":872},"Cookies",{"dataGaName":701,"dataGaLocation":639,"id":702,"isOneTrustButton":180},{"text":874,"config":875},"Privacy",{"href":696,"dataGaName":697,"dataGaLocation":639},[877],{"id":878,"title":7,"body":176,"config":879,"content":881,"description":176,"extension":884,"meta":885,"navigation":180,"path":886,"seo":887,"stem":888,"__hash__":889},"blogAuthors/en-us/blog/authors/erica-huang.yml",{"template":880},"BlogAuthor",{"name":7,"config":882},{"headshot":160,"ctfId":883},"exhuang","yml",{},"/en-us/blog/authors/erica-huang",{},"en-us/blog/authors/erica-huang","m0QgA3OoiN67wt44Xm6TLYcR-04eJtC5ZK5EtqpaBvM",[891,898,906],{"title":892,"description":893,"heroImage":178,"category":172,"date":894,"authors":895,"slug":897,"externalUrl":176},"CEO Shadow Takeaways from Jacie","Recap of my experience in the CEO Shadow Program.","2021-05-18",[896],"Jacie Bandur","ceo-shadow-recap",{"title":899,"description":900,"heroImage":901,"category":172,"date":902,"authors":903,"slug":905,"externalUrl":176},"Why I love contributing to GitLab","Making small meaningful changes is what it's all about.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679501/Blog/Hero%20Images/new-feature.png","2021-05-11",[904],"Austin Regnery","why-i-love-contributing-to-gitlab",{"title":907,"description":908,"heroImage":909,"category":172,"date":902,"authors":910,"slug":912,"externalUrl":176},"Placebo Lines on the Pipeline Graph","Have you noticed the connecting lines missing on your pipelines lately? Here's why","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679507/Blog/Hero%20Images/ci-cd.png",[911],"Sam Beckham","placebo-lines-on-the-pipeline-graph",{"promotions":914},[915,929,941,953],{"id":916,"categories":917,"header":919,"text":920,"button":921,"image":926},"ai-modernization",[918],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":922,"config":923},"Get your AI maturity score",{"href":924,"dataGaName":925,"dataGaLocation":404},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":927},{"src":928},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":930,"categories":931,"header":933,"text":920,"button":934,"image":938},"devops-modernization",[932,741],"product","Are you just managing tools or shipping innovation?",{"text":935,"config":936},"Get your DevOps maturity score",{"href":937,"dataGaName":925,"dataGaLocation":404},"/assessments/devops-modernization-assessment/",{"config":939},{"src":940},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":942,"categories":943,"header":945,"text":920,"button":946,"image":950},"security-modernization",[944],"security","Are you trading speed for security?",{"text":947,"config":948},"Get your security maturity score",{"href":949,"dataGaName":925,"dataGaLocation":404},"/assessments/security-modernization-assessment/",{"config":951},{"src":952},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":954,"paths":955,"header":958,"text":959,"button":960,"image":965},"github-azure-migration",[956,957],"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":961,"config":962},"See how GitLab compares to GitHub",{"href":963,"dataGaName":964,"dataGaLocation":404},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":966},{"src":940},{"header":968,"blurb":969,"button":970,"secondaryButton":975},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":971,"config":972},"Get your free trial",{"href":973,"dataGaName":203,"dataGaLocation":974},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":677,"config":976},{"href":529,"dataGaName":208,"dataGaLocation":974},1786803762012]