[{"data":1,"prerenderedAt":985},["ShallowReactive",2],{"/blog/measuring-the-value-of-our-design-system":3,"navigation-en-us":199,"banner-en-us":627,"footer-en-us":637,"blog-post-authors-en-us-Taurie Davis":882,"blog-related-posts-en-us-measuring-the-value-of-our-design-system":897,"blog-promotions-en-us":921,"next-steps-en-us":975},{"id":4,"title":5,"authors":6,"body":8,"category":181,"date":182,"description":183,"extension":184,"externalUrl":185,"faq":185,"featured":186,"heroImage":187,"meta":188,"navigation":189,"path":190,"seo":191,"slug":195,"stem":196,"tags":185,"template":197,"updatedDate":185,"__hash__":198},"blogPosts/en-us/blog/measuring-the-value-of-our-design-system.md","Measuring the value of our design system",[7],"Taurie Davis",{"type":9,"value":10,"toc":169},"minimark",[11,34,43,46,49,56,61,64,69,72,87,91,94,104,108,111,120,126,130,133,147,151,154,162],[12,13,14,15,21,22,27,28,33],"p",{},"Through the years, GitLab has become one application for the complete DevOps lifecycle.\nWith this growth, I’ve watched GitLab scale from roughly 75 people to over 1,300. As our UX department has grown,\nso have our workflows and processes. Since I joined in 2016, we’ve hired a department of over 60 world class designers, researchers,\nand tech writers. We’ve adopted processes that help improve the user experience, such as ",[16,17,20],"a",{"href":18,"rel":19},"https://handbook.gitlab.com/handbook/product/ux/jobs-to-be-done/",[],"Jobs to be Done","\nand ",[16,23,26],{"href":24,"rel":25},"https://handbook.gitlab.com/handbook/product/ux/ux-scorecards/",[],"UX Scorecards",", and we’ve begun measuring our\n",[16,29,32],{"href":30,"rel":31},"https://handbook.gitlab.com/handbook/product/ux/performance-indicators/system-usability-scale/",[],"System Usability Scale score"," to track GitLab’s perceived usability.",[12,35,36,37,42],{},"To ensure we have a foundation that supports our evolving processes, we’ve been actively building our design system, ",[16,38,41],{"href":39,"rel":40},"https://design.gitlab.com/",[],"Pajamas",",\nsince 2017. Our main goal has been to create a first-class internal product that supports the workflows of product designers,\nengineers, and product managers, allowing them to more efficiently perform their roles.",[12,44,45],{},"Back in 2018, our design system was only just forming. As a product design team, we worked together to define foundational\ndesign elements such as our three product typescales, color palette, and spacing scale. We started creating a pattern\nlibrary that designers could use in Sketch and built out key components such as buttons, form elements, and dropdowns.\nHowever, our design system was a blank slate consisting of a skeleton structure for building out fundamental elements,\ncomponents, regions, and content guidelines. At that point in time, we did not have a robust component library, let alone\na useful design system.",[12,47,48],{},"Even though we were only at the beginning of where we wanted Pajamas to go, we knew it would be important to track\nhow useful our system was over time. We sent out our first survey in April of 2018 to gauge how product designers were spending\ntheir time and how useful our current system was to them.",[12,50,51,52],{},"Since then, we have developed Pajamas to support the workflows that have evolved with our growing UX department.\nOur design system now includes design principles, guidelines for foundational design elements and components, accessibility audits,\nusability standards, and more. We’ve included live-coded components and are working towards\ncreating conceptual models for our core objects. With all of the progress that we’ve made over the past 2.5 years, we\ndecided it was past time to send the same survey from 2018 to compare how our system has improved the efficiency of our\ndesigners over the years.",[53,54,55],"sup",{},"1",[57,58,60],"h2",{"id":59},"themes","Themes",[12,62,63],{},"Comparing the survey results, it was apparent that the increased maturity of our system has resulted\nin improvements to the efficiency of our day-to-day workloads. We’ve grouped these findings into four themes.",[65,66,68],"h3",{"id":67},"_1-pajamas-is-referenced-frequently-and-is-perceived-as-very-useful-in-our-workflows","1. Pajamas is referenced frequently and is perceived as very useful in our workflows",[12,70,71],{},"We are excited to see that Pajamas is being referenced frequently for most problems by designers. In 2017,\ndesigners rarely referenced our system and felt that it was not very useful. When compared to today, over 75% of designers find it\nvery useful to their work.",[12,73,74,79,83],{},[75,76],"img",{"alt":77,"src":78},"A chart showing how often designers reference Pajamas when working on design tasks. The chart shows the frequency increasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398812/blog/Content%20Images/pajamas-survey/reference-pajamas-when-designing.svg",[75,80],{"alt":81,"src":82},"A chart showing how often designers reference Pajamas when working on user experience tasks. The chart shows the frequency increasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398810/blog/Content%20Images/pajamas-survey/reference-pajamas-when-answering-ux-questions.svg",[75,84],{"alt":85,"src":86},"A chart showing how useful designers perceive Pajamas to be. The chart shows the usefulness increasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398810/blog/Content%20Images/pajamas-survey/pajamas-usefulness.svg",[65,88,90],{"id":89},"_2-the-number-of-questions-designers-receive-about-the-styling-and-usage-of-components-is-decreasing","2. The number of questions designers receive about the styling and usage of components is decreasing",[12,92,93],{},"As we build out more robust usage documentation and live-coded components, designers are being asked\nfewer questions on average regarding how a component should be used or styled. Our development\nteams have more autonomy to build out interfaces, allowing teams to be more efficient and iterate faster.",[12,95,96,100],{},[75,97],{"alt":98,"src":99},"A chart showing how often designs help clarify the styling of a component. The chart shows the amount of time decreasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398807/blog/Content%20Images/pajamas-survey/component-styling-questions.svg",[75,101],{"alt":102,"src":103},"A chart showing how often designs help clarify the usage of a component. The chart shows the amount of time decreasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398807/blog/Content%20Images/pajamas-survey/component-usage-questions.svg",[65,105,107],{"id":106},"_3-there-has-not-been-a-significant-difference-in-the-amount-of-time-designers-are-spending-writing-documentation","3. There has not been a significant difference in the amount of time designers are spending writing documentation",[12,109,110],{},"Although the amount of documentation has dramatically increased over the years, designers do not feel that\nthey are writing more documentation in an average week.",[12,112,113,114,119],{},"While we want time spent on documentation to stay relatively low, we also want to\nensure the barrier of entry to contribute is not too high. We believe it’s important that both designers\nand engineers can easily contribute to Pajamas regularly. As a second part to this survey, we asked questions to gauge how\npeople feel about contributing, and are now ",[16,115,118],{"href":116,"rel":117},"https://gitlab.com/groups/gitlab-org/-/epics/5356",[],"working to make it easier",".",[12,121,122],{},[75,123],{"alt":124,"src":125},"A chart showing how much time designers spend writing documentation. The chart shows the amount of time staying the same since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398815/blog/Content%20Images/pajamas-survey/writing-documentation.svg",[65,127,129],{"id":128},"_4-there-is-more-time-to-spend-on-brainstorming-and-solving-real-user-problems","4. There is more time to spend on brainstorming and solving real user problems",[12,131,132],{},"Designers are spending less time responding to questions and doing feature reviews. One of the most impactful and\nexciting changes since we sent out our survey in 2018 is that product designers have more time to work on brainstorming and\ncreating solutions to new problems. As we grow our processes and standardize the user experience across the product, designers\nare spending upwards of 50-75% of their time on solving real user problems compared to 25% on average in 2018.",[12,134,135,139,143],{},[75,136],{"alt":137,"src":138},"A chart showing how often designers spend responding to questions regarding components. The chart shows the amount of time decreasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398814/blog/Content%20Images/pajamas-survey/responding-to-component-questions.svg",[75,140],{"alt":141,"src":142},"A chart showing how often designers spend responding to questions regarding new features. The chart shows the amount of time decreasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398814/blog/Content%20Images/pajamas-survey/responding-to-new-feature-questions.svg",[75,144],{"alt":145,"src":146},"A chart showing how often designers spend working on solving new problems. The chart shows the amount of time increasing since 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398806/blog/Content%20Images/pajamas-survey/brainstorming-solutions-to-problems.svg",[57,148,150],{"id":149},"summary","Summary",[12,152,153],{},"The qualitative data we collected helps us determine the impact of our design system. Over the years, we have seen\nPajamas grow into a robust system that supports cross-functional product teams. From our most recent survey, we can see that\nproduct designers are asked fewer questions, engineers have more autonomy, there is more time to focus on real user problems, and\nPajamas has become a useful tool that is frequently utilized to help address a variety of UX and UI questions.",[12,155,156,157,161],{},"While Pajamas has come a long way, we believe there is a long way to go. Check out the ",[16,158,160],{"href":39,"rel":159},[],"Pajamas design system","\nto learn more about what we are working on to improve our system even further.",[163,164,165],"ol",{},[166,167,168],"li",{},"While this blog post has a primary focus on designers, we are also interested in how the system improves the workflows and processes for all of Engineering and Product. Our surveys also include responses from cross functional partners.",{"title":170,"searchDepth":171,"depth":171,"links":172},"",2,[173,180],{"id":59,"depth":171,"text":60,"children":174},[175,177,178,179],{"id":67,"depth":176,"text":68},3,{"id":89,"depth":176,"text":90},{"id":106,"depth":176,"text":107},{"id":128,"depth":176,"text":129},{"id":149,"depth":171,"text":150},"unfiltered","2021-02-16","As our design system matures over the years, we are tracking how useful it is to our product teams.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679556/Blog/Hero%20Images/insights.png",{},true,"/en-us/blog/measuring-the-value-of-our-design-system",{"title":5,"description":183,"ogTitle":5,"ogDescription":183,"noIndex":186,"ogImage":187,"ogUrl":192,"ogSiteName":193,"ogType":194,"canonicalUrls":192},"https://about.gitlab.com/blog/measuring-the-value-of-our-design-system","https://about.gitlab.com","article","measuring-the-value-of-our-design-system","en-us/blog/measuring-the-value-of-our-design-system","BlogPost","ethH-t8Wdt_0YbDYkb6e4GnB_AByg3Didco699-FgA0",{"logo":200,"freeTrial":205,"sales":210,"login":215,"items":220,"search":547,"minimal":578,"duo":597,"switchNav":606,"pricingDeployment":617},{"config":201},{"href":202,"dataGaName":203,"dataGaLocation":204},"/","gitlab logo","header",{"text":206,"config":207},"Get free trial",{"href":208,"dataGaName":209,"dataGaLocation":204},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":211,"config":212},"Request a demo",{"href":213,"dataGaName":214,"dataGaLocation":204},"/sales/?contact-topic=request-demo","sales",{"text":216,"config":217},"Sign in",{"href":218,"dataGaName":219,"dataGaLocation":204},"https://gitlab.com/users/sign_in/","sign in",[221,250,350,355,469,525],{"text":222,"config":223,"menu":225},"Platform",{"dataNavLevelOne":224},"platform",{"type":226,"columns":227},"cards",[228,234,242],{"title":222,"description":229,"link":230},"The intelligent orchestration platform for DevSecOps",{"text":231,"config":232},"Explore our Platform",{"href":233,"dataGaName":224,"dataGaLocation":204},"/platform/",{"title":235,"description":236,"link":237},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":238,"config":239},"Meet GitLab Duo",{"href":240,"dataGaName":241,"dataGaLocation":204},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":243,"description":244,"link":245},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":246,"config":247},"Learn more",{"href":248,"dataGaName":249,"dataGaLocation":204},"/why-gitlab/","why gitlab",{"text":251,"left":189,"config":252,"menu":254},"Product",{"dataNavLevelOne":253},"solutions",{"type":255,"link":256,"columns":260,"feature":329},"lists",{"text":257,"config":258},"View all Solutions",{"href":259,"dataGaName":253,"dataGaLocation":204},"/solutions/",[261,285,308],{"title":262,"description":263,"link":264,"items":269},"Automation","CI/CD and automation to accelerate deployment",{"config":265},{"icon":266,"href":267,"dataGaName":268,"dataGaLocation":204},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[270,274,277,281],{"text":271,"config":272},"CI/CD",{"href":273,"dataGaLocation":204,"dataGaName":271},"/solutions/continuous-integration/",{"text":235,"config":275},{"href":240,"dataGaLocation":204,"dataGaName":276},"gitlab duo agent platform - product menu",{"text":278,"config":279},"Source Code Management",{"href":280,"dataGaLocation":204,"dataGaName":278},"/solutions/source-code-management/",{"text":282,"config":283},"Automated Software Delivery",{"href":267,"dataGaLocation":204,"dataGaName":284},"Automated software delivery",{"title":286,"description":287,"link":288,"items":293},"Security","Deliver code faster without compromising security",{"config":289},{"href":290,"dataGaName":291,"dataGaLocation":204,"icon":292},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[294,298,303],{"text":295,"config":296},"Application Security Testing",{"href":290,"dataGaName":297,"dataGaLocation":204},"Application security testing",{"text":299,"config":300},"Software Supply Chain Security",{"href":301,"dataGaLocation":204,"dataGaName":302},"/solutions/supply-chain/","Software supply chain security",{"text":304,"config":305},"Software Compliance",{"href":306,"dataGaName":307,"dataGaLocation":204},"/solutions/software-compliance/","software compliance",{"title":309,"link":310,"items":315},"Measurement",{"config":311},{"icon":312,"href":313,"dataGaName":314,"dataGaLocation":204},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[316,320,324],{"text":317,"config":318},"Visibility & Measurement",{"href":313,"dataGaLocation":204,"dataGaName":319},"Visibility and Measurement",{"text":321,"config":322},"Value Stream Management",{"href":323,"dataGaLocation":204,"dataGaName":321},"/solutions/value-stream-management/",{"text":325,"config":326},"Analytics & Insights",{"href":327,"dataGaLocation":204,"dataGaName":328},"/solutions/analytics-and-insights/","Analytics and insights",{"title":330,"type":255,"items":331},"GitLab for",[332,338,344],{"text":333,"config":334},"Enterprise",{"icon":335,"href":336,"dataGaLocation":204,"dataGaName":337},"Building","/enterprise/","enterprise",{"text":339,"config":340},"Small Business",{"icon":341,"href":342,"dataGaLocation":204,"dataGaName":343},"Work","/small-business/","small business",{"text":345,"config":346},"Public Sector",{"icon":347,"href":348,"dataGaLocation":204,"dataGaName":349},"Organization","/solutions/public-sector/","public sector",{"text":351,"config":352},"Pricing",{"href":353,"dataGaName":354,"dataGaLocation":204,"dataNavLevelOne":354},"/pricing/","pricing",{"text":356,"config":357,"menu":359},"Resources",{"dataNavLevelOne":358},"resources",{"type":255,"link":360,"columns":364,"feature":458},{"text":361,"config":362},"View all resources",{"href":363,"dataGaName":358,"dataGaLocation":204},"/resources/",[365,398,425],{"title":366,"items":367},"Getting started",[368,373,378,383,388,393],{"text":369,"config":370},"Install",{"href":371,"dataGaName":372,"dataGaLocation":204},"/install/","install",{"text":374,"config":375},"Quick start guides",{"href":376,"dataGaName":377,"dataGaLocation":204},"/get-started/","quick setup checklists",{"text":379,"config":380},"Learn",{"href":381,"dataGaLocation":204,"dataGaName":382},"https://university.gitlab.com/","learn",{"text":384,"config":385},"Product documentation",{"href":386,"dataGaName":387,"dataGaLocation":204},"https://docs.gitlab.com/","product documentation",{"text":389,"config":390},"Best practice videos",{"href":391,"dataGaName":392,"dataGaLocation":204},"/getting-started-videos/","best practice videos",{"text":394,"config":395},"Integrations",{"href":396,"dataGaName":397,"dataGaLocation":204},"/integrations/","integrations",{"title":399,"items":400},"Discover",[401,406,411,416,420],{"text":402,"config":403},"Customer success stories",{"href":404,"dataGaName":405,"dataGaLocation":204},"/customers/","customer success stories",{"text":407,"config":408},"Blog",{"href":409,"dataGaName":410,"dataGaLocation":204},"/blog/","blog",{"text":412,"config":413},"Demo Hub",{"href":414,"dataGaName":415,"dataGaLocation":204},"/demo-hub/","demo hub",{"text":417,"config":418},"The Source",{"href":419,"dataGaName":410,"dataGaLocation":204},"/the-source/",{"text":421,"config":422},"Remote",{"href":423,"dataGaName":424,"dataGaLocation":204},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":426,"items":427},"Connect",[428,433,438,443,448,453],{"text":429,"config":430},"GitLab Services",{"href":431,"dataGaName":432,"dataGaLocation":204},"/services/","services",{"text":434,"config":435},"Contribute",{"href":436,"dataGaName":437,"dataGaLocation":204},"https://contributors.gitlab.com","contribute",{"text":439,"config":440},"Community",{"href":441,"dataGaName":442,"dataGaLocation":204},"/community/","community",{"text":444,"config":445},"Forum",{"href":446,"dataGaName":447,"dataGaLocation":204},"https://forum.gitlab.com/","forum",{"text":449,"config":450},"Events",{"href":451,"dataGaName":452,"dataGaLocation":204},"/events/","events",{"text":454,"config":455},"Partners",{"href":456,"dataGaName":457,"dataGaLocation":204},"/partners/","partners",{"config":459,"title":462,"text":463,"link":464},{"background":460,"textColor":461},"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":465,"config":466},"Read the latest",{"href":467,"dataGaName":468,"dataGaLocation":204},"/whats-new/","whats new",{"text":470,"config":471,"menu":473},"Company",{"dataNavLevelOne":472},"company",{"type":255,"columns":474},[475],{"items":476},[477,482,488,490,495,500,505,510,515,520],{"text":478,"config":479},"About",{"href":480,"dataGaName":481,"dataGaLocation":204},"/company/","about",{"text":483,"config":484,"footerGa":487},"Jobs",{"href":485,"dataGaName":486,"dataGaLocation":204},"/jobs/","jobs",{"dataGaName":486},{"text":449,"config":489},{"href":451,"dataGaName":452,"dataGaLocation":204},{"text":491,"config":492},"Leadership",{"href":493,"dataGaName":494,"dataGaLocation":204},"/company/team/e-group/","leadership",{"text":496,"config":497},"Handbook",{"href":498,"dataGaName":499,"dataGaLocation":204},"https://handbook.gitlab.com/","handbook",{"text":501,"config":502},"Investor relations",{"href":503,"dataGaName":504,"dataGaLocation":204},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":506,"config":507},"Trust Center",{"href":508,"dataGaName":509,"dataGaLocation":204},"/security/","trust center",{"text":511,"config":512},"AI Transparency Center",{"href":513,"dataGaName":514,"dataGaLocation":204},"/ai-transparency-center/","ai transparency center",{"text":516,"config":517},"Newsletter",{"href":518,"dataGaName":519,"dataGaLocation":204},"/company/contact/#contact-forms","newsletter",{"text":521,"config":522},"Press",{"href":523,"dataGaName":524,"dataGaLocation":204},"/press/","press",{"text":526,"config":527,"menu":528},"Contact us",{"dataNavLevelOne":472},{"type":255,"columns":529},[530],{"items":531},[532,537,542],{"text":533,"config":534},"Talk to sales",{"href":535,"dataGaName":536,"dataGaLocation":204},"/sales/","talk to sales",{"text":538,"config":539},"Support portal",{"href":540,"dataGaName":541,"dataGaLocation":204},"https://support.gitlab.com/hc/en-us","support portal",{"text":543,"config":544},"Customer portal",{"href":545,"dataGaName":546,"dataGaLocation":204},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":548,"login":549,"suggestions":556},"Close",{"text":550,"link":551},"To search repositories and projects, login to",{"text":552,"config":553},"gitlab.com",{"href":218,"dataGaName":554,"dataGaLocation":555},"search login","search",{"text":557,"default":558},"Suggestions",[559,561,565,567,571,575],{"text":235,"config":560},{"href":240,"dataGaName":235,"dataGaLocation":555},{"text":562,"config":563},"Code Suggestions (AI)",{"href":564,"dataGaName":562,"dataGaLocation":555},"/solutions/code-suggestions/",{"text":271,"config":566},{"href":273,"dataGaName":271,"dataGaLocation":555},{"text":568,"config":569},"GitLab on AWS",{"href":570,"dataGaName":568,"dataGaLocation":555},"/partners/technology-partners/aws/",{"text":572,"config":573},"GitLab on Google Cloud",{"href":574,"dataGaName":572,"dataGaLocation":555},"/partners/technology-partners/google-cloud-platform/",{"text":576,"config":577},"Why GitLab?",{"href":248,"dataGaName":576,"dataGaLocation":555},{"freeTrial":579,"mobileIcon":584,"desktopIcon":589,"secondaryButton":592},{"text":580,"config":581},"Start free trial",{"href":582,"dataGaName":209,"dataGaLocation":583},"https://gitlab.com/-/trials/new/","nav",{"altText":585,"config":586},"Gitlab Icon",{"src":587,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":585,"config":590},{"src":591,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":593,"config":594},"Get Started",{"href":595,"dataGaName":596,"dataGaLocation":583},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":598,"mobileIcon":602,"desktopIcon":604},{"text":599,"config":600},"Learn more about GitLab Duo",{"href":240,"dataGaName":601,"dataGaLocation":583},"gitlab duo",{"altText":585,"config":603},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":605},{"src":591,"dataGaName":588,"dataGaLocation":583},{"button":607,"mobileIcon":612,"desktopIcon":614},{"text":608,"config":609},"/switch",{"href":610,"dataGaName":611,"dataGaLocation":583},"#contact","switch",{"altText":585,"config":613},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":615},{"src":616,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":618,"mobileIcon":623,"desktopIcon":625},{"text":619,"config":620},"Back to pricing",{"href":353,"dataGaName":621,"dataGaLocation":583,"icon":622},"back to pricing","GoBack",{"altText":585,"config":624},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":626},{"src":591,"dataGaName":588,"dataGaLocation":583},{"title":628,"titleMobile":629,"button":630,"config":635},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":246,"config":631},{"href":632,"dataGaName":633,"dataGaLocation":634},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":636,"disabled":186},"release",{"data":638},{"text":639,"source":640,"edit":646,"contribute":651,"config":656,"items":661,"minimal":871},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":641,"config":642},"View page source",{"href":643,"dataGaName":644,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":647,"config":648},"Edit this page",{"href":649,"dataGaName":650,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":652,"config":653},"Please contribute",{"href":654,"dataGaName":655,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":657,"facebook":658,"youtube":659,"linkedin":660},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[662,709,763,807,839],{"title":351,"links":663,"subMenu":678},[664,668,673],{"text":665,"config":666},"View plans",{"href":353,"dataGaName":667,"dataGaLocation":645},"view plans",{"text":669,"config":670},"Why Premium?",{"href":671,"dataGaName":672,"dataGaLocation":645},"/pricing/premium/","why premium",{"text":674,"config":675},"Why Ultimate?",{"href":676,"dataGaName":677,"dataGaLocation":645},"/pricing/ultimate/","why ultimate",[679],{"title":680,"links":681},"Contact Us",[682,685,687,689,694,699,704],{"text":683,"config":684},"Contact sales",{"href":535,"dataGaName":214,"dataGaLocation":645},{"text":538,"config":686},{"href":540,"dataGaName":541,"dataGaLocation":645},{"text":543,"config":688},{"href":545,"dataGaName":546,"dataGaLocation":645},{"text":690,"config":691},"Status",{"href":692,"dataGaName":693,"dataGaLocation":645},"https://status.gitlab.com/","status",{"text":695,"config":696},"Terms of use",{"href":697,"dataGaName":698,"dataGaLocation":645},"/terms/","terms of use",{"text":700,"config":701},"Privacy statement",{"href":702,"dataGaName":703,"dataGaLocation":645},"/privacy/","privacy statement",{"text":705,"config":706},"Cookie preferences",{"dataGaName":707,"dataGaLocation":645,"id":708,"isOneTrustButton":189},"cookie preferences","ot-sdk-btn",{"title":251,"links":710,"subMenu":719},[711,715],{"text":712,"config":713},"DevSecOps platform",{"href":233,"dataGaName":714,"dataGaLocation":645},"devsecops platform",{"text":716,"config":717},"AI-Assisted Development",{"href":240,"dataGaName":718,"dataGaLocation":645},"ai-assisted development",[720],{"title":721,"links":722},"Topics",[723,728,733,738,743,748,753,758],{"text":724,"config":725},"CICD",{"href":726,"dataGaName":727,"dataGaLocation":645},"/topics/ci-cd/","cicd",{"text":729,"config":730},"GitOps",{"href":731,"dataGaName":732,"dataGaLocation":645},"/topics/gitops/","gitops",{"text":734,"config":735},"DevOps",{"href":736,"dataGaName":737,"dataGaLocation":645},"/topics/devops/","devops",{"text":739,"config":740},"Version Control",{"href":741,"dataGaName":742,"dataGaLocation":645},"/topics/version-control/","version control",{"text":744,"config":745},"DevSecOps",{"href":746,"dataGaName":747,"dataGaLocation":645},"/topics/devsecops/","devsecops",{"text":749,"config":750},"Cloud Native",{"href":751,"dataGaName":752,"dataGaLocation":645},"/topics/cloud-native/","cloud native",{"text":754,"config":755},"AI for Coding",{"href":756,"dataGaName":757,"dataGaLocation":645},"/topics/devops/ai-for-coding/","ai for coding",{"text":759,"config":760},"Agentic AI",{"href":761,"dataGaName":762,"dataGaLocation":645},"/topics/agentic-ai/","agentic ai",{"title":764,"links":765},"Solutions",[766,768,770,775,779,782,786,789,791,794,797,802],{"text":295,"config":767},{"href":290,"dataGaName":295,"dataGaLocation":645},{"text":284,"config":769},{"href":267,"dataGaName":268,"dataGaLocation":645},{"text":771,"config":772},"Agile development",{"href":773,"dataGaName":774,"dataGaLocation":645},"/solutions/agile-delivery/","agile delivery",{"text":776,"config":777},"SCM",{"href":280,"dataGaName":778,"dataGaLocation":645},"source code management",{"text":724,"config":780},{"href":273,"dataGaName":781,"dataGaLocation":645},"continuous integration & delivery",{"text":783,"config":784},"Value stream management",{"href":323,"dataGaName":785,"dataGaLocation":645},"value stream management",{"text":729,"config":787},{"href":788,"dataGaName":732,"dataGaLocation":645},"/solutions/gitops/",{"text":333,"config":790},{"href":336,"dataGaName":337,"dataGaLocation":645},{"text":792,"config":793},"Small business",{"href":342,"dataGaName":343,"dataGaLocation":645},{"text":795,"config":796},"Public sector",{"href":348,"dataGaName":349,"dataGaLocation":645},{"text":798,"config":799},"Education",{"href":800,"dataGaName":801,"dataGaLocation":645},"/solutions/education/","education",{"text":803,"config":804},"Financial services",{"href":805,"dataGaName":806,"dataGaLocation":645},"/solutions/finance/","financial services",{"title":356,"links":808},[809,811,813,815,818,820,823,825,827,829,831,833,835,837],{"text":369,"config":810},{"href":371,"dataGaName":372,"dataGaLocation":645},{"text":374,"config":812},{"href":376,"dataGaName":377,"dataGaLocation":645},{"text":379,"config":814},{"href":381,"dataGaName":382,"dataGaLocation":645},{"text":384,"config":816},{"href":386,"dataGaName":817,"dataGaLocation":645},"docs",{"text":407,"config":819},{"href":409,"dataGaName":410,"dataGaLocation":645},{"text":821,"config":822},"What's new",{"href":467,"dataGaName":468,"dataGaLocation":645},{"text":402,"config":824},{"href":404,"dataGaName":405,"dataGaLocation":645},{"text":421,"config":826},{"href":423,"dataGaName":424,"dataGaLocation":645},{"text":429,"config":828},{"href":431,"dataGaName":432,"dataGaLocation":645},{"text":434,"config":830},{"href":436,"dataGaName":437,"dataGaLocation":645},{"text":439,"config":832},{"href":441,"dataGaName":442,"dataGaLocation":645},{"text":444,"config":834},{"href":446,"dataGaName":447,"dataGaLocation":645},{"text":449,"config":836},{"href":451,"dataGaName":452,"dataGaLocation":645},{"text":454,"config":838},{"href":456,"dataGaName":457,"dataGaLocation":645},{"title":470,"links":840},[841,843,845,847,849,851,855,860,862,864,866],{"text":478,"config":842},{"href":480,"dataGaName":472,"dataGaLocation":645},{"text":483,"config":844},{"href":485,"dataGaName":486,"dataGaLocation":645},{"text":491,"config":846},{"href":493,"dataGaName":494,"dataGaLocation":645},{"text":496,"config":848},{"href":498,"dataGaName":499,"dataGaLocation":645},{"text":501,"config":850},{"href":503,"dataGaName":504,"dataGaLocation":645},{"text":852,"config":853},"Sustainability",{"href":854,"dataGaName":852,"dataGaLocation":645},"/sustainability/",{"text":856,"config":857},"Diversity, inclusion and belonging (DIB)",{"href":858,"dataGaName":859,"dataGaLocation":645},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":506,"config":861},{"href":508,"dataGaName":509,"dataGaLocation":645},{"text":516,"config":863},{"href":518,"dataGaName":519,"dataGaLocation":645},{"text":521,"config":865},{"href":523,"dataGaName":524,"dataGaLocation":645},{"text":867,"config":868},"Modern Slavery Transparency Statement",{"href":869,"dataGaName":870,"dataGaLocation":645},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":872},[873,876,879],{"text":874,"config":875},"Terms",{"href":697,"dataGaName":698,"dataGaLocation":645},{"text":877,"config":878},"Cookies",{"dataGaName":707,"dataGaLocation":645,"id":708,"isOneTrustButton":189},{"text":880,"config":881},"Privacy",{"href":702,"dataGaName":703,"dataGaLocation":645},[883],{"id":884,"title":7,"body":185,"config":885,"content":887,"description":185,"extension":891,"meta":892,"navigation":189,"path":893,"seo":894,"stem":895,"__hash__":896},"blogAuthors/en-us/blog/authors/taurie-davis.yml",{"template":886},"BlogAuthor",{"name":7,"config":888},{"headshot":889,"ctfId":890},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667191/Blog/Author%20Headshots/tauriedavis-headshot.jpg","tauriedavis","yml",{},"/en-us/blog/authors/taurie-davis",{},"en-us/blog/authors/taurie-davis","kDdWV6fBzLJzh9g9rA2G5cYszn9PyIKHuoeHku7KNPY",[898,906,914],{"title":899,"description":900,"heroImage":901,"category":181,"date":902,"authors":903,"slug":905,"externalUrl":185},"CEO Shadow Takeaways from Jacie","Recap of my experience in the CEO Shadow Program.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","2021-05-18",[904],"Jacie Bandur","ceo-shadow-recap",{"title":907,"description":908,"heroImage":909,"category":181,"date":910,"authors":911,"slug":913,"externalUrl":185},"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",[912],"Austin Regnery","why-i-love-contributing-to-gitlab",{"title":915,"description":916,"heroImage":917,"category":181,"date":910,"authors":918,"slug":920,"externalUrl":185},"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",[919],"Sam Beckham","placebo-lines-on-the-pipeline-graph",{"promotions":922},[923,937,949,961],{"id":924,"categories":925,"header":927,"text":928,"button":929,"image":934},"ai-modernization",[926],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":930,"config":931},"Get your AI maturity score",{"href":932,"dataGaName":933,"dataGaLocation":410},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":935},{"src":936},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":938,"categories":939,"header":941,"text":928,"button":942,"image":946},"devops-modernization",[940,747],"product","Are you just managing tools or shipping innovation?",{"text":943,"config":944},"Get your DevOps maturity score",{"href":945,"dataGaName":933,"dataGaLocation":410},"/assessments/devops-modernization-assessment/",{"config":947},{"src":948},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":950,"categories":951,"header":953,"text":928,"button":954,"image":958},"security-modernization",[952],"security","Are you trading speed for security?",{"text":955,"config":956},"Get your security maturity score",{"href":957,"dataGaName":933,"dataGaLocation":410},"/assessments/security-modernization-assessment/",{"config":959},{"src":960},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":962,"paths":963,"header":966,"text":967,"button":968,"image":973},"github-azure-migration",[964,965],"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":969,"config":970},"See how GitLab compares to GitHub",{"href":971,"dataGaName":972,"dataGaLocation":410},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":974},{"src":948},{"header":976,"blurb":977,"button":978,"secondaryButton":983},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":979,"config":980},"Get your free trial",{"href":981,"dataGaName":209,"dataGaLocation":982},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":683,"config":984},{"href":535,"dataGaName":214,"dataGaLocation":982},1786803751136]