[{"data":1,"prerenderedAt":944},["ShallowReactive",2],{"/blog/designing-for-developers":3,"navigation-en-us":158,"banner-en-us":585,"footer-en-us":595,"blog-post-authors-en-us-Suri Patel":840,"blog-related-posts-en-us-designing-for-developers":855,"blog-promotions-en-us":880,"next-steps-en-us":934},{"id":4,"title":5,"authors":6,"body":8,"category":137,"date":138,"description":139,"extension":140,"externalUrl":141,"faq":141,"featured":142,"heroImage":143,"meta":144,"navigation":145,"path":146,"seo":147,"slug":151,"stem":152,"tags":153,"template":156,"updatedDate":141,"__hash__":157},"blogPosts/en-us/blog/designing-for-developers.md","How to design for (and with) developers",[7],"Suri Patel",{"type":9,"value":10,"toc":133},"minimark",[11,15,20,26,39,43,48,54,58,63,69,73,78,84,88,93,99,103,108,114,118],[12,13,14],"p",{},"Designers have a challenging task: Solve problems to empower users to do their\nbest work. To understand how designers balance the demands of their roles as\nproblem solvers with the evolving needs of an audience, I chatted with UX Manager\nSarrah Vesselov about the considerations that go into designing for developers.",[16,17,19],"h4",{"id":18},"how-has-designing-for-developers-evolved-over-time","How has designing for developers evolved over time?",[21,22,23],"blockquote",{},[12,24,25],{},"“It has become more complex since developers are using tools to do multiple\nthings rather than a single thing.”",[27,28,31,32],"figure",{"className":29},[30],"video_container","\n  ",[33,34,38],"iframe",{"src":35,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/jbbH58ICs5o","0","true"," ",[16,40,42],{"id":41},"how-do-you-view-developer-feedback","How do you view developer feedback?",[21,44,45],{},[12,46,47],{},"“Developers are as close to designers as you get. We’re all problem solvers.”",[27,49,31,51],{"className":50},[30],[33,52,38],{"src":53,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/EJlOJurVjFI",[16,55,57],{"id":56},"how-has-hacker-news-feedback-changed-gitlabs-design","How has Hacker News feedback changed GitLab’s design?",[21,59,60],{},[12,61,62],{},"“Having a direct line to people who are using our product every day allows us to quickly iterate and make changes.\nWhen I’m talking to people on Hacker News, I link them to issues, and I really value their feedback.”",[27,64,31,66],{"className":65},[30],[33,67,38],{"src":68,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/nfHB8HBEwxs",[16,70,72],{"id":71},"what-do-you-consider-when-trying-to-create-positive-ux-experiences-for-developers","What do you consider when trying to create positive UX experiences for developers?",[21,74,75],{},[12,76,77],{},"“It’s important to understand developers’ goals and motivations and what they’re trying to accomplish.”",[27,79,31,81],{"className":80},[30],[33,82,38],{"src":83,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/I3lfB2yfslw",[16,85,87],{"id":86},"whats-the-greatest-challenge-in-designing-for-developers","What’s the greatest challenge in designing for developers?",[21,89,90],{},[12,91,92],{},"“Things keep getting more and more complex. Trying to make life easier for someone is a challenge.”",[27,94,31,96],{"className":95},[30],[33,97,38],{"src":98,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/l7yXDXtg_hU",[16,100,102],{"id":101},"what-advice-do-you-have-for-other-designers-who-have-developers-in-mind","What advice do you have for other designers who have developers in mind?",[21,104,105],{},[12,106,107],{},"“Make allies out of the developers you work with to better understand the developers you’re designing for.”",[27,109,31,111],{"className":110},[30],[33,112,38],{"src":113,"frameBorder":36,"allowFullScreen":37},"https://www.youtube.com/embed/oUrnGuSnNik",[16,115,117],{"id":116},"interested-in-joining-the-ux-team","Interested in joining the UX team?",[12,119,120,121,127,128,132],{},"Our incredible ",[122,123,126],"a",{"href":124,"rel":125},"https://handbook.gitlab.com/handbook/product/ux/",[],"UX team"," is rapidly growing, and we'd love to be your teammate! If\nyou'd like to design for a developer audience, please apply for one of our open\n",[122,129,131],{"href":130},"/jobs/","positions",".",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[],"insights","2018-08-17","UX Manager Sarrah Vesselov shares her thoughts on how to design for a developer audience.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679763/Blog/Hero%20Images/discovering_gitlabs_personas.jpg",{},true,"/en-us/blog/designing-for-developers",{"title":5,"description":139,"ogTitle":5,"ogDescription":139,"noIndex":142,"ogImage":143,"ogUrl":148,"ogSiteName":149,"ogType":150,"canonicalUrls":148},"https://about.gitlab.com/blog/designing-for-developers","https://about.gitlab.com","article","designing-for-developers","en-us/blog/designing-for-developers",[154,155],"design","UX","BlogPost","Eg3xz1pRIwAKp0n3mB9kMe8SS8wjVPkb6tpV0oKpgxU",{"logo":159,"freeTrial":164,"sales":169,"login":174,"items":179,"search":505,"minimal":536,"duo":555,"switchNav":564,"pricingDeployment":575},{"config":160},{"href":161,"dataGaName":162,"dataGaLocation":163},"/","gitlab logo","header",{"text":165,"config":166},"Get free trial",{"href":167,"dataGaName":168,"dataGaLocation":163},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":170,"config":171},"Request a demo",{"href":172,"dataGaName":173,"dataGaLocation":163},"/sales/?contact-topic=request-demo","sales",{"text":175,"config":176},"Sign in",{"href":177,"dataGaName":178,"dataGaLocation":163},"https://gitlab.com/users/sign_in/","sign in",[180,209,309,314,428,483],{"text":181,"config":182,"menu":184},"Platform",{"dataNavLevelOne":183},"platform",{"type":185,"columns":186},"cards",[187,193,201],{"title":181,"description":188,"link":189},"The intelligent orchestration platform for DevSecOps",{"text":190,"config":191},"Explore our Platform",{"href":192,"dataGaName":183,"dataGaLocation":163},"/platform/",{"title":194,"description":195,"link":196},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":197,"config":198},"Meet GitLab Duo",{"href":199,"dataGaName":200,"dataGaLocation":163},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":202,"description":203,"link":204},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":205,"config":206},"Learn more",{"href":207,"dataGaName":208,"dataGaLocation":163},"/why-gitlab/","why gitlab",{"text":210,"left":145,"config":211,"menu":213},"Product",{"dataNavLevelOne":212},"solutions",{"type":214,"link":215,"columns":219,"feature":288},"lists",{"text":216,"config":217},"View all Solutions",{"href":218,"dataGaName":212,"dataGaLocation":163},"/solutions/",[220,244,267],{"title":221,"description":222,"link":223,"items":228},"Automation","CI/CD and automation to accelerate deployment",{"config":224},{"icon":225,"href":226,"dataGaName":227,"dataGaLocation":163},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[229,233,236,240],{"text":230,"config":231},"CI/CD",{"href":232,"dataGaLocation":163,"dataGaName":230},"/solutions/continuous-integration/",{"text":194,"config":234},{"href":199,"dataGaLocation":163,"dataGaName":235},"gitlab duo agent platform - product menu",{"text":237,"config":238},"Source Code Management",{"href":239,"dataGaLocation":163,"dataGaName":237},"/solutions/source-code-management/",{"text":241,"config":242},"Automated Software Delivery",{"href":226,"dataGaLocation":163,"dataGaName":243},"Automated software delivery",{"title":245,"description":246,"link":247,"items":252},"Security","Deliver code faster without compromising security",{"config":248},{"href":249,"dataGaName":250,"dataGaLocation":163,"icon":251},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[253,257,262],{"text":254,"config":255},"Application Security Testing",{"href":249,"dataGaName":256,"dataGaLocation":163},"Application security testing",{"text":258,"config":259},"Software Supply Chain Security",{"href":260,"dataGaLocation":163,"dataGaName":261},"/solutions/supply-chain/","Software supply chain security",{"text":263,"config":264},"Software Compliance",{"href":265,"dataGaName":266,"dataGaLocation":163},"/solutions/software-compliance/","software compliance",{"title":268,"link":269,"items":274},"Measurement",{"config":270},{"icon":271,"href":272,"dataGaName":273,"dataGaLocation":163},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[275,279,283],{"text":276,"config":277},"Visibility & Measurement",{"href":272,"dataGaLocation":163,"dataGaName":278},"Visibility and Measurement",{"text":280,"config":281},"Value Stream Management",{"href":282,"dataGaLocation":163,"dataGaName":280},"/solutions/value-stream-management/",{"text":284,"config":285},"Analytics & Insights",{"href":286,"dataGaLocation":163,"dataGaName":287},"/solutions/analytics-and-insights/","Analytics and insights",{"title":289,"type":214,"items":290},"GitLab for",[291,297,303],{"text":292,"config":293},"Enterprise",{"icon":294,"href":295,"dataGaLocation":163,"dataGaName":296},"Building","/enterprise/","enterprise",{"text":298,"config":299},"Small Business",{"icon":300,"href":301,"dataGaLocation":163,"dataGaName":302},"Work","/small-business/","small business",{"text":304,"config":305},"Public Sector",{"icon":306,"href":307,"dataGaLocation":163,"dataGaName":308},"Organization","/solutions/public-sector/","public sector",{"text":310,"config":311},"Pricing",{"href":312,"dataGaName":313,"dataGaLocation":163,"dataNavLevelOne":313},"/pricing/","pricing",{"text":315,"config":316,"menu":318},"Resources",{"dataNavLevelOne":317},"resources",{"type":214,"link":319,"columns":323,"feature":417},{"text":320,"config":321},"View all resources",{"href":322,"dataGaName":317,"dataGaLocation":163},"/resources/",[324,357,384],{"title":325,"items":326},"Getting started",[327,332,337,342,347,352],{"text":328,"config":329},"Install",{"href":330,"dataGaName":331,"dataGaLocation":163},"/install/","install",{"text":333,"config":334},"Quick start guides",{"href":335,"dataGaName":336,"dataGaLocation":163},"/get-started/","quick setup checklists",{"text":338,"config":339},"Learn",{"href":340,"dataGaLocation":163,"dataGaName":341},"https://university.gitlab.com/","learn",{"text":343,"config":344},"Product documentation",{"href":345,"dataGaName":346,"dataGaLocation":163},"https://docs.gitlab.com/","product documentation",{"text":348,"config":349},"Best practice videos",{"href":350,"dataGaName":351,"dataGaLocation":163},"/getting-started-videos/","best practice videos",{"text":353,"config":354},"Integrations",{"href":355,"dataGaName":356,"dataGaLocation":163},"/integrations/","integrations",{"title":358,"items":359},"Discover",[360,365,370,375,379],{"text":361,"config":362},"Customer success stories",{"href":363,"dataGaName":364,"dataGaLocation":163},"/customers/","customer success stories",{"text":366,"config":367},"Blog",{"href":368,"dataGaName":369,"dataGaLocation":163},"/blog/","blog",{"text":371,"config":372},"Demo Hub",{"href":373,"dataGaName":374,"dataGaLocation":163},"/demo-hub/","demo hub",{"text":376,"config":377},"The Source",{"href":378,"dataGaName":369,"dataGaLocation":163},"/the-source/",{"text":380,"config":381},"Remote",{"href":382,"dataGaName":383,"dataGaLocation":163},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":385,"items":386},"Connect",[387,392,397,402,407,412],{"text":388,"config":389},"GitLab Services",{"href":390,"dataGaName":391,"dataGaLocation":163},"/services/","services",{"text":393,"config":394},"Contribute",{"href":395,"dataGaName":396,"dataGaLocation":163},"https://contributors.gitlab.com","contribute",{"text":398,"config":399},"Community",{"href":400,"dataGaName":401,"dataGaLocation":163},"/community/","community",{"text":403,"config":404},"Forum",{"href":405,"dataGaName":406,"dataGaLocation":163},"https://forum.gitlab.com/","forum",{"text":408,"config":409},"Events",{"href":410,"dataGaName":411,"dataGaLocation":163},"/events/","events",{"text":413,"config":414},"Partners",{"href":415,"dataGaName":416,"dataGaLocation":163},"/partners/","partners",{"config":418,"title":421,"text":422,"link":423},{"background":419,"textColor":420},"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":424,"config":425},"Read the latest",{"href":426,"dataGaName":427,"dataGaLocation":163},"/whats-new/","whats new",{"text":429,"config":430,"menu":432},"Company",{"dataNavLevelOne":431},"company",{"type":214,"columns":433},[434],{"items":435},[436,441,446,448,453,458,463,468,473,478],{"text":437,"config":438},"About",{"href":439,"dataGaName":440,"dataGaLocation":163},"/company/","about",{"text":442,"config":443,"footerGa":445},"Jobs",{"href":130,"dataGaName":444,"dataGaLocation":163},"jobs",{"dataGaName":444},{"text":408,"config":447},{"href":410,"dataGaName":411,"dataGaLocation":163},{"text":449,"config":450},"Leadership",{"href":451,"dataGaName":452,"dataGaLocation":163},"/company/team/e-group/","leadership",{"text":454,"config":455},"Handbook",{"href":456,"dataGaName":457,"dataGaLocation":163},"https://handbook.gitlab.com/","handbook",{"text":459,"config":460},"Investor relations",{"href":461,"dataGaName":462,"dataGaLocation":163},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":464,"config":465},"Trust Center",{"href":466,"dataGaName":467,"dataGaLocation":163},"/security/","trust center",{"text":469,"config":470},"AI Transparency Center",{"href":471,"dataGaName":472,"dataGaLocation":163},"/ai-transparency-center/","ai transparency center",{"text":474,"config":475},"Newsletter",{"href":476,"dataGaName":477,"dataGaLocation":163},"/company/contact/#contact-forms","newsletter",{"text":479,"config":480},"Press",{"href":481,"dataGaName":482,"dataGaLocation":163},"/press/","press",{"text":484,"config":485,"menu":486},"Contact us",{"dataNavLevelOne":431},{"type":214,"columns":487},[488],{"items":489},[490,495,500],{"text":491,"config":492},"Talk to sales",{"href":493,"dataGaName":494,"dataGaLocation":163},"/sales/","talk to sales",{"text":496,"config":497},"Support portal",{"href":498,"dataGaName":499,"dataGaLocation":163},"https://support.gitlab.com/hc/en-us","support portal",{"text":501,"config":502},"Customer portal",{"href":503,"dataGaName":504,"dataGaLocation":163},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":506,"login":507,"suggestions":514},"Close",{"text":508,"link":509},"To search repositories and projects, login to",{"text":510,"config":511},"gitlab.com",{"href":177,"dataGaName":512,"dataGaLocation":513},"search login","search",{"text":515,"default":516},"Suggestions",[517,519,523,525,529,533],{"text":194,"config":518},{"href":199,"dataGaName":194,"dataGaLocation":513},{"text":520,"config":521},"Code Suggestions (AI)",{"href":522,"dataGaName":520,"dataGaLocation":513},"/solutions/code-suggestions/",{"text":230,"config":524},{"href":232,"dataGaName":230,"dataGaLocation":513},{"text":526,"config":527},"GitLab on AWS",{"href":528,"dataGaName":526,"dataGaLocation":513},"/partners/technology-partners/aws/",{"text":530,"config":531},"GitLab on Google Cloud",{"href":532,"dataGaName":530,"dataGaLocation":513},"/partners/technology-partners/google-cloud-platform/",{"text":534,"config":535},"Why GitLab?",{"href":207,"dataGaName":534,"dataGaLocation":513},{"freeTrial":537,"mobileIcon":542,"desktopIcon":547,"secondaryButton":550},{"text":538,"config":539},"Start free trial",{"href":540,"dataGaName":168,"dataGaLocation":541},"https://gitlab.com/-/trials/new/","nav",{"altText":543,"config":544},"Gitlab Icon",{"src":545,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":543,"config":548},{"src":549,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":551,"config":552},"Get Started",{"href":553,"dataGaName":554,"dataGaLocation":541},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":556,"mobileIcon":560,"desktopIcon":562},{"text":557,"config":558},"Learn more about GitLab Duo",{"href":199,"dataGaName":559,"dataGaLocation":541},"gitlab duo",{"altText":543,"config":561},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":563},{"src":549,"dataGaName":546,"dataGaLocation":541},{"button":565,"mobileIcon":570,"desktopIcon":572},{"text":566,"config":567},"/switch",{"href":568,"dataGaName":569,"dataGaLocation":541},"#contact","switch",{"altText":543,"config":571},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":573},{"src":574,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":576,"mobileIcon":581,"desktopIcon":583},{"text":577,"config":578},"Back to pricing",{"href":312,"dataGaName":579,"dataGaLocation":541,"icon":580},"back to pricing","GoBack",{"altText":543,"config":582},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":584},{"src":549,"dataGaName":546,"dataGaLocation":541},{"title":586,"titleMobile":587,"button":588,"config":593},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":205,"config":589},{"href":590,"dataGaName":591,"dataGaLocation":592},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":594,"disabled":142},"release",{"data":596},{"text":597,"source":598,"edit":604,"contribute":609,"config":614,"items":619,"minimal":829},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":599,"config":600},"View page source",{"href":601,"dataGaName":602,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":605,"config":606},"Edit this page",{"href":607,"dataGaName":608,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":610,"config":611},"Please contribute",{"href":612,"dataGaName":613,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":615,"facebook":616,"youtube":617,"linkedin":618},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[620,667,721,765,797],{"title":310,"links":621,"subMenu":636},[622,626,631],{"text":623,"config":624},"View plans",{"href":312,"dataGaName":625,"dataGaLocation":603},"view plans",{"text":627,"config":628},"Why Premium?",{"href":629,"dataGaName":630,"dataGaLocation":603},"/pricing/premium/","why premium",{"text":632,"config":633},"Why Ultimate?",{"href":634,"dataGaName":635,"dataGaLocation":603},"/pricing/ultimate/","why ultimate",[637],{"title":638,"links":639},"Contact Us",[640,643,645,647,652,657,662],{"text":641,"config":642},"Contact sales",{"href":493,"dataGaName":173,"dataGaLocation":603},{"text":496,"config":644},{"href":498,"dataGaName":499,"dataGaLocation":603},{"text":501,"config":646},{"href":503,"dataGaName":504,"dataGaLocation":603},{"text":648,"config":649},"Status",{"href":650,"dataGaName":651,"dataGaLocation":603},"https://status.gitlab.com/","status",{"text":653,"config":654},"Terms of use",{"href":655,"dataGaName":656,"dataGaLocation":603},"/terms/","terms of use",{"text":658,"config":659},"Privacy statement",{"href":660,"dataGaName":661,"dataGaLocation":603},"/privacy/","privacy statement",{"text":663,"config":664},"Cookie preferences",{"dataGaName":665,"dataGaLocation":603,"id":666,"isOneTrustButton":145},"cookie preferences","ot-sdk-btn",{"title":210,"links":668,"subMenu":677},[669,673],{"text":670,"config":671},"DevSecOps platform",{"href":192,"dataGaName":672,"dataGaLocation":603},"devsecops platform",{"text":674,"config":675},"AI-Assisted Development",{"href":199,"dataGaName":676,"dataGaLocation":603},"ai-assisted development",[678],{"title":679,"links":680},"Topics",[681,686,691,696,701,706,711,716],{"text":682,"config":683},"CICD",{"href":684,"dataGaName":685,"dataGaLocation":603},"/topics/ci-cd/","cicd",{"text":687,"config":688},"GitOps",{"href":689,"dataGaName":690,"dataGaLocation":603},"/topics/gitops/","gitops",{"text":692,"config":693},"DevOps",{"href":694,"dataGaName":695,"dataGaLocation":603},"/topics/devops/","devops",{"text":697,"config":698},"Version Control",{"href":699,"dataGaName":700,"dataGaLocation":603},"/topics/version-control/","version control",{"text":702,"config":703},"DevSecOps",{"href":704,"dataGaName":705,"dataGaLocation":603},"/topics/devsecops/","devsecops",{"text":707,"config":708},"Cloud Native",{"href":709,"dataGaName":710,"dataGaLocation":603},"/topics/cloud-native/","cloud native",{"text":712,"config":713},"AI for Coding",{"href":714,"dataGaName":715,"dataGaLocation":603},"/topics/devops/ai-for-coding/","ai for coding",{"text":717,"config":718},"Agentic AI",{"href":719,"dataGaName":720,"dataGaLocation":603},"/topics/agentic-ai/","agentic ai",{"title":722,"links":723},"Solutions",[724,726,728,733,737,740,744,747,749,752,755,760],{"text":254,"config":725},{"href":249,"dataGaName":254,"dataGaLocation":603},{"text":243,"config":727},{"href":226,"dataGaName":227,"dataGaLocation":603},{"text":729,"config":730},"Agile development",{"href":731,"dataGaName":732,"dataGaLocation":603},"/solutions/agile-delivery/","agile delivery",{"text":734,"config":735},"SCM",{"href":239,"dataGaName":736,"dataGaLocation":603},"source code management",{"text":682,"config":738},{"href":232,"dataGaName":739,"dataGaLocation":603},"continuous integration & delivery",{"text":741,"config":742},"Value stream management",{"href":282,"dataGaName":743,"dataGaLocation":603},"value stream management",{"text":687,"config":745},{"href":746,"dataGaName":690,"dataGaLocation":603},"/solutions/gitops/",{"text":292,"config":748},{"href":295,"dataGaName":296,"dataGaLocation":603},{"text":750,"config":751},"Small business",{"href":301,"dataGaName":302,"dataGaLocation":603},{"text":753,"config":754},"Public sector",{"href":307,"dataGaName":308,"dataGaLocation":603},{"text":756,"config":757},"Education",{"href":758,"dataGaName":759,"dataGaLocation":603},"/solutions/education/","education",{"text":761,"config":762},"Financial services",{"href":763,"dataGaName":764,"dataGaLocation":603},"/solutions/finance/","financial services",{"title":315,"links":766},[767,769,771,773,776,778,781,783,785,787,789,791,793,795],{"text":328,"config":768},{"href":330,"dataGaName":331,"dataGaLocation":603},{"text":333,"config":770},{"href":335,"dataGaName":336,"dataGaLocation":603},{"text":338,"config":772},{"href":340,"dataGaName":341,"dataGaLocation":603},{"text":343,"config":774},{"href":345,"dataGaName":775,"dataGaLocation":603},"docs",{"text":366,"config":777},{"href":368,"dataGaName":369,"dataGaLocation":603},{"text":779,"config":780},"What's new",{"href":426,"dataGaName":427,"dataGaLocation":603},{"text":361,"config":782},{"href":363,"dataGaName":364,"dataGaLocation":603},{"text":380,"config":784},{"href":382,"dataGaName":383,"dataGaLocation":603},{"text":388,"config":786},{"href":390,"dataGaName":391,"dataGaLocation":603},{"text":393,"config":788},{"href":395,"dataGaName":396,"dataGaLocation":603},{"text":398,"config":790},{"href":400,"dataGaName":401,"dataGaLocation":603},{"text":403,"config":792},{"href":405,"dataGaName":406,"dataGaLocation":603},{"text":408,"config":794},{"href":410,"dataGaName":411,"dataGaLocation":603},{"text":413,"config":796},{"href":415,"dataGaName":416,"dataGaLocation":603},{"title":429,"links":798},[799,801,803,805,807,809,813,818,820,822,824],{"text":437,"config":800},{"href":439,"dataGaName":431,"dataGaLocation":603},{"text":442,"config":802},{"href":130,"dataGaName":444,"dataGaLocation":603},{"text":449,"config":804},{"href":451,"dataGaName":452,"dataGaLocation":603},{"text":454,"config":806},{"href":456,"dataGaName":457,"dataGaLocation":603},{"text":459,"config":808},{"href":461,"dataGaName":462,"dataGaLocation":603},{"text":810,"config":811},"Sustainability",{"href":812,"dataGaName":810,"dataGaLocation":603},"/sustainability/",{"text":814,"config":815},"Diversity, inclusion and belonging (DIB)",{"href":816,"dataGaName":817,"dataGaLocation":603},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":464,"config":819},{"href":466,"dataGaName":467,"dataGaLocation":603},{"text":474,"config":821},{"href":476,"dataGaName":477,"dataGaLocation":603},{"text":479,"config":823},{"href":481,"dataGaName":482,"dataGaLocation":603},{"text":825,"config":826},"Modern Slavery Transparency Statement",{"href":827,"dataGaName":828,"dataGaLocation":603},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":830},[831,834,837],{"text":832,"config":833},"Terms",{"href":655,"dataGaName":656,"dataGaLocation":603},{"text":835,"config":836},"Cookies",{"dataGaName":665,"dataGaLocation":603,"id":666,"isOneTrustButton":145},{"text":838,"config":839},"Privacy",{"href":660,"dataGaName":661,"dataGaLocation":603},[841],{"id":842,"title":7,"body":141,"config":843,"content":845,"description":141,"extension":849,"meta":850,"navigation":145,"path":851,"seo":852,"stem":853,"__hash__":854},"blogAuthors/en-us/blog/authors/suri-patel.yml",{"template":844},"BlogAuthor",{"name":7,"config":846},{"headshot":847,"ctfId":848},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","suripatel","yml",{},"/en-us/blog/authors/suri-patel",{},"en-us/blog/authors/suri-patel","6uYSrzx-VYqO5jfherOjew8qtD9VYm7TE1H5W0GKC4I",[856,864,872],{"title":857,"description":858,"heroImage":859,"category":137,"date":860,"authors":861,"slug":863,"externalUrl":141},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[862],"Ashley Knobloch","navigation-research-blog-post",{"title":865,"description":866,"heroImage":867,"category":137,"date":868,"authors":869,"slug":871,"externalUrl":141},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[870],"Veethika Mishra","beautifying-of-our-ui",{"title":873,"description":874,"heroImage":875,"category":137,"date":876,"authors":877,"slug":879,"externalUrl":141},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[878],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":881},[882,896,908,920],{"id":883,"categories":884,"header":886,"text":887,"button":888,"image":893},"ai-modernization",[885],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":889,"config":890},"Get your AI maturity score",{"href":891,"dataGaName":892,"dataGaLocation":369},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":894},{"src":895},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":897,"categories":898,"header":900,"text":887,"button":901,"image":905},"devops-modernization",[899,705],"product","Are you just managing tools or shipping innovation?",{"text":902,"config":903},"Get your DevOps maturity score",{"href":904,"dataGaName":892,"dataGaLocation":369},"/assessments/devops-modernization-assessment/",{"config":906},{"src":907},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":909,"categories":910,"header":912,"text":887,"button":913,"image":917},"security-modernization",[911],"security","Are you trading speed for security?",{"text":914,"config":915},"Get your security maturity score",{"href":916,"dataGaName":892,"dataGaLocation":369},"/assessments/security-modernization-assessment/",{"config":918},{"src":919},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":921,"paths":922,"header":925,"text":926,"button":927,"image":932},"github-azure-migration",[923,924],"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":928,"config":929},"See how GitLab compares to GitHub",{"href":930,"dataGaName":931,"dataGaLocation":369},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":933},{"src":907},{"header":935,"blurb":936,"button":937,"secondaryButton":942},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":938,"config":939},"Get your free trial",{"href":940,"dataGaName":168,"dataGaLocation":941},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":641,"config":943},{"href":493,"dataGaName":173,"dataGaLocation":941},1786803748815]