[{"data":1,"prerenderedAt":734},["ShallowReactive",2],{"/en-us/customers/cook-county/":3,"navigation-en-us":78,"banner-en-us":507,"footer-en-us":524},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"type":8,"seo":9,"content":12,"config":67,"_id":71,"_type":72,"title":73,"_source":74,"_file":75,"_stem":76,"_extension":77},"/en-us/customers/cook-county","customers",false,"","CaseStudy",{"title":10,"description":11,"ogTitle":10,"ogDescription":11},"Cook County Assessor’s Office","Cook County’s Assessor’s office adopted GitLab in an experiment to transform a government office with transparency and agility.",{"name":10,"logo":13,"hero":14,"heroImage":15,"benefits":16,"industry":29,"employeeCount":30,"location":31,"solution":32,"stats":33,"headline":43,"summary":44,"quotes":45,"content":50,"contributors":66},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517968/k6muk7bqd20auqcwcrqb.svg","How Chicago’s Cook County assesses economic data with transparency and version control","https://res.cloudinary.com/about-gitlab-com/image/upload/v1745518435/apnckwrkiyzn6tgbqski.jpg",[17,21,25],{"metric":18,"config":19},"Single source of truth",{"icon":20},"ContinuousDelivery",{"metric":22,"config":23},"Improved version control",{"icon":24},"Accelerate",{"metric":26,"config":27},"Government transformation",{"icon":28},"DigitalTransformation","Government","270","Chicago, IL","GitLab Silver",[34,37,40],{"value":35,"metric":36},1.8,"million properties assessed",{"value":38,"metric":39},31,"repositories, more than 1,400 commits",{"value":41,"metric":42},"$270","billion estimated market value","Cook County’s Assessor’s Office wanted to create a more transparent digital platform for property owners to view and understand how assessments are established.","With GitLab, the Office has been able to provide transparency and accountability with real-time data in a single source of truth.\n",[46],{"quoteText":47,"author":48,"authorTitle":49,"authorCompany":10},"With GitLab, I can produce research and show people in the office. They suggest changes to the research and I can make those changes without having to worry about version control and saving my work. One repository makes it so that I can focus more on the actual work and less on the mechanics of working.\n","Robert Ross","Chief Data Officer",[51,54,57,60,63],{"header":52,"text":53},"Assessing property for Cook County","Chicago’s Cook County Assessor’s Office (CCAO) works to predict the value of 1.8 million real estate properties in the area, including residential and commercial properties. The Assessor’s Office is headed by Assessor Fritz Kaegi and a staff of about 240 people who serve the public to establish a uniform, fair, and accurate property assessment.\n\nThe values set on real estate are used as a basis for levying taxes and determining property tax distribution among taxpayers. The CCAO reassesses properties every three years and evaluates one-third of the county each year. In any given year, they’re reviewing between 400,000 to 600,000 properties. The office leverages property characteristic data from residential sales to create the updated projected market value.\n",{"header":55,"text":56},"Lacking data management and version control","Record keeping is an essential part of the CCAO. Legacy scripts, the inability to integrate older software, and lack of assistance from previous officeholders presented significant challenges to ensuring an uninterrupted, timely reassessment process. On top of that, records were primarily paper-based and only recently have software development programs been used. The software development scripts in place had zero version control and no commentary, so understanding the data after the fact was nearly impossible.\n\nThe CCAO wanted to implement replicable and reportable software algorithms in order to have a single source of truth for future data. Ideally, the tool would be agile and dynamic in a rapidly changing environment, but would also be discernible to those with a similar technological background. For those who did not, the data would be used as the basis of an easy-to-understand reporting structure.\n\nThe goal was to create a more [transparent digital platform](https://about.gitlab.com/blog/creating-a-transparent-digital-democracy/) for property owners to view and understand how assessments are established. This would provide stakeholders with comprehensive data about assessments in a way that previously didn’t exist.\n",{"header":58,"text":59},"Creating a single source of truth and transparency","The current Cook County Assessor, Fritz Kaegi, and his team wanted to restore trust in how the government office operated and believed transparency was the basis for rebuilding that trust.\n\n“[Our office] ran on a platform of fair, ethical, and transparent assessments. In order to achieve that third pillar, we absolutely have to publish the code that we use to value (a) house,” said Robert Ross, chief data officer at the Cook County Assessor’s Office. To change the narrative, the team adopted GitLab when they entered office.\n\nThere are a number of variables in assessing property values. Code variables are central to Cook County’s assessment, which makes it imperative that the data is made public. Ross and his team now publish all the code variable information in GitLab, making it accessible for public consumption.\n\nCook County has established a single source of truth that can be updated in real time. GitLab manages the code transparently and requires little maintenance from data officers.\n",{"header":61,"text":62},"Changing the way government operates","The CCAO did an end-to-end audit of the legacy valuation process and replicated all the previously manual processes. In doing so, they improved the process where they saw errors and now publish all the code in GitLab.\n\nThere are four repositories, with over 1,400 commits. People can now download the data and [run the code](https://about.gitlab.com/blog/challenges-of-code-reviews/) off the data. The office has had at least 6,700 people download these large datasets. The data officers use GitLab’s Git history, issue tracker, and milestones, and document every project in real time.\n\nProperty owners can now access and own the information that creates their home’s value. Access at this level has never been done before. “No county assessor has ever used a public-facing repository for their work,” Ross said.\n\nEstablishing governing policies has primarily always been done behind closed doors. Cook County is using GitLab to take an experimental step towards open source government policies.\n\nThe level of transparency now includes documenting any mistakes and fixes. The CCAO openly tracks mistakes they have made by creating issues that showcase the errors and then commits to publicly announce how these errors will be corrected. “Accepting mistakes and righting them completely diffuses battles and is no longer a political issue,” Ross added.\n\nData is vital to predicting values and forecasting economic behaviors. At the CCAO, data scientists are part of the team that creates public policy, in that they follow the data to find physical evidence for planning. “We are publishing code that is the basis of your assessment. We think your home is worth $500,000 and if you want to know why, here is the code that produced that estimate,” Ross said.\n",{"header":64,"text":65},"When the world changes, how do you respond?","The team calculated the 2020 residential property assessments in January 2020, unaware of the impacts that COVID-19 would have on a global scale. By February, reassessments had been completed and sent to residents in four townships. In March, Governor J.B. Pritzker declared a state of emergency for all counties in Illinois as a result of the virus. The declaration had an immediate impact for the CCAO. The office had two choices:\n\n- Do nothing and proceed as planned with residential values and mail out assessments.\n- Do something and adjust residential values as a result of COVID-19 impacts.\n\nAfter deciding to take action by adjusting values with [COVID-19 impacts](https://about.gitlab.com/blog/startup-covid-tracking/) in mind, the CCAO’s staff realized this problem wasn’t going to be easy to solve. Estimating market values of properties requires knowing the sales information of similar properties. Residential sales data has an inherent two-month processing lag before it is published, and the team needed up-to-date information and couldn’t wait. The stay-at-home orders also halted sales and created a lapse in data.\n\nThe team used market signals, historical knowledge that residential prices fall when unemployment rates rise, census data around the composition of workers per sector, and current unemployment data to create COVID-19 adjustments to home values. Using data around employment by industry, the team predicted where in the county the greatest impacts were going to be felt and made adjustments accordingly.\n\n“What we did was actually a challenge that every state government had to face. Policymakers across the country found themselves in a position of making a decision within the absence of all of the data that they were accustomed to usually having to make such decisions,” Ross said.\n\nIn February 2020, the local unemployment rate was 3.4%, and by April it spiked to 17.5%. GitLab repositories hosted the raw data to create the analysis around how to adjust residential valuations. The code in GitLab helped them generate a vector of adjustments to make. The CCAO is able to stay up-to-date on property assessments with version control, a single source of truth, and a transparent code management system.\n",null,{"template":8,"size":68,"region":69,"industry":70},"mm","amer","public","content:en-us:customers:cook-county.yml","yaml","Cook County","content","en-us/customers/cook-county.yml","en-us/customers/cook-county","yml",{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"data":81,"_id":503,"_type":72,"title":504,"_source":74,"_file":505,"_stem":506,"_extension":77},"/shared/en-us/main-navigation","en-us",{"logo":82,"freeTrial":87,"sales":92,"login":97,"items":102,"search":434,"minimal":465,"duo":484,"pricingDeployment":493},{"config":83},{"href":84,"dataGaName":85,"dataGaLocation":86},"/","gitlab logo","header",{"text":88,"config":89},"Get free trial",{"href":90,"dataGaName":91,"dataGaLocation":86},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":93,"config":94},"Talk to sales",{"href":95,"dataGaName":96,"dataGaLocation":86},"/sales/","sales",{"text":98,"config":99},"Sign in",{"href":100,"dataGaName":101,"dataGaLocation":86},"https://gitlab.com/users/sign_in/","sign in",[103,147,244,249,355,415],{"text":104,"config":105,"cards":107,"footer":130},"Platform",{"dataNavLevelOne":106},"platform",[108,114,122],{"title":104,"description":109,"link":110},"The most comprehensive AI-powered DevSecOps Platform",{"text":111,"config":112},"Explore our Platform",{"href":113,"dataGaName":106,"dataGaLocation":86},"/platform/",{"title":115,"description":116,"link":117},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":118,"config":119},"Meet GitLab Duo",{"href":120,"dataGaName":121,"dataGaLocation":86},"/gitlab-duo/","gitlab duo ai",{"title":123,"description":124,"link":125},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":126,"config":127},"Learn more",{"href":128,"dataGaName":129,"dataGaLocation":86},"/why-gitlab/","why gitlab",{"title":131,"items":132},"Get started with",[133,138,143],{"text":134,"config":135},"Platform Engineering",{"href":136,"dataGaName":137,"dataGaLocation":86},"/solutions/platform-engineering/","platform engineering",{"text":139,"config":140},"Developer Experience",{"href":141,"dataGaName":142,"dataGaLocation":86},"/developer-experience/","Developer experience",{"text":144,"config":145},"MLOps",{"href":146,"dataGaName":144,"dataGaLocation":86},"/topics/devops/the-role-of-ai-in-devops/",{"text":148,"left":149,"config":150,"link":152,"lists":156,"footer":226},"Product",true,{"dataNavLevelOne":151},"solutions",{"text":153,"config":154},"View all Solutions",{"href":155,"dataGaName":151,"dataGaLocation":86},"/solutions/",[157,182,206],{"title":158,"description":159,"link":160,"items":165},"Automation","CI/CD and automation to accelerate deployment",{"config":161},{"icon":162,"href":163,"dataGaName":164,"dataGaLocation":86},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[166,170,174,178],{"text":167,"config":168},"CI/CD",{"href":169,"dataGaLocation":86,"dataGaName":167},"/solutions/continuous-integration/",{"text":171,"config":172},"AI-Assisted Development",{"href":120,"dataGaLocation":86,"dataGaName":173},"AI assisted development",{"text":175,"config":176},"Source Code Management",{"href":177,"dataGaLocation":86,"dataGaName":175},"/solutions/source-code-management/",{"text":179,"config":180},"Automated Software Delivery",{"href":163,"dataGaLocation":86,"dataGaName":181},"Automated software delivery",{"title":183,"description":184,"link":185,"items":190},"Security","Deliver code faster without compromising security",{"config":186},{"href":187,"dataGaName":188,"dataGaLocation":86,"icon":189},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[191,196,201],{"text":192,"config":193},"Application Security Testing",{"href":194,"dataGaName":195,"dataGaLocation":86},"/solutions/application-security-testing/","Application security testing",{"text":197,"config":198},"Software Supply Chain Security",{"href":199,"dataGaLocation":86,"dataGaName":200},"/solutions/supply-chain/","Software supply chain security",{"text":202,"config":203},"Software Compliance",{"href":204,"dataGaName":205,"dataGaLocation":86},"/solutions/software-compliance/","software compliance",{"title":207,"link":208,"items":212},"Measurement",{"config":209},{"icon":28,"href":210,"dataGaName":211,"dataGaLocation":86},"/solutions/visibility-measurement/","visibility and measurement",[213,217,221],{"text":214,"config":215},"Visibility & Measurement",{"href":210,"dataGaLocation":86,"dataGaName":216},"Visibility and Measurement",{"text":218,"config":219},"Value Stream Management",{"href":220,"dataGaLocation":86,"dataGaName":218},"/solutions/value-stream-management/",{"text":222,"config":223},"Analytics & Insights",{"href":224,"dataGaLocation":86,"dataGaName":225},"/solutions/analytics-and-insights/","Analytics and insights",{"title":227,"items":228},"GitLab for",[229,234,239],{"text":230,"config":231},"Enterprise",{"href":232,"dataGaLocation":86,"dataGaName":233},"/enterprise/","enterprise",{"text":235,"config":236},"Small Business",{"href":237,"dataGaLocation":86,"dataGaName":238},"/small-business/","small business",{"text":240,"config":241},"Public Sector",{"href":242,"dataGaLocation":86,"dataGaName":243},"/solutions/public-sector/","public sector",{"text":245,"config":246},"Pricing",{"href":247,"dataGaName":248,"dataGaLocation":86,"dataNavLevelOne":248},"/pricing/","pricing",{"text":250,"config":251,"link":253,"lists":257,"feature":342},"Resources",{"dataNavLevelOne":252},"resources",{"text":254,"config":255},"View all resources",{"href":256,"dataGaName":252,"dataGaLocation":86},"/resources/",[258,291,314],{"title":259,"items":260},"Getting started",[261,266,271,276,281,286],{"text":262,"config":263},"Install",{"href":264,"dataGaName":265,"dataGaLocation":86},"/install/","install",{"text":267,"config":268},"Quick start guides",{"href":269,"dataGaName":270,"dataGaLocation":86},"/get-started/","quick setup checklists",{"text":272,"config":273},"Learn",{"href":274,"dataGaLocation":86,"dataGaName":275},"https://university.gitlab.com/","learn",{"text":277,"config":278},"Product documentation",{"href":279,"dataGaName":280,"dataGaLocation":86},"https://docs.gitlab.com/","product documentation",{"text":282,"config":283},"Best practice videos",{"href":284,"dataGaName":285,"dataGaLocation":86},"/getting-started-videos/","best practice videos",{"text":287,"config":288},"Integrations",{"href":289,"dataGaName":290,"dataGaLocation":86},"/integrations/","integrations",{"title":292,"items":293},"Discover",[294,299,304,309],{"text":295,"config":296},"Customer success stories",{"href":297,"dataGaName":298,"dataGaLocation":86},"/customers/","customer success stories",{"text":300,"config":301},"Blog",{"href":302,"dataGaName":303,"dataGaLocation":86},"/blog/","blog",{"text":305,"config":306},"Remote",{"href":307,"dataGaName":308,"dataGaLocation":86},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":310,"config":311},"TeamOps",{"href":312,"dataGaName":313,"dataGaLocation":86},"/teamops/","teamops",{"title":315,"items":316},"Connect",[317,322,327,332,337],{"text":318,"config":319},"GitLab Services",{"href":320,"dataGaName":321,"dataGaLocation":86},"/services/","services",{"text":323,"config":324},"Community",{"href":325,"dataGaName":326,"dataGaLocation":86},"/community/","community",{"text":328,"config":329},"Forum",{"href":330,"dataGaName":331,"dataGaLocation":86},"https://forum.gitlab.com/","forum",{"text":333,"config":334},"Events",{"href":335,"dataGaName":336,"dataGaLocation":86},"/events/","events",{"text":338,"config":339},"Partners",{"href":340,"dataGaName":341,"dataGaLocation":86},"/partners/","partners",{"backgroundColor":343,"textColor":344,"text":345,"image":346,"link":350},"#2f2a6b","#fff","Insights for the future of software development",{"altText":347,"config":348},"the source promo card",{"src":349},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":351,"config":352},"Read the latest",{"href":353,"dataGaName":354,"dataGaLocation":86},"/the-source/","the source",{"text":356,"config":357,"lists":359},"Company",{"dataNavLevelOne":358},"company",[360],{"items":361},[362,367,373,375,380,385,390,395,400,405,410],{"text":363,"config":364},"About",{"href":365,"dataGaName":366,"dataGaLocation":86},"/company/","about",{"text":368,"config":369,"footerGa":372},"Jobs",{"href":370,"dataGaName":371,"dataGaLocation":86},"/jobs/","jobs",{"dataGaName":371},{"text":333,"config":374},{"href":335,"dataGaName":336,"dataGaLocation":86},{"text":376,"config":377},"Leadership",{"href":378,"dataGaName":379,"dataGaLocation":86},"/company/team/e-group/","leadership",{"text":381,"config":382},"Team",{"href":383,"dataGaName":384,"dataGaLocation":86},"/company/team/","team",{"text":386,"config":387},"Handbook",{"href":388,"dataGaName":389,"dataGaLocation":86},"https://handbook.gitlab.com/","handbook",{"text":391,"config":392},"Investor relations",{"href":393,"dataGaName":394,"dataGaLocation":86},"https://ir.gitlab.com/","investor relations",{"text":396,"config":397},"Trust Center",{"href":398,"dataGaName":399,"dataGaLocation":86},"/security/","trust center",{"text":401,"config":402},"AI Transparency Center",{"href":403,"dataGaName":404,"dataGaLocation":86},"/ai-transparency-center/","ai transparency center",{"text":406,"config":407},"Newsletter",{"href":408,"dataGaName":409,"dataGaLocation":86},"/company/contact/","newsletter",{"text":411,"config":412},"Press",{"href":413,"dataGaName":414,"dataGaLocation":86},"/press/","press",{"text":416,"config":417,"lists":418},"Contact us",{"dataNavLevelOne":358},[419],{"items":420},[421,424,429],{"text":93,"config":422},{"href":95,"dataGaName":423,"dataGaLocation":86},"talk to sales",{"text":425,"config":426},"Get help",{"href":427,"dataGaName":428,"dataGaLocation":86},"/support/","get help",{"text":430,"config":431},"Customer portal",{"href":432,"dataGaName":433,"dataGaLocation":86},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":435,"login":436,"suggestions":443},"Close",{"text":437,"link":438},"To search repositories and projects, login to",{"text":439,"config":440},"gitlab.com",{"href":100,"dataGaName":441,"dataGaLocation":442},"search login","search",{"text":444,"default":445},"Suggestions",[446,448,452,454,458,462],{"text":115,"config":447},{"href":120,"dataGaName":115,"dataGaLocation":442},{"text":449,"config":450},"Code Suggestions (AI)",{"href":451,"dataGaName":449,"dataGaLocation":442},"/solutions/code-suggestions/",{"text":167,"config":453},{"href":169,"dataGaName":167,"dataGaLocation":442},{"text":455,"config":456},"GitLab on AWS",{"href":457,"dataGaName":455,"dataGaLocation":442},"/partners/technology-partners/aws/",{"text":459,"config":460},"GitLab on Google Cloud",{"href":461,"dataGaName":459,"dataGaLocation":442},"/partners/technology-partners/google-cloud-platform/",{"text":463,"config":464},"Why GitLab?",{"href":128,"dataGaName":463,"dataGaLocation":442},{"freeTrial":466,"mobileIcon":471,"desktopIcon":476,"secondaryButton":479},{"text":467,"config":468},"Start free trial",{"href":469,"dataGaName":91,"dataGaLocation":470},"https://gitlab.com/-/trials/new/","nav",{"altText":472,"config":473},"Gitlab Icon",{"src":474,"dataGaName":475,"dataGaLocation":470},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":472,"config":477},{"src":478,"dataGaName":475,"dataGaLocation":470},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":480,"config":481},"Get Started",{"href":482,"dataGaName":483,"dataGaLocation":470},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":485,"mobileIcon":489,"desktopIcon":491},{"text":486,"config":487},"Learn more about GitLab Duo",{"href":120,"dataGaName":488,"dataGaLocation":470},"gitlab duo",{"altText":472,"config":490},{"src":474,"dataGaName":475,"dataGaLocation":470},{"altText":472,"config":492},{"src":478,"dataGaName":475,"dataGaLocation":470},{"freeTrial":494,"mobileIcon":499,"desktopIcon":501},{"text":495,"config":496},"Back to pricing",{"href":247,"dataGaName":497,"dataGaLocation":470,"icon":498},"back to pricing","GoBack",{"altText":472,"config":500},{"src":474,"dataGaName":475,"dataGaLocation":470},{"altText":472,"config":502},{"src":478,"dataGaName":475,"dataGaLocation":470},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":508,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":509,"button":510,"image":515,"config":519,"_id":521,"_type":72,"_source":74,"_file":522,"_stem":523,"_extension":77},"/shared/en-us/banner","is now in public beta!",{"text":511,"config":512},"Try the Beta",{"href":513,"dataGaName":514,"dataGaLocation":86},"/gitlab-duo/agent-platform/","duo banner",{"altText":516,"config":517},"GitLab Duo Agent Platform",{"src":518},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":520},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":525,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"data":526,"_id":730,"_type":72,"title":731,"_source":74,"_file":732,"_stem":733,"_extension":77},"/shared/en-us/main-footer",{"text":527,"source":528,"edit":534,"contribute":539,"config":544,"items":549,"minimal":722},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":529,"config":530},"View page source",{"href":531,"dataGaName":532,"dataGaLocation":533},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":535,"config":536},"Edit this page",{"href":537,"dataGaName":538,"dataGaLocation":533},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":540,"config":541},"Please contribute",{"href":542,"dataGaName":543,"dataGaLocation":533},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":545,"facebook":546,"youtube":547,"linkedin":548},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[550,573,629,658,692],{"title":104,"links":551,"subMenu":556},[552],{"text":553,"config":554},"DevSecOps platform",{"href":113,"dataGaName":555,"dataGaLocation":533},"devsecops platform",[557],{"title":245,"links":558},[559,563,568],{"text":560,"config":561},"View plans",{"href":247,"dataGaName":562,"dataGaLocation":533},"view plans",{"text":564,"config":565},"Why Premium?",{"href":566,"dataGaName":567,"dataGaLocation":533},"/pricing/premium/","why premium",{"text":569,"config":570},"Why Ultimate?",{"href":571,"dataGaName":572,"dataGaLocation":533},"/pricing/ultimate/","why ultimate",{"title":574,"links":575},"Solutions",[576,581,583,585,590,595,599,602,606,611,613,616,619,624],{"text":577,"config":578},"Digital transformation",{"href":579,"dataGaName":580,"dataGaLocation":533},"/topics/digital-transformation/","digital transformation",{"text":192,"config":582},{"href":194,"dataGaName":192,"dataGaLocation":533},{"text":181,"config":584},{"href":163,"dataGaName":164,"dataGaLocation":533},{"text":586,"config":587},"Agile development",{"href":588,"dataGaName":589,"dataGaLocation":533},"/solutions/agile-delivery/","agile delivery",{"text":591,"config":592},"Cloud transformation",{"href":593,"dataGaName":594,"dataGaLocation":533},"/topics/cloud-native/","cloud transformation",{"text":596,"config":597},"SCM",{"href":177,"dataGaName":598,"dataGaLocation":533},"source code management",{"text":167,"config":600},{"href":169,"dataGaName":601,"dataGaLocation":533},"continuous integration & delivery",{"text":603,"config":604},"Value stream management",{"href":220,"dataGaName":605,"dataGaLocation":533},"value stream management",{"text":607,"config":608},"GitOps",{"href":609,"dataGaName":610,"dataGaLocation":533},"/solutions/gitops/","gitops",{"text":230,"config":612},{"href":232,"dataGaName":233,"dataGaLocation":533},{"text":614,"config":615},"Small business",{"href":237,"dataGaName":238,"dataGaLocation":533},{"text":617,"config":618},"Public sector",{"href":242,"dataGaName":243,"dataGaLocation":533},{"text":620,"config":621},"Education",{"href":622,"dataGaName":623,"dataGaLocation":533},"/solutions/education/","education",{"text":625,"config":626},"Financial services",{"href":627,"dataGaName":628,"dataGaLocation":533},"/solutions/finance/","financial services",{"title":250,"links":630},[631,633,635,637,640,642,644,646,648,650,652,654,656],{"text":262,"config":632},{"href":264,"dataGaName":265,"dataGaLocation":533},{"text":267,"config":634},{"href":269,"dataGaName":270,"dataGaLocation":533},{"text":272,"config":636},{"href":274,"dataGaName":275,"dataGaLocation":533},{"text":277,"config":638},{"href":279,"dataGaName":639,"dataGaLocation":533},"docs",{"text":300,"config":641},{"href":302,"dataGaName":303,"dataGaLocation":533},{"text":295,"config":643},{"href":297,"dataGaName":298,"dataGaLocation":533},{"text":305,"config":645},{"href":307,"dataGaName":308,"dataGaLocation":533},{"text":318,"config":647},{"href":320,"dataGaName":321,"dataGaLocation":533},{"text":310,"config":649},{"href":312,"dataGaName":313,"dataGaLocation":533},{"text":323,"config":651},{"href":325,"dataGaName":326,"dataGaLocation":533},{"text":328,"config":653},{"href":330,"dataGaName":331,"dataGaLocation":533},{"text":333,"config":655},{"href":335,"dataGaName":336,"dataGaLocation":533},{"text":338,"config":657},{"href":340,"dataGaName":341,"dataGaLocation":533},{"title":356,"links":659},[660,662,664,666,668,670,672,676,681,683,685,687],{"text":363,"config":661},{"href":365,"dataGaName":358,"dataGaLocation":533},{"text":368,"config":663},{"href":370,"dataGaName":371,"dataGaLocation":533},{"text":376,"config":665},{"href":378,"dataGaName":379,"dataGaLocation":533},{"text":381,"config":667},{"href":383,"dataGaName":384,"dataGaLocation":533},{"text":386,"config":669},{"href":388,"dataGaName":389,"dataGaLocation":533},{"text":391,"config":671},{"href":393,"dataGaName":394,"dataGaLocation":533},{"text":673,"config":674},"Sustainability",{"href":675,"dataGaName":673,"dataGaLocation":533},"/sustainability/",{"text":677,"config":678},"Diversity, inclusion and belonging (DIB)",{"href":679,"dataGaName":680,"dataGaLocation":533},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":396,"config":682},{"href":398,"dataGaName":399,"dataGaLocation":533},{"text":406,"config":684},{"href":408,"dataGaName":409,"dataGaLocation":533},{"text":411,"config":686},{"href":413,"dataGaName":414,"dataGaLocation":533},{"text":688,"config":689},"Modern Slavery Transparency Statement",{"href":690,"dataGaName":691,"dataGaLocation":533},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":693,"links":694},"Contact Us",[695,698,700,702,707,712,717],{"text":696,"config":697},"Contact an expert",{"href":95,"dataGaName":96,"dataGaLocation":533},{"text":425,"config":699},{"href":427,"dataGaName":428,"dataGaLocation":533},{"text":430,"config":701},{"href":432,"dataGaName":433,"dataGaLocation":533},{"text":703,"config":704},"Status",{"href":705,"dataGaName":706,"dataGaLocation":533},"https://status.gitlab.com/","status",{"text":708,"config":709},"Terms of use",{"href":710,"dataGaName":711,"dataGaLocation":533},"/terms/","terms of use",{"text":713,"config":714},"Privacy statement",{"href":715,"dataGaName":716,"dataGaLocation":533},"/privacy/","privacy statement",{"text":718,"config":719},"Cookie preferences",{"dataGaName":720,"dataGaLocation":533,"id":721,"isOneTrustButton":149},"cookie preferences","ot-sdk-btn",{"items":723},[724,726,728],{"text":708,"config":725},{"href":710,"dataGaName":711,"dataGaLocation":533},{"text":713,"config":727},{"href":715,"dataGaName":716,"dataGaLocation":533},{"text":718,"config":729},{"dataGaName":720,"dataGaLocation":533,"id":721,"isOneTrustButton":149},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1758653934302]