[{"data":1,"prerenderedAt":921},["ShallowReactive",2],{"/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen":3,"navigation-en-us":137,"banner-en-us":564,"footer-en-us":574,"blog-post-authors-en-us-Valerie Silverthorne":817,"blog-related-posts-en-us-why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen":832,"blog-promotions-en-us":857,"next-steps-en-us":911},{"id":4,"title":5,"authors":6,"body":8,"category":116,"date":117,"description":118,"extension":119,"externalUrl":120,"faq":120,"featured":121,"heroImage":122,"meta":123,"navigation":124,"path":125,"seo":126,"slug":130,"stem":131,"tags":132,"template":135,"updatedDate":120,"__hash__":136},"blogPosts/en-us/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen.md","Why software developer job satisfaction matters and how to make it happen",[7],"Valerie Silverthorne",{"type":9,"value":10,"toc":110},"minimark",[11,15,34,37,42,49,62,69,78,82,85,88,93,98,103],[12,13,14],"p",{},"In the midst of a global pandemic and an ongoing worldwide shortage of coders, software developer job satisfaction has never been more important. But to managers, and their teams, happiness can certainly feel elusive, hard-to-measure, and difficult to achieve.",[12,16,17,18,24,25,33],{},"But there’s no question it’s a worthwhile goal, and you don’t have to look further than science for proof of that. Two years ago authors Daniel Graziotin and Fabian Fagerholm ",[19,20,23],"a",{"href":21,"rel":22},"https://link.springer.com/chapter/10.1007/978-1-4842-4221-6_10",[],"studied more than 1300 developers"," to rate their happiness, assess factors that make them unhappy, and to see if software developer job satisfaction was truly linked to improved productivity. The duo used the Scale of Positive and Negative Experience (SPANE) and their results were published in ",[19,26,29],{"href":27,"rel":28},"https://link.springer.com/book/10.1007/978-1-4842-4221-6",[],[30,31,32],"em",{},"Rethinking Productivity in Software Engineering",".",[12,35,36],{},"Their findings were surprisingly straightforward: Coders were a \"moderately happy\" group, as a whole, and were made unhappy by three primary things: being stuck while problem solving, time pressure, and working with bad code or with poor coding processes. A fourth reason related to information overload. \"(The)...current software tools may overload developers with information,\" the study found. The research went on to outline how unhappy developers were less productive, suffered from \"broken flow,\" had less motivation, and produced low quality code. And finally, after two different psychological tests done in labs, the authors were able to declare definitively that \"happy software developers are indeed more productive.\"",[38,39,41],"h2",{"id":40},"get-happy-but-how","Get happy, but how?",[12,43,44,45,48],{},"Now that science has validated what we ",[30,46,47],{},"felt"," had to be true all along, it’s time to step back and consider the factors that play into software developer job satisfaction.",[12,50,51,52,56,57,61],{},"A good place to start is with the development process. In our ",[19,53,55],{"href":54},"/resources/developer-survey/","2021 Global DevSecOps Survey",", we found almost 36% of respondents said their teams are doing DevOps or DevSecOps, up from 27% in 2020. And there’s a reason why DevOps is so popular: it’s not only most likely to yield better code quality and faster time to market but it also adds to developer job satisfaction. In fact, more than 13% of respondents said ",[19,58,60],{"href":59},"/topics/devops/","DevOps"," makes developers  happier or makes their team more attractive to potential new employees.",[12,63,64,65,68],{},"But one of the realities of DevOps is tools...lots of them. In our survey, 38% of respondents used five tool chains while nearly 28% used between five and 10 (and 56% said there were an average of five tools on each tool chain.) Five tool chains with five tools each means teams are dealing with 25 tools – that’s certainly building a case for information overload and potentially ",[30,66,67],{},"very unhappy"," developers.",[12,70,71],{},[30,72,73,74,77],{},"Our ",[19,75,76],{"href":54},"2022 Global DevSecOps Survey"," is out now! Learn the latest in DevOps insights from over 5,000 DevOps professionals.",[38,79,81],{"id":80},"the-beauty-of-less","The beauty of less",[12,83,84],{},"So if DevOps, streamlined, is the key to software developer job satisfaction, the answer is obvious: Adopting a DevOps platform that brings tools together in a single application for collaboration, visibility, and development velocity makes for happier devs.",[12,86,87],{},"Our survey respondents seemed to agree. When we asked about the benefits of a DevOps platform, the answers were clear: Better DevOps overall, improved collaboration, easier automation, and visibility/traceability. Here’s what they said:",[12,89,90],{},[30,91,92],{},"\"Reduced mean time to recovery (MTTR), quicker time to market, reduced lead time for fixes, and fewer change failures.\"",[12,94,95],{},[30,96,97],{},"\"More ownership of everything to do with the product.\"",[12,99,100],{},[30,101,102],{},"\"Reliability, repeatability, consistency, productivity.\"",[12,104,105,106,33],{},"If it’s time for more efficient DevOps (and of course happier developers), take our quiz to understand your level of DevOps platform maturity. And if you want to understand the heavy toll too many tools can take on your team, dive into ",[19,107,109],{"href":108},"/topics/devops/use-devops-platform-to-avoid-devops-tax/","how to avoid the DevOps tax",{"title":111,"searchDepth":112,"depth":112,"links":113},"",2,[114,115],{"id":40,"depth":112,"text":41},{"id":80,"depth":112,"text":81},"insights","2021-05-13","Science has proven happier developers are more productive. It’s time to take software developer job satisfaction seriously – here’s how the right combo of culture and tools, i.e., a DevOps platform, can help.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663975/Blog/Hero%20Images/devsecopssurvey.png",{},true,"/en-us/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen",{"title":5,"description":118,"ogTitle":5,"ogDescription":118,"noIndex":121,"ogImage":122,"ogUrl":127,"ogSiteName":128,"ogType":129,"canonicalUrls":127},"https://about.gitlab.com/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen","https://about.gitlab.com","article","why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen","en-us/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen",[133,60,134],"developer survey","community","BlogPost","mSX9nrrAJzJUVOp9XN1xvMkCHigia5KzJwGpHIbUScI",{"logo":138,"freeTrial":143,"sales":148,"login":153,"items":158,"search":484,"minimal":515,"duo":534,"switchNav":543,"pricingDeployment":554},{"config":139},{"href":140,"dataGaName":141,"dataGaLocation":142},"/","gitlab logo","header",{"text":144,"config":145},"Get free trial",{"href":146,"dataGaName":147,"dataGaLocation":142},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":149,"config":150},"Request a demo",{"href":151,"dataGaName":152,"dataGaLocation":142},"/sales/?contact-topic=request-demo","sales",{"text":154,"config":155},"Sign in",{"href":156,"dataGaName":157,"dataGaLocation":142},"https://gitlab.com/users/sign_in/","sign in",[159,188,288,293,406,462],{"text":160,"config":161,"menu":163},"Platform",{"dataNavLevelOne":162},"platform",{"type":164,"columns":165},"cards",[166,172,180],{"title":160,"description":167,"link":168},"The intelligent orchestration platform for DevSecOps",{"text":169,"config":170},"Explore our Platform",{"href":171,"dataGaName":162,"dataGaLocation":142},"/platform/",{"title":173,"description":174,"link":175},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":176,"config":177},"Meet GitLab Duo",{"href":178,"dataGaName":179,"dataGaLocation":142},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":181,"description":182,"link":183},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":184,"config":185},"Learn more",{"href":186,"dataGaName":187,"dataGaLocation":142},"/why-gitlab/","why gitlab",{"text":189,"left":124,"config":190,"menu":192},"Product",{"dataNavLevelOne":191},"solutions",{"type":193,"link":194,"columns":198,"feature":267},"lists",{"text":195,"config":196},"View all Solutions",{"href":197,"dataGaName":191,"dataGaLocation":142},"/solutions/",[199,223,246],{"title":200,"description":201,"link":202,"items":207},"Automation","CI/CD and automation to accelerate deployment",{"config":203},{"icon":204,"href":205,"dataGaName":206,"dataGaLocation":142},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[208,212,215,219],{"text":209,"config":210},"CI/CD",{"href":211,"dataGaLocation":142,"dataGaName":209},"/solutions/continuous-integration/",{"text":173,"config":213},{"href":178,"dataGaLocation":142,"dataGaName":214},"gitlab duo agent platform - product menu",{"text":216,"config":217},"Source Code Management",{"href":218,"dataGaLocation":142,"dataGaName":216},"/solutions/source-code-management/",{"text":220,"config":221},"Automated Software Delivery",{"href":205,"dataGaLocation":142,"dataGaName":222},"Automated software delivery",{"title":224,"description":225,"link":226,"items":231},"Security","Deliver code faster without compromising security",{"config":227},{"href":228,"dataGaName":229,"dataGaLocation":142,"icon":230},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[232,236,241],{"text":233,"config":234},"Application Security Testing",{"href":228,"dataGaName":235,"dataGaLocation":142},"Application security testing",{"text":237,"config":238},"Software Supply Chain Security",{"href":239,"dataGaLocation":142,"dataGaName":240},"/solutions/supply-chain/","Software supply chain security",{"text":242,"config":243},"Software Compliance",{"href":244,"dataGaName":245,"dataGaLocation":142},"/solutions/software-compliance/","software compliance",{"title":247,"link":248,"items":253},"Measurement",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":142},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[254,258,262],{"text":255,"config":256},"Visibility & Measurement",{"href":251,"dataGaLocation":142,"dataGaName":257},"Visibility and Measurement",{"text":259,"config":260},"Value Stream Management",{"href":261,"dataGaLocation":142,"dataGaName":259},"/solutions/value-stream-management/",{"text":263,"config":264},"Analytics & Insights",{"href":265,"dataGaLocation":142,"dataGaName":266},"/solutions/analytics-and-insights/","Analytics and insights",{"title":268,"type":193,"items":269},"GitLab for",[270,276,282],{"text":271,"config":272},"Enterprise",{"icon":273,"href":274,"dataGaLocation":142,"dataGaName":275},"Building","/enterprise/","enterprise",{"text":277,"config":278},"Small Business",{"icon":279,"href":280,"dataGaLocation":142,"dataGaName":281},"Work","/small-business/","small business",{"text":283,"config":284},"Public Sector",{"icon":285,"href":286,"dataGaLocation":142,"dataGaName":287},"Organization","/solutions/public-sector/","public sector",{"text":289,"config":290},"Pricing",{"href":291,"dataGaName":292,"dataGaLocation":142,"dataNavLevelOne":292},"/pricing/","pricing",{"text":294,"config":295,"menu":297},"Resources",{"dataNavLevelOne":296},"resources",{"type":193,"link":298,"columns":302,"feature":395},{"text":299,"config":300},"View all resources",{"href":301,"dataGaName":296,"dataGaLocation":142},"/resources/",[303,336,363],{"title":304,"items":305},"Getting started",[306,311,316,321,326,331],{"text":307,"config":308},"Install",{"href":309,"dataGaName":310,"dataGaLocation":142},"/install/","install",{"text":312,"config":313},"Quick start guides",{"href":314,"dataGaName":315,"dataGaLocation":142},"/get-started/","quick setup checklists",{"text":317,"config":318},"Learn",{"href":319,"dataGaLocation":142,"dataGaName":320},"https://university.gitlab.com/","learn",{"text":322,"config":323},"Product documentation",{"href":324,"dataGaName":325,"dataGaLocation":142},"https://docs.gitlab.com/","product documentation",{"text":327,"config":328},"Best practice videos",{"href":329,"dataGaName":330,"dataGaLocation":142},"/getting-started-videos/","best practice videos",{"text":332,"config":333},"Integrations",{"href":334,"dataGaName":335,"dataGaLocation":142},"/integrations/","integrations",{"title":337,"items":338},"Discover",[339,344,349,354,358],{"text":340,"config":341},"Customer success stories",{"href":342,"dataGaName":343,"dataGaLocation":142},"/customers/","customer success stories",{"text":345,"config":346},"Blog",{"href":347,"dataGaName":348,"dataGaLocation":142},"/blog/","blog",{"text":350,"config":351},"Demo Hub",{"href":352,"dataGaName":353,"dataGaLocation":142},"/demo-hub/","demo hub",{"text":355,"config":356},"The Source",{"href":357,"dataGaName":348,"dataGaLocation":142},"/the-source/",{"text":359,"config":360},"Remote",{"href":361,"dataGaName":362,"dataGaLocation":142},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":364,"items":365},"Connect",[366,371,376,380,385,390],{"text":367,"config":368},"GitLab Services",{"href":369,"dataGaName":370,"dataGaLocation":142},"/services/","services",{"text":372,"config":373},"Contribute",{"href":374,"dataGaName":375,"dataGaLocation":142},"https://contributors.gitlab.com","contribute",{"text":377,"config":378},"Community",{"href":379,"dataGaName":134,"dataGaLocation":142},"/community/",{"text":381,"config":382},"Forum",{"href":383,"dataGaName":384,"dataGaLocation":142},"https://forum.gitlab.com/","forum",{"text":386,"config":387},"Events",{"href":388,"dataGaName":389,"dataGaLocation":142},"/events/","events",{"text":391,"config":392},"Partners",{"href":393,"dataGaName":394,"dataGaLocation":142},"/partners/","partners",{"config":396,"title":399,"text":400,"link":401},{"background":397,"textColor":398},"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":402,"config":403},"Read the latest",{"href":404,"dataGaName":405,"dataGaLocation":142},"/whats-new/","whats new",{"text":407,"config":408,"menu":410},"Company",{"dataNavLevelOne":409},"company",{"type":193,"columns":411},[412],{"items":413},[414,419,425,427,432,437,442,447,452,457],{"text":415,"config":416},"About",{"href":417,"dataGaName":418,"dataGaLocation":142},"/company/","about",{"text":420,"config":421,"footerGa":424},"Jobs",{"href":422,"dataGaName":423,"dataGaLocation":142},"/jobs/","jobs",{"dataGaName":423},{"text":386,"config":426},{"href":388,"dataGaName":389,"dataGaLocation":142},{"text":428,"config":429},"Leadership",{"href":430,"dataGaName":431,"dataGaLocation":142},"/company/team/e-group/","leadership",{"text":433,"config":434},"Handbook",{"href":435,"dataGaName":436,"dataGaLocation":142},"https://handbook.gitlab.com/","handbook",{"text":438,"config":439},"Investor relations",{"href":440,"dataGaName":441,"dataGaLocation":142},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":443,"config":444},"Trust Center",{"href":445,"dataGaName":446,"dataGaLocation":142},"/security/","trust center",{"text":448,"config":449},"AI Transparency Center",{"href":450,"dataGaName":451,"dataGaLocation":142},"/ai-transparency-center/","ai transparency center",{"text":453,"config":454},"Newsletter",{"href":455,"dataGaName":456,"dataGaLocation":142},"/company/contact/#contact-forms","newsletter",{"text":458,"config":459},"Press",{"href":460,"dataGaName":461,"dataGaLocation":142},"/press/","press",{"text":463,"config":464,"menu":465},"Contact us",{"dataNavLevelOne":409},{"type":193,"columns":466},[467],{"items":468},[469,474,479],{"text":470,"config":471},"Talk to sales",{"href":472,"dataGaName":473,"dataGaLocation":142},"/sales/","talk to sales",{"text":475,"config":476},"Support portal",{"href":477,"dataGaName":478,"dataGaLocation":142},"https://support.gitlab.com/hc/en-us","support portal",{"text":480,"config":481},"Customer portal",{"href":482,"dataGaName":483,"dataGaLocation":142},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":485,"login":486,"suggestions":493},"Close",{"text":487,"link":488},"To search repositories and projects, login to",{"text":489,"config":490},"gitlab.com",{"href":156,"dataGaName":491,"dataGaLocation":492},"search login","search",{"text":494,"default":495},"Suggestions",[496,498,502,504,508,512],{"text":173,"config":497},{"href":178,"dataGaName":173,"dataGaLocation":492},{"text":499,"config":500},"Code Suggestions (AI)",{"href":501,"dataGaName":499,"dataGaLocation":492},"/solutions/code-suggestions/",{"text":209,"config":503},{"href":211,"dataGaName":209,"dataGaLocation":492},{"text":505,"config":506},"GitLab on AWS",{"href":507,"dataGaName":505,"dataGaLocation":492},"/partners/technology-partners/aws/",{"text":509,"config":510},"GitLab on Google Cloud",{"href":511,"dataGaName":509,"dataGaLocation":492},"/partners/technology-partners/google-cloud-platform/",{"text":513,"config":514},"Why GitLab?",{"href":186,"dataGaName":513,"dataGaLocation":492},{"freeTrial":516,"mobileIcon":521,"desktopIcon":526,"secondaryButton":529},{"text":517,"config":518},"Start free trial",{"href":519,"dataGaName":147,"dataGaLocation":520},"https://gitlab.com/-/trials/new/","nav",{"altText":522,"config":523},"Gitlab Icon",{"src":524,"dataGaName":525,"dataGaLocation":520},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":522,"config":527},{"src":528,"dataGaName":525,"dataGaLocation":520},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":530,"config":531},"Get Started",{"href":532,"dataGaName":533,"dataGaLocation":520},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":535,"mobileIcon":539,"desktopIcon":541},{"text":536,"config":537},"Learn more about GitLab Duo",{"href":178,"dataGaName":538,"dataGaLocation":520},"gitlab duo",{"altText":522,"config":540},{"src":524,"dataGaName":525,"dataGaLocation":520},{"altText":522,"config":542},{"src":528,"dataGaName":525,"dataGaLocation":520},{"button":544,"mobileIcon":549,"desktopIcon":551},{"text":545,"config":546},"/switch",{"href":547,"dataGaName":548,"dataGaLocation":520},"#contact","switch",{"altText":522,"config":550},{"src":524,"dataGaName":525,"dataGaLocation":520},{"altText":522,"config":552},{"src":553,"dataGaName":525,"dataGaLocation":520},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":555,"mobileIcon":560,"desktopIcon":562},{"text":556,"config":557},"Back to pricing",{"href":291,"dataGaName":558,"dataGaLocation":520,"icon":559},"back to pricing","GoBack",{"altText":522,"config":561},{"src":524,"dataGaName":525,"dataGaLocation":520},{"altText":522,"config":563},{"src":528,"dataGaName":525,"dataGaLocation":520},{"title":565,"titleMobile":566,"button":567,"config":572},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":184,"config":568},{"href":569,"dataGaName":570,"dataGaLocation":571},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":573,"disabled":121},"release",{"data":575},{"text":576,"source":577,"edit":583,"contribute":588,"config":593,"items":598,"minimal":806},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":578,"config":579},"View page source",{"href":580,"dataGaName":581,"dataGaLocation":582},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":584,"config":585},"Edit this page",{"href":586,"dataGaName":587,"dataGaLocation":582},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":589,"config":590},"Please contribute",{"href":591,"dataGaName":592,"dataGaLocation":582},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":594,"facebook":595,"youtube":596,"linkedin":597},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[599,646,698,742,774],{"title":289,"links":600,"subMenu":615},[601,605,610],{"text":602,"config":603},"View plans",{"href":291,"dataGaName":604,"dataGaLocation":582},"view plans",{"text":606,"config":607},"Why Premium?",{"href":608,"dataGaName":609,"dataGaLocation":582},"/pricing/premium/","why premium",{"text":611,"config":612},"Why Ultimate?",{"href":613,"dataGaName":614,"dataGaLocation":582},"/pricing/ultimate/","why ultimate",[616],{"title":617,"links":618},"Contact Us",[619,622,624,626,631,636,641],{"text":620,"config":621},"Contact sales",{"href":472,"dataGaName":152,"dataGaLocation":582},{"text":475,"config":623},{"href":477,"dataGaName":478,"dataGaLocation":582},{"text":480,"config":625},{"href":482,"dataGaName":483,"dataGaLocation":582},{"text":627,"config":628},"Status",{"href":629,"dataGaName":630,"dataGaLocation":582},"https://status.gitlab.com/","status",{"text":632,"config":633},"Terms of use",{"href":634,"dataGaName":635,"dataGaLocation":582},"/terms/","terms of use",{"text":637,"config":638},"Privacy statement",{"href":639,"dataGaName":640,"dataGaLocation":582},"/privacy/","privacy statement",{"text":642,"config":643},"Cookie preferences",{"dataGaName":644,"dataGaLocation":582,"id":645,"isOneTrustButton":124},"cookie preferences","ot-sdk-btn",{"title":189,"links":647,"subMenu":656},[648,652],{"text":649,"config":650},"DevSecOps platform",{"href":171,"dataGaName":651,"dataGaLocation":582},"devsecops platform",{"text":653,"config":654},"AI-Assisted Development",{"href":178,"dataGaName":655,"dataGaLocation":582},"ai-assisted development",[657],{"title":658,"links":659},"Topics",[660,665,670,673,678,683,688,693],{"text":661,"config":662},"CICD",{"href":663,"dataGaName":664,"dataGaLocation":582},"/topics/ci-cd/","cicd",{"text":666,"config":667},"GitOps",{"href":668,"dataGaName":669,"dataGaLocation":582},"/topics/gitops/","gitops",{"text":60,"config":671},{"href":59,"dataGaName":672,"dataGaLocation":582},"devops",{"text":674,"config":675},"Version Control",{"href":676,"dataGaName":677,"dataGaLocation":582},"/topics/version-control/","version control",{"text":679,"config":680},"DevSecOps",{"href":681,"dataGaName":682,"dataGaLocation":582},"/topics/devsecops/","devsecops",{"text":684,"config":685},"Cloud Native",{"href":686,"dataGaName":687,"dataGaLocation":582},"/topics/cloud-native/","cloud native",{"text":689,"config":690},"AI for Coding",{"href":691,"dataGaName":692,"dataGaLocation":582},"/topics/devops/ai-for-coding/","ai for coding",{"text":694,"config":695},"Agentic AI",{"href":696,"dataGaName":697,"dataGaLocation":582},"/topics/agentic-ai/","agentic ai",{"title":699,"links":700},"Solutions",[701,703,705,710,714,717,721,724,726,729,732,737],{"text":233,"config":702},{"href":228,"dataGaName":233,"dataGaLocation":582},{"text":222,"config":704},{"href":205,"dataGaName":206,"dataGaLocation":582},{"text":706,"config":707},"Agile development",{"href":708,"dataGaName":709,"dataGaLocation":582},"/solutions/agile-delivery/","agile delivery",{"text":711,"config":712},"SCM",{"href":218,"dataGaName":713,"dataGaLocation":582},"source code management",{"text":661,"config":715},{"href":211,"dataGaName":716,"dataGaLocation":582},"continuous integration & delivery",{"text":718,"config":719},"Value stream management",{"href":261,"dataGaName":720,"dataGaLocation":582},"value stream management",{"text":666,"config":722},{"href":723,"dataGaName":669,"dataGaLocation":582},"/solutions/gitops/",{"text":271,"config":725},{"href":274,"dataGaName":275,"dataGaLocation":582},{"text":727,"config":728},"Small business",{"href":280,"dataGaName":281,"dataGaLocation":582},{"text":730,"config":731},"Public sector",{"href":286,"dataGaName":287,"dataGaLocation":582},{"text":733,"config":734},"Education",{"href":735,"dataGaName":736,"dataGaLocation":582},"/solutions/education/","education",{"text":738,"config":739},"Financial services",{"href":740,"dataGaName":741,"dataGaLocation":582},"/solutions/finance/","financial services",{"title":294,"links":743},[744,746,748,750,753,755,758,760,762,764,766,768,770,772],{"text":307,"config":745},{"href":309,"dataGaName":310,"dataGaLocation":582},{"text":312,"config":747},{"href":314,"dataGaName":315,"dataGaLocation":582},{"text":317,"config":749},{"href":319,"dataGaName":320,"dataGaLocation":582},{"text":322,"config":751},{"href":324,"dataGaName":752,"dataGaLocation":582},"docs",{"text":345,"config":754},{"href":347,"dataGaName":348,"dataGaLocation":582},{"text":756,"config":757},"What's new",{"href":404,"dataGaName":405,"dataGaLocation":582},{"text":340,"config":759},{"href":342,"dataGaName":343,"dataGaLocation":582},{"text":359,"config":761},{"href":361,"dataGaName":362,"dataGaLocation":582},{"text":367,"config":763},{"href":369,"dataGaName":370,"dataGaLocation":582},{"text":372,"config":765},{"href":374,"dataGaName":375,"dataGaLocation":582},{"text":377,"config":767},{"href":379,"dataGaName":134,"dataGaLocation":582},{"text":381,"config":769},{"href":383,"dataGaName":384,"dataGaLocation":582},{"text":386,"config":771},{"href":388,"dataGaName":389,"dataGaLocation":582},{"text":391,"config":773},{"href":393,"dataGaName":394,"dataGaLocation":582},{"title":407,"links":775},[776,778,780,782,784,786,790,795,797,799,801],{"text":415,"config":777},{"href":417,"dataGaName":409,"dataGaLocation":582},{"text":420,"config":779},{"href":422,"dataGaName":423,"dataGaLocation":582},{"text":428,"config":781},{"href":430,"dataGaName":431,"dataGaLocation":582},{"text":433,"config":783},{"href":435,"dataGaName":436,"dataGaLocation":582},{"text":438,"config":785},{"href":440,"dataGaName":441,"dataGaLocation":582},{"text":787,"config":788},"Sustainability",{"href":789,"dataGaName":787,"dataGaLocation":582},"/sustainability/",{"text":791,"config":792},"Diversity, inclusion and belonging (DIB)",{"href":793,"dataGaName":794,"dataGaLocation":582},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":443,"config":796},{"href":445,"dataGaName":446,"dataGaLocation":582},{"text":453,"config":798},{"href":455,"dataGaName":456,"dataGaLocation":582},{"text":458,"config":800},{"href":460,"dataGaName":461,"dataGaLocation":582},{"text":802,"config":803},"Modern Slavery Transparency Statement",{"href":804,"dataGaName":805,"dataGaLocation":582},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":807},[808,811,814],{"text":809,"config":810},"Terms",{"href":634,"dataGaName":635,"dataGaLocation":582},{"text":812,"config":813},"Cookies",{"dataGaName":644,"dataGaLocation":582,"id":645,"isOneTrustButton":124},{"text":815,"config":816},"Privacy",{"href":639,"dataGaName":640,"dataGaLocation":582},[818],{"id":819,"title":7,"body":120,"config":820,"content":822,"description":120,"extension":826,"meta":827,"navigation":124,"path":828,"seo":829,"stem":830,"__hash__":831},"blogAuthors/en-us/blog/authors/valerie-silverthorne.yml",{"template":821},"BlogAuthor",{"name":7,"config":823},{"headshot":824,"ctfId":825},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","vsilverthorne","yml",{},"/en-us/blog/authors/valerie-silverthorne",{},"en-us/blog/authors/valerie-silverthorne","r2glbOZCR5HOKEwYKJRy7sOVW6u0oTjxVRg28ZvHJ-I",[833,841,849],{"title":834,"description":835,"heroImage":836,"category":116,"date":837,"authors":838,"slug":840,"externalUrl":120},"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",[839],"Ashley Knobloch","navigation-research-blog-post",{"title":842,"description":843,"heroImage":844,"category":116,"date":845,"authors":846,"slug":848,"externalUrl":120},"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",[847],"Veethika Mishra","beautifying-of-our-ui",{"title":850,"description":851,"heroImage":852,"category":116,"date":853,"authors":854,"slug":856,"externalUrl":120},"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",[855],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":858},[859,873,885,897],{"id":860,"categories":861,"header":863,"text":864,"button":865,"image":870},"ai-modernization",[862],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":866,"config":867},"Get your AI maturity score",{"href":868,"dataGaName":869,"dataGaLocation":348},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":871},{"src":872},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":874,"categories":875,"header":877,"text":864,"button":878,"image":882},"devops-modernization",[876,682],"product","Are you just managing tools or shipping innovation?",{"text":879,"config":880},"Get your DevOps maturity score",{"href":881,"dataGaName":869,"dataGaLocation":348},"/assessments/devops-modernization-assessment/",{"config":883},{"src":884},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":886,"categories":887,"header":889,"text":864,"button":890,"image":894},"security-modernization",[888],"security","Are you trading speed for security?",{"text":891,"config":892},"Get your security maturity score",{"href":893,"dataGaName":869,"dataGaLocation":348},"/assessments/security-modernization-assessment/",{"config":895},{"src":896},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":898,"paths":899,"header":902,"text":903,"button":904,"image":909},"github-azure-migration",[900,901],"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":905,"config":906},"See how GitLab compares to GitHub",{"href":907,"dataGaName":908,"dataGaLocation":348},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":910},{"src":884},{"header":912,"blurb":913,"button":914,"secondaryButton":919},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":915,"config":916},"Get your free trial",{"href":917,"dataGaName":147,"dataGaLocation":918},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":620,"config":920},{"href":472,"dataGaName":152,"dataGaLocation":918},1786803739412]