[{"data":1,"prerenderedAt":896},["ShallowReactive",2],{"/blog/the-importance-of-ux-personas":3,"navigation-en-us":110,"banner-en-us":537,"footer-en-us":547,"blog-post-authors-en-us-Sarah O’Donnell":791,"blog-related-posts-en-us-the-importance-of-ux-personas":806,"blog-promotions-en-us":832,"next-steps-en-us":886},{"id":4,"title":5,"authors":6,"body":8,"category":88,"date":89,"description":90,"extension":91,"externalUrl":92,"faq":92,"featured":93,"heroImage":94,"meta":95,"navigation":100,"path":101,"seo":102,"slug":106,"stem":107,"tags":92,"template":108,"updatedDate":92,"__hash__":109},"blogPosts/en-us/blog/the-importance-of-ux-personas.md","Why we use personas in product development",[7],"Sarah O’Donnell",{"type":9,"value":10,"toc":80},"minimark",[11,15,18,23,26,29,33,36,39,43,46,49,53,56,59,62],[12,13,14],"p",{},"When developing a product, it’s easy to assume that users are just like ourselves. If we rely on our assumptions to lead what and how we develop, there is a risk of creating a product that may only work for a segment of users. A more analytical approach is necessary for understanding the needs of all users, which is paramount to successful user experience (UX).",[12,16,17],{},"Every month, we piece together the jigsaw of new features and design tweaks, and all the tools that ship with GitLab, ensuring that each change fits within our vision and understanding of user needs. To help with this task, we're developing personas that will allow us to relate to different types of users and subsequently predict their behavior. This is essential for our key challenge of creating a unified experience for teams big and small, so they can stay focused on their own goals. In this post, I'll explore some of the reasons to use personas in product development.",[19,20,22],"h2",{"id":21},"what-is-a-persona","What is a persona?",[12,24,25],{},"Personas are fictional characters created to represent the major needs and expectations of the different types of users that use a website, product or service. A persona typically has a name, a picture, and a background, along with demographic information such as age, highest level of education and work experience.",[12,27,28],{},"Imagine the last time you were engrossed in a television series. It’s likely that you connected with one or more of the leading characters because you could understand - and on some level, relate to - their emotions, responses and actions in a given situation. You probably discussed the television series with a friend and together, you may have guessed at future plot lines based on the events that had occurred so far in the series. Personas work in a similar way.",[19,30,32],{"id":31},"what-can-personas-reveal","What can personas reveal?",[12,34,35],{},"A good persona generates empathy for users by putting a “human face” on data. Its aim is to summarize and share research findings with anybody contributing towards the success of the product. It’s easier for an individual (regardless of their job title) to understand a persona that collectively represents the motivations, frustrations and goals of thousands of users, than it is to trawl through days, or even months' worth, of research findings.",[12,37,38],{},"Personas provide a clear understanding of why and how a person is using your product, and documents any pain points they experience, both in the context of using the product and the environment in which the product is used. Finally, it summarizes their goals: what do they hope to solve or achieve by using your product? This information is normally collected by using both qualitative (surveys, user interviews, etc.) and quantitative research techniques (web analytics). While a persona itself is fictional, it is formed using factual data to provide a realistic model of user needs.",[19,40,42],{"id":41},"how-do-personas-change-the-way-teams-work","How do personas change the way teams work?",[12,44,45],{},"Personas promote further discussions within a team about how a user would interact with a proposed idea. By internalizing the user, we adopt their mentality and form solutions based on what’s best for the user and their given situation.",[12,47,48],{},"By defining personas, there is a well-documented, clear focus on who the product is for, which stops users’ needs from being altered to suit an idea or concept. A product manager may use personas to validate and prioritize features, whereas a designer may use them to determine the overall visual style of a product. When everybody within a team has a shared understanding of users, disagreements surrounding product development are reduced, as there is greater consensus about what is right for users.",[19,50,52],{"id":51},"what-is-the-state-of-personas-at-gitlab","What is the state of personas at GitLab?",[12,54,55],{},"At GitLab, we are in the early stages of discovering who our personas are. If you want to make sure that your needs and expectations as a user are met, then you can help us by completing our survey (survey now closed) and sharing your views.",[12,57,58],{},"The qualitative data from this survey will be analyzed and categorized by coding similar responses. A code is a word or short phrase that describes a respondent’s answer, and serves to condense the information collected into key themes and topics. We'll use statistical analysis to summarize and describe the quantitative data (close-ended questions) in the survey, and we can interpret the collective findings to form a basis for our personas.",[12,60,61],{},"Because it has some limitations, we interpret survey data alongside user interviews and web analytics. This helps us compare findings and make the strongest conclusions possible. We're looking forward to learning about how you use GitLab!",[12,63,64],{},[65,66,67,68,74,75,79],"em",{},"Tweet ",[69,70,73],"a",{"href":71,"rel":72},"https://twitter.com/gitlab",[],"@GitLab"," and check out our ",[69,76,78],{"href":77},"/jobs/","job openings",".",{"title":81,"searchDepth":82,"depth":82,"links":83},"",2,[84,85,86,87],{"id":21,"depth":82,"text":22},{"id":31,"depth":82,"text":32},{"id":41,"depth":82,"text":42},{"id":51,"depth":82,"text":52},"engineering","2017-01-09","Our User Experience (UX) Researcher explains what personas are and how they change the way teams work","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683959/Blog/Hero%20Images/the-importance-of-ux-personas.jpg",{"excerpt":96},{"type":9,"value":97},[98],[12,99,14],{},true,"/en-us/blog/the-importance-of-ux-personas",{"title":5,"description":90,"ogTitle":5,"ogDescription":90,"noIndex":93,"ogImage":94,"ogUrl":103,"ogSiteName":104,"ogType":105,"canonicalUrls":103},"https://about.gitlab.com/blog/the-importance-of-ux-personas","https://about.gitlab.com","article","the-importance-of-ux-personas","en-us/blog/the-importance-of-ux-personas","BlogPost","gbXE5ZdpqCBRqbmmCEgKlJ3mJK1ak8fw0l15CdtWJ-0",{"logo":111,"freeTrial":116,"sales":121,"login":126,"items":131,"search":457,"minimal":488,"duo":507,"switchNav":516,"pricingDeployment":527},{"config":112},{"href":113,"dataGaName":114,"dataGaLocation":115},"/","gitlab logo","header",{"text":117,"config":118},"Get free trial",{"href":119,"dataGaName":120,"dataGaLocation":115},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":122,"config":123},"Request a demo",{"href":124,"dataGaName":125,"dataGaLocation":115},"/sales/?contact-topic=request-demo","sales",{"text":127,"config":128},"Sign in",{"href":129,"dataGaName":130,"dataGaLocation":115},"https://gitlab.com/users/sign_in/","sign in",[132,161,261,266,380,435],{"text":133,"config":134,"menu":136},"Platform",{"dataNavLevelOne":135},"platform",{"type":137,"columns":138},"cards",[139,145,153],{"title":133,"description":140,"link":141},"The intelligent orchestration platform for DevSecOps",{"text":142,"config":143},"Explore our Platform",{"href":144,"dataGaName":135,"dataGaLocation":115},"/platform/",{"title":146,"description":147,"link":148},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":149,"config":150},"Meet GitLab Duo",{"href":151,"dataGaName":152,"dataGaLocation":115},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":154,"description":155,"link":156},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":157,"config":158},"Learn more",{"href":159,"dataGaName":160,"dataGaLocation":115},"/why-gitlab/","why gitlab",{"text":162,"left":100,"config":163,"menu":165},"Product",{"dataNavLevelOne":164},"solutions",{"type":166,"link":167,"columns":171,"feature":240},"lists",{"text":168,"config":169},"View all Solutions",{"href":170,"dataGaName":164,"dataGaLocation":115},"/solutions/",[172,196,219],{"title":173,"description":174,"link":175,"items":180},"Automation","CI/CD and automation to accelerate deployment",{"config":176},{"icon":177,"href":178,"dataGaName":179,"dataGaLocation":115},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[181,185,188,192],{"text":182,"config":183},"CI/CD",{"href":184,"dataGaLocation":115,"dataGaName":182},"/solutions/continuous-integration/",{"text":146,"config":186},{"href":151,"dataGaLocation":115,"dataGaName":187},"gitlab duo agent platform - product menu",{"text":189,"config":190},"Source Code Management",{"href":191,"dataGaLocation":115,"dataGaName":189},"/solutions/source-code-management/",{"text":193,"config":194},"Automated Software Delivery",{"href":178,"dataGaLocation":115,"dataGaName":195},"Automated software delivery",{"title":197,"description":198,"link":199,"items":204},"Security","Deliver code faster without compromising security",{"config":200},{"href":201,"dataGaName":202,"dataGaLocation":115,"icon":203},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[205,209,214],{"text":206,"config":207},"Application Security Testing",{"href":201,"dataGaName":208,"dataGaLocation":115},"Application security testing",{"text":210,"config":211},"Software Supply Chain Security",{"href":212,"dataGaLocation":115,"dataGaName":213},"/solutions/supply-chain/","Software supply chain security",{"text":215,"config":216},"Software Compliance",{"href":217,"dataGaName":218,"dataGaLocation":115},"/solutions/software-compliance/","software compliance",{"title":220,"link":221,"items":226},"Measurement",{"config":222},{"icon":223,"href":224,"dataGaName":225,"dataGaLocation":115},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[227,231,235],{"text":228,"config":229},"Visibility & Measurement",{"href":224,"dataGaLocation":115,"dataGaName":230},"Visibility and Measurement",{"text":232,"config":233},"Value Stream Management",{"href":234,"dataGaLocation":115,"dataGaName":232},"/solutions/value-stream-management/",{"text":236,"config":237},"Analytics & Insights",{"href":238,"dataGaLocation":115,"dataGaName":239},"/solutions/analytics-and-insights/","Analytics and insights",{"title":241,"type":166,"items":242},"GitLab for",[243,249,255],{"text":244,"config":245},"Enterprise",{"icon":246,"href":247,"dataGaLocation":115,"dataGaName":248},"Building","/enterprise/","enterprise",{"text":250,"config":251},"Small Business",{"icon":252,"href":253,"dataGaLocation":115,"dataGaName":254},"Work","/small-business/","small business",{"text":256,"config":257},"Public Sector",{"icon":258,"href":259,"dataGaLocation":115,"dataGaName":260},"Organization","/solutions/public-sector/","public sector",{"text":262,"config":263},"Pricing",{"href":264,"dataGaName":265,"dataGaLocation":115,"dataNavLevelOne":265},"/pricing/","pricing",{"text":267,"config":268,"menu":270},"Resources",{"dataNavLevelOne":269},"resources",{"type":166,"link":271,"columns":275,"feature":369},{"text":272,"config":273},"View all resources",{"href":274,"dataGaName":269,"dataGaLocation":115},"/resources/",[276,309,336],{"title":277,"items":278},"Getting started",[279,284,289,294,299,304],{"text":280,"config":281},"Install",{"href":282,"dataGaName":283,"dataGaLocation":115},"/install/","install",{"text":285,"config":286},"Quick start guides",{"href":287,"dataGaName":288,"dataGaLocation":115},"/get-started/","quick setup checklists",{"text":290,"config":291},"Learn",{"href":292,"dataGaLocation":115,"dataGaName":293},"https://university.gitlab.com/","learn",{"text":295,"config":296},"Product documentation",{"href":297,"dataGaName":298,"dataGaLocation":115},"https://docs.gitlab.com/","product documentation",{"text":300,"config":301},"Best practice videos",{"href":302,"dataGaName":303,"dataGaLocation":115},"/getting-started-videos/","best practice videos",{"text":305,"config":306},"Integrations",{"href":307,"dataGaName":308,"dataGaLocation":115},"/integrations/","integrations",{"title":310,"items":311},"Discover",[312,317,322,327,331],{"text":313,"config":314},"Customer success stories",{"href":315,"dataGaName":316,"dataGaLocation":115},"/customers/","customer success stories",{"text":318,"config":319},"Blog",{"href":320,"dataGaName":321,"dataGaLocation":115},"/blog/","blog",{"text":323,"config":324},"Demo Hub",{"href":325,"dataGaName":326,"dataGaLocation":115},"/demo-hub/","demo hub",{"text":328,"config":329},"The Source",{"href":330,"dataGaName":321,"dataGaLocation":115},"/the-source/",{"text":332,"config":333},"Remote",{"href":334,"dataGaName":335,"dataGaLocation":115},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":337,"items":338},"Connect",[339,344,349,354,359,364],{"text":340,"config":341},"GitLab Services",{"href":342,"dataGaName":343,"dataGaLocation":115},"/services/","services",{"text":345,"config":346},"Contribute",{"href":347,"dataGaName":348,"dataGaLocation":115},"https://contributors.gitlab.com","contribute",{"text":350,"config":351},"Community",{"href":352,"dataGaName":353,"dataGaLocation":115},"/community/","community",{"text":355,"config":356},"Forum",{"href":357,"dataGaName":358,"dataGaLocation":115},"https://forum.gitlab.com/","forum",{"text":360,"config":361},"Events",{"href":362,"dataGaName":363,"dataGaLocation":115},"/events/","events",{"text":365,"config":366},"Partners",{"href":367,"dataGaName":368,"dataGaLocation":115},"/partners/","partners",{"config":370,"title":373,"text":374,"link":375},{"background":371,"textColor":372},"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":376,"config":377},"Read the latest",{"href":378,"dataGaName":379,"dataGaLocation":115},"/whats-new/","whats new",{"text":381,"config":382,"menu":384},"Company",{"dataNavLevelOne":383},"company",{"type":166,"columns":385},[386],{"items":387},[388,393,398,400,405,410,415,420,425,430],{"text":389,"config":390},"About",{"href":391,"dataGaName":392,"dataGaLocation":115},"/company/","about",{"text":394,"config":395,"footerGa":397},"Jobs",{"href":77,"dataGaName":396,"dataGaLocation":115},"jobs",{"dataGaName":396},{"text":360,"config":399},{"href":362,"dataGaName":363,"dataGaLocation":115},{"text":401,"config":402},"Leadership",{"href":403,"dataGaName":404,"dataGaLocation":115},"/company/team/e-group/","leadership",{"text":406,"config":407},"Handbook",{"href":408,"dataGaName":409,"dataGaLocation":115},"https://handbook.gitlab.com/","handbook",{"text":411,"config":412},"Investor relations",{"href":413,"dataGaName":414,"dataGaLocation":115},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":416,"config":417},"Trust Center",{"href":418,"dataGaName":419,"dataGaLocation":115},"/security/","trust center",{"text":421,"config":422},"AI Transparency Center",{"href":423,"dataGaName":424,"dataGaLocation":115},"/ai-transparency-center/","ai transparency center",{"text":426,"config":427},"Newsletter",{"href":428,"dataGaName":429,"dataGaLocation":115},"/company/contact/#contact-forms","newsletter",{"text":431,"config":432},"Press",{"href":433,"dataGaName":434,"dataGaLocation":115},"/press/","press",{"text":436,"config":437,"menu":438},"Contact us",{"dataNavLevelOne":383},{"type":166,"columns":439},[440],{"items":441},[442,447,452],{"text":443,"config":444},"Talk to sales",{"href":445,"dataGaName":446,"dataGaLocation":115},"/sales/","talk to sales",{"text":448,"config":449},"Support portal",{"href":450,"dataGaName":451,"dataGaLocation":115},"https://support.gitlab.com/hc/en-us","support portal",{"text":453,"config":454},"Customer portal",{"href":455,"dataGaName":456,"dataGaLocation":115},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":458,"login":459,"suggestions":466},"Close",{"text":460,"link":461},"To search repositories and projects, login to",{"text":462,"config":463},"gitlab.com",{"href":129,"dataGaName":464,"dataGaLocation":465},"search login","search",{"text":467,"default":468},"Suggestions",[469,471,475,477,481,485],{"text":146,"config":470},{"href":151,"dataGaName":146,"dataGaLocation":465},{"text":472,"config":473},"Code Suggestions (AI)",{"href":474,"dataGaName":472,"dataGaLocation":465},"/solutions/code-suggestions/",{"text":182,"config":476},{"href":184,"dataGaName":182,"dataGaLocation":465},{"text":478,"config":479},"GitLab on AWS",{"href":480,"dataGaName":478,"dataGaLocation":465},"/partners/technology-partners/aws/",{"text":482,"config":483},"GitLab on Google Cloud",{"href":484,"dataGaName":482,"dataGaLocation":465},"/partners/technology-partners/google-cloud-platform/",{"text":486,"config":487},"Why GitLab?",{"href":159,"dataGaName":486,"dataGaLocation":465},{"freeTrial":489,"mobileIcon":494,"desktopIcon":499,"secondaryButton":502},{"text":490,"config":491},"Start free trial",{"href":492,"dataGaName":120,"dataGaLocation":493},"https://gitlab.com/-/trials/new/","nav",{"altText":495,"config":496},"Gitlab Icon",{"src":497,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":495,"config":500},{"src":501,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":503,"config":504},"Get Started",{"href":505,"dataGaName":506,"dataGaLocation":493},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":508,"mobileIcon":512,"desktopIcon":514},{"text":509,"config":510},"Learn more about GitLab Duo",{"href":151,"dataGaName":511,"dataGaLocation":493},"gitlab duo",{"altText":495,"config":513},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":515},{"src":501,"dataGaName":498,"dataGaLocation":493},{"button":517,"mobileIcon":522,"desktopIcon":524},{"text":518,"config":519},"/switch",{"href":520,"dataGaName":521,"dataGaLocation":493},"#contact","switch",{"altText":495,"config":523},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":525},{"src":526,"dataGaName":498,"dataGaLocation":493},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":528,"mobileIcon":533,"desktopIcon":535},{"text":529,"config":530},"Back to pricing",{"href":264,"dataGaName":531,"dataGaLocation":493,"icon":532},"back to pricing","GoBack",{"altText":495,"config":534},{"src":497,"dataGaName":498,"dataGaLocation":493},{"altText":495,"config":536},{"src":501,"dataGaName":498,"dataGaLocation":493},{"title":538,"titleMobile":539,"button":540,"config":545},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":157,"config":541},{"href":542,"dataGaName":543,"dataGaLocation":544},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":546,"disabled":93},"release",{"data":548},{"text":549,"source":550,"edit":556,"contribute":561,"config":566,"items":570,"minimal":780},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":551,"config":552},"View page source",{"href":553,"dataGaName":554,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":557,"config":558},"Edit this page",{"href":559,"dataGaName":560,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":562,"config":563},"Please contribute",{"href":564,"dataGaName":565,"dataGaLocation":555},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":71,"facebook":567,"youtube":568,"linkedin":569},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[571,618,672,716,748],{"title":262,"links":572,"subMenu":587},[573,577,582],{"text":574,"config":575},"View plans",{"href":264,"dataGaName":576,"dataGaLocation":555},"view plans",{"text":578,"config":579},"Why Premium?",{"href":580,"dataGaName":581,"dataGaLocation":555},"/pricing/premium/","why premium",{"text":583,"config":584},"Why Ultimate?",{"href":585,"dataGaName":586,"dataGaLocation":555},"/pricing/ultimate/","why ultimate",[588],{"title":589,"links":590},"Contact Us",[591,594,596,598,603,608,613],{"text":592,"config":593},"Contact sales",{"href":445,"dataGaName":125,"dataGaLocation":555},{"text":448,"config":595},{"href":450,"dataGaName":451,"dataGaLocation":555},{"text":453,"config":597},{"href":455,"dataGaName":456,"dataGaLocation":555},{"text":599,"config":600},"Status",{"href":601,"dataGaName":602,"dataGaLocation":555},"https://status.gitlab.com/","status",{"text":604,"config":605},"Terms of use",{"href":606,"dataGaName":607,"dataGaLocation":555},"/terms/","terms of use",{"text":609,"config":610},"Privacy statement",{"href":611,"dataGaName":612,"dataGaLocation":555},"/privacy/","privacy statement",{"text":614,"config":615},"Cookie preferences",{"dataGaName":616,"dataGaLocation":555,"id":617,"isOneTrustButton":100},"cookie preferences","ot-sdk-btn",{"title":162,"links":619,"subMenu":628},[620,624],{"text":621,"config":622},"DevSecOps platform",{"href":144,"dataGaName":623,"dataGaLocation":555},"devsecops platform",{"text":625,"config":626},"AI-Assisted Development",{"href":151,"dataGaName":627,"dataGaLocation":555},"ai-assisted development",[629],{"title":630,"links":631},"Topics",[632,637,642,647,652,657,662,667],{"text":633,"config":634},"CICD",{"href":635,"dataGaName":636,"dataGaLocation":555},"/topics/ci-cd/","cicd",{"text":638,"config":639},"GitOps",{"href":640,"dataGaName":641,"dataGaLocation":555},"/topics/gitops/","gitops",{"text":643,"config":644},"DevOps",{"href":645,"dataGaName":646,"dataGaLocation":555},"/topics/devops/","devops",{"text":648,"config":649},"Version Control",{"href":650,"dataGaName":651,"dataGaLocation":555},"/topics/version-control/","version control",{"text":653,"config":654},"DevSecOps",{"href":655,"dataGaName":656,"dataGaLocation":555},"/topics/devsecops/","devsecops",{"text":658,"config":659},"Cloud Native",{"href":660,"dataGaName":661,"dataGaLocation":555},"/topics/cloud-native/","cloud native",{"text":663,"config":664},"AI for Coding",{"href":665,"dataGaName":666,"dataGaLocation":555},"/topics/devops/ai-for-coding/","ai for coding",{"text":668,"config":669},"Agentic AI",{"href":670,"dataGaName":671,"dataGaLocation":555},"/topics/agentic-ai/","agentic ai",{"title":673,"links":674},"Solutions",[675,677,679,684,688,691,695,698,700,703,706,711],{"text":206,"config":676},{"href":201,"dataGaName":206,"dataGaLocation":555},{"text":195,"config":678},{"href":178,"dataGaName":179,"dataGaLocation":555},{"text":680,"config":681},"Agile development",{"href":682,"dataGaName":683,"dataGaLocation":555},"/solutions/agile-delivery/","agile delivery",{"text":685,"config":686},"SCM",{"href":191,"dataGaName":687,"dataGaLocation":555},"source code management",{"text":633,"config":689},{"href":184,"dataGaName":690,"dataGaLocation":555},"continuous integration & delivery",{"text":692,"config":693},"Value stream management",{"href":234,"dataGaName":694,"dataGaLocation":555},"value stream management",{"text":638,"config":696},{"href":697,"dataGaName":641,"dataGaLocation":555},"/solutions/gitops/",{"text":244,"config":699},{"href":247,"dataGaName":248,"dataGaLocation":555},{"text":701,"config":702},"Small business",{"href":253,"dataGaName":254,"dataGaLocation":555},{"text":704,"config":705},"Public sector",{"href":259,"dataGaName":260,"dataGaLocation":555},{"text":707,"config":708},"Education",{"href":709,"dataGaName":710,"dataGaLocation":555},"/solutions/education/","education",{"text":712,"config":713},"Financial services",{"href":714,"dataGaName":715,"dataGaLocation":555},"/solutions/finance/","financial services",{"title":267,"links":717},[718,720,722,724,727,729,732,734,736,738,740,742,744,746],{"text":280,"config":719},{"href":282,"dataGaName":283,"dataGaLocation":555},{"text":285,"config":721},{"href":287,"dataGaName":288,"dataGaLocation":555},{"text":290,"config":723},{"href":292,"dataGaName":293,"dataGaLocation":555},{"text":295,"config":725},{"href":297,"dataGaName":726,"dataGaLocation":555},"docs",{"text":318,"config":728},{"href":320,"dataGaName":321,"dataGaLocation":555},{"text":730,"config":731},"What's new",{"href":378,"dataGaName":379,"dataGaLocation":555},{"text":313,"config":733},{"href":315,"dataGaName":316,"dataGaLocation":555},{"text":332,"config":735},{"href":334,"dataGaName":335,"dataGaLocation":555},{"text":340,"config":737},{"href":342,"dataGaName":343,"dataGaLocation":555},{"text":345,"config":739},{"href":347,"dataGaName":348,"dataGaLocation":555},{"text":350,"config":741},{"href":352,"dataGaName":353,"dataGaLocation":555},{"text":355,"config":743},{"href":357,"dataGaName":358,"dataGaLocation":555},{"text":360,"config":745},{"href":362,"dataGaName":363,"dataGaLocation":555},{"text":365,"config":747},{"href":367,"dataGaName":368,"dataGaLocation":555},{"title":381,"links":749},[750,752,754,756,758,760,764,769,771,773,775],{"text":389,"config":751},{"href":391,"dataGaName":383,"dataGaLocation":555},{"text":394,"config":753},{"href":77,"dataGaName":396,"dataGaLocation":555},{"text":401,"config":755},{"href":403,"dataGaName":404,"dataGaLocation":555},{"text":406,"config":757},{"href":408,"dataGaName":409,"dataGaLocation":555},{"text":411,"config":759},{"href":413,"dataGaName":414,"dataGaLocation":555},{"text":761,"config":762},"Sustainability",{"href":763,"dataGaName":761,"dataGaLocation":555},"/sustainability/",{"text":765,"config":766},"Diversity, inclusion and belonging (DIB)",{"href":767,"dataGaName":768,"dataGaLocation":555},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":416,"config":770},{"href":418,"dataGaName":419,"dataGaLocation":555},{"text":426,"config":772},{"href":428,"dataGaName":429,"dataGaLocation":555},{"text":431,"config":774},{"href":433,"dataGaName":434,"dataGaLocation":555},{"text":776,"config":777},"Modern Slavery Transparency Statement",{"href":778,"dataGaName":779,"dataGaLocation":555},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":781},[782,785,788],{"text":783,"config":784},"Terms",{"href":606,"dataGaName":607,"dataGaLocation":555},{"text":786,"config":787},"Cookies",{"dataGaName":616,"dataGaLocation":555,"id":617,"isOneTrustButton":100},{"text":789,"config":790},"Privacy",{"href":611,"dataGaName":612,"dataGaLocation":555},[792],{"id":793,"title":794,"body":92,"config":795,"content":797,"description":92,"extension":800,"meta":801,"navigation":100,"path":802,"seo":803,"stem":804,"__hash__":805},"blogAuthors/en-us/blog/authors/sarah-odonnell.yml","Sarah Odonnell",{"template":796},"BlogAuthor",{"name":7,"config":798},{"headshot":81,"ctfId":799},"sarahod","yml",{},"/en-us/blog/authors/sarah-odonnell",{},"en-us/blog/authors/sarah-odonnell","ROGF80cqscK8KpvXbOwj4Ohv1boYNRU2nglQLWaV8sc",[807,816,824],{"title":808,"description":809,"heroImage":810,"category":88,"date":811,"authors":812,"slug":815,"externalUrl":92},"Confidential AI for GitLab Self-Hosted","Give developers AI coding agents in GitLab Duo without source code leaving a hardware-encrypted boundary — no GPUs needed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-08-06",[813,814],"Mathias Ewald","Martin Paloncy, Edgeless Systems","confidential-ai-for-gitlab-self-hosted",{"title":817,"description":818,"heroImage":819,"category":88,"date":820,"authors":821,"slug":823,"externalUrl":92},"Green DevOps: Why carbon measurement belongs in your CI/CD pipeline","CI/CD pipelines have a hidden carbon cost. Here's why measuring it matters, and how you can get started with Eco CI and Carmen in GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-07-09",[822],"Lysanne Pinto","green-devops-carbon-measurement-cicd-pipeline",{"title":825,"description":826,"heroImage":827,"category":88,"date":828,"authors":829,"slug":831,"externalUrl":92},"How to build CI/CD observability at scale","This practical guide to GitLab pipeline analytics helps self-managed users gain operational insights using Prometheus and Grafana.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-28",[830],"Paul Meresanu","how-to-build-ci-cd-observability-at-scale",{"promotions":833},[834,848,860,872],{"id":835,"categories":836,"header":838,"text":839,"button":840,"image":845},"ai-modernization",[837],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":841,"config":842},"Get your AI maturity score",{"href":843,"dataGaName":844,"dataGaLocation":321},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":846},{"src":847},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":849,"categories":850,"header":852,"text":839,"button":853,"image":857},"devops-modernization",[851,656],"product","Are you just managing tools or shipping innovation?",{"text":854,"config":855},"Get your DevOps maturity score",{"href":856,"dataGaName":844,"dataGaLocation":321},"/assessments/devops-modernization-assessment/",{"config":858},{"src":859},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":861,"categories":862,"header":864,"text":839,"button":865,"image":869},"security-modernization",[863],"security","Are you trading speed for security?",{"text":866,"config":867},"Get your security maturity score",{"href":868,"dataGaName":844,"dataGaLocation":321},"/assessments/security-modernization-assessment/",{"config":870},{"src":871},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":873,"paths":874,"header":877,"text":878,"button":879,"image":884},"github-azure-migration",[875,876],"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":880,"config":881},"See how GitLab compares to GitHub",{"href":882,"dataGaName":883,"dataGaLocation":321},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":885},{"src":859},{"header":887,"blurb":888,"button":889,"secondaryButton":894},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":890,"config":891},"Get your free trial",{"href":892,"dataGaName":120,"dataGaLocation":893},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":592,"config":895},{"href":445,"dataGaName":125,"dataGaLocation":893},1786803738311]