[{"data":1,"prerenderedAt":1030},["ShallowReactive",2],{"/blog/gitlab-value-stream-analytics":3,"navigation-en-us":245,"banner-en-us":673,"footer-en-us":683,"blog-post-authors-en-us-Itzik Gan Baruch":926,"blog-related-posts-en-us-gitlab-value-stream-analytics":941,"blog-promotions-en-us":966,"next-steps-en-us":1020},{"id":4,"title":5,"authors":6,"body":8,"category":223,"date":224,"description":225,"extension":226,"externalUrl":227,"faq":227,"featured":228,"heroImage":229,"meta":230,"navigation":231,"path":232,"seo":233,"slug":237,"stem":238,"tags":239,"template":243,"updatedDate":227,"__hash__":244},"blogPosts/en-us/blog/gitlab-value-stream-analytics.md","The role of Value Stream Analytics in GitLab's DevOps Platform",[7],"Itzik Gan Baruch",{"type":9,"value":10,"toc":213},"minimark",[11,25,28,36,39,48,53,61,68,72,75,79,103,108,112,115,118,123,126,131,134,139,144,148,171,181,186,190,193,206],[12,13,14,21,22],"p",{},[15,16,17],"em",{},[18,19,20],"strong",{},"\"Whenever there is a product for a customer, there is a value stream. The challenge lies in seeing it!\""," ",[15,23,24],{},"Learning to See - Shook & Rother",[12,26,27],{},"Every company today is a software company so the level of innovation and delivery has a direct impact on revenue generation. In order to be successful, businesses must deliver an amazing digital experience, keep up with the latest technologies, deliver value at the speed demanded by customers, and do it all with zero tolerance for outages or security breaches. That's where value stream management comes into play.",[12,29,30,21,33],{},[15,31,32],{},"“If you can’t describe what you are doing as a value stream, you don’t know what you’re doing.”",[15,34,35],{},"(Martin, K. & Osterling, M. (2014). Value Stream Mapping. McGraw-Hill, p. 15.)",[12,37,38],{},"Value stream management(VSM) is a change in development mindset that puts the customer at the center. VSM allows teams to measure and improve the software delivery and value flow to customers. The development process is outlined from ideation until customer value realization. The focus is no longer on features and functionality – instead, organizations ensure the efforts and resources invested to deliver value to customers will improve flows that are causing bottlenecks, optimizing the cycle and shortening time to market.",[12,40,41,42,47],{},"You can learn more on ",[43,44,46],"a",{"href":45},"/topics/devops/value-stream-mapping/","Value Stream Mapping"," here",[49,50,52],"h2",{"id":51},"an-overview-of-gitlabs-value-stream-analytics","An overview of GitLab's Value Stream Analytics",[12,54,55,56,60],{},"As part of ",[43,57,59],{"href":58},"/solutions/devops-platform/","GitLab's DevOps Platform",", Value Stream Analytics provides one shared view of the team's velocity. With insights into how long it takes the team to move from planning to monitoring, it's possible to pinpoint areas for improvement. Value Stream Analytics measures the time spent for each project or group. It displays the median time spent in each stage of the process by measuring from its start event to its end event. It helps identify bottlenecks in the development process, enabling management to uncover, triage, and identify the root cause of slowdowns in the software development life cycle and to quickly act on them to improve efficiency.",[12,62,63],{},[64,65],"img",{"alt":66,"src":67},"vsa","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399277/blog/Content%20Images/vsa/vsa_1.png",[49,69,71],{"id":70},"why-are-value-stream-analytics-important","Why are Value Stream Analytics important?",[12,73,74],{},"The process of efficient software delivery starts by understanding where the slowest parts are, and what are the root causes behind them. With this information it's possible to build a plan for optimization.",[49,76,78],{"id":77},"which-devops-stages-are-tracked","Which DevOps stages are tracked?",[12,80,81,82,85,86,85,89,85,92,85,95,98,99,102],{},"The stages tracked by Value Stream Analytics by default represent GitLab's DevOps Platform flow -\n",[18,83,84],{},"Issue",", ",[18,87,88],{},"Plan",[18,90,91],{},"Code",[18,93,94],{},"Test",[18,96,97],{},"Review"," and ",[18,100,101],{},"Staging",".",[12,104,105],{},[64,106],{"alt":66,"src":107},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399301/blog/Content%20Images/vsa/vsa_stages.png",[49,109,111],{"id":110},"how-to-customize-gitlabs-value-stream-analytics","How to customize GitLab's Value Stream Analytics",[12,113,114],{},"Note: The stages can be customized in group evel Value Stream Analytics; currently no customization is available in the project level.",[12,116,117],{},"Click Edit in the Value Stream Management",[12,119,120],{},[64,121],{"alt":66,"src":122},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399279/blog/Content%20Images/vsa/vsa_4.png",[12,124,125],{},"Click Add another stage",[12,127,128],{},[64,129],{"alt":66,"src":130},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399279/blog/Content%20Images/vsa/vsa_5.png",[12,132,133],{},"Define stage name, and select start event and end event from the list.",[12,135,136],{},[64,137],{"alt":66,"src":138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399279/blog/Content%20Images/vsa/vsa_6.png",[12,140,141],{},[64,142],{"alt":66,"src":143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399279/blog/Content%20Images/vsa/vsa_7.png",[49,145,147],{"id":146},"the-key-metrics","The key metrics",[12,149,150,151,85,154,98,157,160,161,164,165,170],{},"The dashboard includes useful key metrics which help to understand the team performance. If, for example, the values of ",[18,152,153],{},"new issues",[18,155,156],{},"commits",[18,158,159],{},"deploys"," are high, it's clear a team is productive. The DevOps metrics commonly known as the ",[18,162,163],{},"DORA (DevOps Research and Assessment) 4",". The ",[43,166,169],{"href":167,"rel":168},"https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance",[],"DORA 4 metrics"," show the value the team delivered to customers.",[12,172,173,176,177,180],{},[18,174,175],{},"Deployment Frequency"," shows how often code is deployed to production and brings value to end users. ",[18,178,179],{},"Lead time for changes"," measures how long it takes a change to get into production. Like deployment frequency, this metric measures team velocity.",[12,182,183],{},[64,184],{"alt":66,"src":185},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399301/blog/Content%20Images/vsa/vsa_metrics.png",[49,187,189],{"id":188},"the-importance-of-value-stream-analytics-within-gitlab","The importance of Value Stream Analytics within GitLab",[12,191,192],{},"GitLab is a complete DevOps Platform, delivered as a single application. As such, teams use the same application during the development process from planning to monitoring. One of the benefits of being a single application for the entire DevOps lifecycle is that the data flows from all DevOps stages and is available for analysis, so Value Stream Analytics correlates and identifies how teams are spending their time without the need to integrate with an external tool.",[12,194,195,196,98,201,102],{},"Learn more about ",[43,197,200],{"href":198,"rel":199},"https://docs.gitlab.com/user/analytics/value_stream_analytics/",[],"Value Stream Analytics for projects",[43,202,205],{"href":203,"rel":204},"https://docs.gitlab.com/user/group/value_stream_analytics/",[],"Value Stream Analytics for groups",[12,207,208,209,102],{},"Take a deeper dive into what DORA calls ",[43,210,212],{"href":211},"/blog/how-to-make-your-devops-team-elite-performers/","elite DevOps teams",{"title":214,"searchDepth":215,"depth":215,"links":216},"",2,[217,218,219,220,221,222],{"id":51,"depth":215,"text":52},{"id":70,"depth":215,"text":71},{"id":77,"depth":215,"text":78},{"id":110,"depth":215,"text":111},{"id":146,"depth":215,"text":147},{"id":188,"depth":215,"text":189},"devsecops","2022-01-24","Better DevOps teams start with value stream management. Here's how to get the most out of GitLab's Value Stream Analytics.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668041/Blog/Hero%20Images/Understand-Highly-Technical-Spaces.jpg",{},true,"/en-us/blog/gitlab-value-stream-analytics",{"title":5,"description":225,"ogTitle":5,"ogDescription":225,"noIndex":228,"ogImage":229,"ogUrl":234,"ogSiteName":235,"ogType":236,"canonicalUrls":234},"https://about.gitlab.com/blog/gitlab-value-stream-analytics","https://about.gitlab.com","article","gitlab-value-stream-analytics","en-us/blog/gitlab-value-stream-analytics",[240,241,242],"DevOps","performance","workflow","BlogPost","JiDCUuabDUDcyoAb5FXnRPSUqPYSi5cmimaBvkSlpuw",{"logo":246,"freeTrial":251,"sales":256,"login":261,"items":266,"search":593,"minimal":624,"duo":643,"switchNav":652,"pricingDeployment":663},{"config":247},{"href":248,"dataGaName":249,"dataGaLocation":250},"/","gitlab logo","header",{"text":252,"config":253},"Get free trial",{"href":254,"dataGaName":255,"dataGaLocation":250},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":257,"config":258},"Request a demo",{"href":259,"dataGaName":260,"dataGaLocation":250},"/sales/?contact-topic=request-demo","sales",{"text":262,"config":263},"Sign in",{"href":264,"dataGaName":265,"dataGaLocation":250},"https://gitlab.com/users/sign_in/","sign in",[267,296,396,401,515,571],{"text":268,"config":269,"menu":271},"Platform",{"dataNavLevelOne":270},"platform",{"type":272,"columns":273},"cards",[274,280,288],{"title":268,"description":275,"link":276},"The intelligent orchestration platform for DevSecOps",{"text":277,"config":278},"Explore our Platform",{"href":279,"dataGaName":270,"dataGaLocation":250},"/platform/",{"title":281,"description":282,"link":283},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":284,"config":285},"Meet GitLab Duo",{"href":286,"dataGaName":287,"dataGaLocation":250},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":289,"description":290,"link":291},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":292,"config":293},"Learn more",{"href":294,"dataGaName":295,"dataGaLocation":250},"/why-gitlab/","why gitlab",{"text":297,"left":231,"config":298,"menu":300},"Product",{"dataNavLevelOne":299},"solutions",{"type":301,"link":302,"columns":306,"feature":375},"lists",{"text":303,"config":304},"View all Solutions",{"href":305,"dataGaName":299,"dataGaLocation":250},"/solutions/",[307,331,354],{"title":308,"description":309,"link":310,"items":315},"Automation","CI/CD and automation to accelerate deployment",{"config":311},{"icon":312,"href":313,"dataGaName":314,"dataGaLocation":250},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[316,320,323,327],{"text":317,"config":318},"CI/CD",{"href":319,"dataGaLocation":250,"dataGaName":317},"/solutions/continuous-integration/",{"text":281,"config":321},{"href":286,"dataGaLocation":250,"dataGaName":322},"gitlab duo agent platform - product menu",{"text":324,"config":325},"Source Code Management",{"href":326,"dataGaLocation":250,"dataGaName":324},"/solutions/source-code-management/",{"text":328,"config":329},"Automated Software Delivery",{"href":313,"dataGaLocation":250,"dataGaName":330},"Automated software delivery",{"title":332,"description":333,"link":334,"items":339},"Security","Deliver code faster without compromising security",{"config":335},{"href":336,"dataGaName":337,"dataGaLocation":250,"icon":338},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[340,344,349],{"text":341,"config":342},"Application Security Testing",{"href":336,"dataGaName":343,"dataGaLocation":250},"Application security testing",{"text":345,"config":346},"Software Supply Chain Security",{"href":347,"dataGaLocation":250,"dataGaName":348},"/solutions/supply-chain/","Software supply chain security",{"text":350,"config":351},"Software Compliance",{"href":352,"dataGaName":353,"dataGaLocation":250},"/solutions/software-compliance/","software compliance",{"title":355,"link":356,"items":361},"Measurement",{"config":357},{"icon":358,"href":359,"dataGaName":360,"dataGaLocation":250},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[362,366,370],{"text":363,"config":364},"Visibility & Measurement",{"href":359,"dataGaLocation":250,"dataGaName":365},"Visibility and Measurement",{"text":367,"config":368},"Value Stream Management",{"href":369,"dataGaLocation":250,"dataGaName":367},"/solutions/value-stream-management/",{"text":371,"config":372},"Analytics & Insights",{"href":373,"dataGaLocation":250,"dataGaName":374},"/solutions/analytics-and-insights/","Analytics and insights",{"title":376,"type":301,"items":377},"GitLab for",[378,384,390],{"text":379,"config":380},"Enterprise",{"icon":381,"href":382,"dataGaLocation":250,"dataGaName":383},"Building","/enterprise/","enterprise",{"text":385,"config":386},"Small Business",{"icon":387,"href":388,"dataGaLocation":250,"dataGaName":389},"Work","/small-business/","small business",{"text":391,"config":392},"Public Sector",{"icon":393,"href":394,"dataGaLocation":250,"dataGaName":395},"Organization","/solutions/public-sector/","public sector",{"text":397,"config":398},"Pricing",{"href":399,"dataGaName":400,"dataGaLocation":250,"dataNavLevelOne":400},"/pricing/","pricing",{"text":402,"config":403,"menu":405},"Resources",{"dataNavLevelOne":404},"resources",{"type":301,"link":406,"columns":410,"feature":504},{"text":407,"config":408},"View all resources",{"href":409,"dataGaName":404,"dataGaLocation":250},"/resources/",[411,444,471],{"title":412,"items":413},"Getting started",[414,419,424,429,434,439],{"text":415,"config":416},"Install",{"href":417,"dataGaName":418,"dataGaLocation":250},"/install/","install",{"text":420,"config":421},"Quick start guides",{"href":422,"dataGaName":423,"dataGaLocation":250},"/get-started/","quick setup checklists",{"text":425,"config":426},"Learn",{"href":427,"dataGaLocation":250,"dataGaName":428},"https://university.gitlab.com/","learn",{"text":430,"config":431},"Product documentation",{"href":432,"dataGaName":433,"dataGaLocation":250},"https://docs.gitlab.com/","product documentation",{"text":435,"config":436},"Best practice videos",{"href":437,"dataGaName":438,"dataGaLocation":250},"/getting-started-videos/","best practice videos",{"text":440,"config":441},"Integrations",{"href":442,"dataGaName":443,"dataGaLocation":250},"/integrations/","integrations",{"title":445,"items":446},"Discover",[447,452,457,462,466],{"text":448,"config":449},"Customer success stories",{"href":450,"dataGaName":451,"dataGaLocation":250},"/customers/","customer success stories",{"text":453,"config":454},"Blog",{"href":455,"dataGaName":456,"dataGaLocation":250},"/blog/","blog",{"text":458,"config":459},"Demo Hub",{"href":460,"dataGaName":461,"dataGaLocation":250},"/demo-hub/","demo hub",{"text":463,"config":464},"The Source",{"href":465,"dataGaName":456,"dataGaLocation":250},"/the-source/",{"text":467,"config":468},"Remote",{"href":469,"dataGaName":470,"dataGaLocation":250},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":472,"items":473},"Connect",[474,479,484,489,494,499],{"text":475,"config":476},"GitLab Services",{"href":477,"dataGaName":478,"dataGaLocation":250},"/services/","services",{"text":480,"config":481},"Contribute",{"href":482,"dataGaName":483,"dataGaLocation":250},"https://contributors.gitlab.com","contribute",{"text":485,"config":486},"Community",{"href":487,"dataGaName":488,"dataGaLocation":250},"/community/","community",{"text":490,"config":491},"Forum",{"href":492,"dataGaName":493,"dataGaLocation":250},"https://forum.gitlab.com/","forum",{"text":495,"config":496},"Events",{"href":497,"dataGaName":498,"dataGaLocation":250},"/events/","events",{"text":500,"config":501},"Partners",{"href":502,"dataGaName":503,"dataGaLocation":250},"/partners/","partners",{"config":505,"title":508,"text":509,"link":510},{"background":506,"textColor":507},"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":511,"config":512},"Read the latest",{"href":513,"dataGaName":514,"dataGaLocation":250},"/whats-new/","whats new",{"text":516,"config":517,"menu":519},"Company",{"dataNavLevelOne":518},"company",{"type":301,"columns":520},[521],{"items":522},[523,528,534,536,541,546,551,556,561,566],{"text":524,"config":525},"About",{"href":526,"dataGaName":527,"dataGaLocation":250},"/company/","about",{"text":529,"config":530,"footerGa":533},"Jobs",{"href":531,"dataGaName":532,"dataGaLocation":250},"/jobs/","jobs",{"dataGaName":532},{"text":495,"config":535},{"href":497,"dataGaName":498,"dataGaLocation":250},{"text":537,"config":538},"Leadership",{"href":539,"dataGaName":540,"dataGaLocation":250},"/company/team/e-group/","leadership",{"text":542,"config":543},"Handbook",{"href":544,"dataGaName":545,"dataGaLocation":250},"https://handbook.gitlab.com/","handbook",{"text":547,"config":548},"Investor relations",{"href":549,"dataGaName":550,"dataGaLocation":250},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":552,"config":553},"Trust Center",{"href":554,"dataGaName":555,"dataGaLocation":250},"/security/","trust center",{"text":557,"config":558},"AI Transparency Center",{"href":559,"dataGaName":560,"dataGaLocation":250},"/ai-transparency-center/","ai transparency center",{"text":562,"config":563},"Newsletter",{"href":564,"dataGaName":565,"dataGaLocation":250},"/company/contact/#contact-forms","newsletter",{"text":567,"config":568},"Press",{"href":569,"dataGaName":570,"dataGaLocation":250},"/press/","press",{"text":572,"config":573,"menu":574},"Contact us",{"dataNavLevelOne":518},{"type":301,"columns":575},[576],{"items":577},[578,583,588],{"text":579,"config":580},"Talk to sales",{"href":581,"dataGaName":582,"dataGaLocation":250},"/sales/","talk to sales",{"text":584,"config":585},"Support portal",{"href":586,"dataGaName":587,"dataGaLocation":250},"https://support.gitlab.com/hc/en-us","support portal",{"text":589,"config":590},"Customer portal",{"href":591,"dataGaName":592,"dataGaLocation":250},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":594,"login":595,"suggestions":602},"Close",{"text":596,"link":597},"To search repositories and projects, login to",{"text":598,"config":599},"gitlab.com",{"href":264,"dataGaName":600,"dataGaLocation":601},"search login","search",{"text":603,"default":604},"Suggestions",[605,607,611,613,617,621],{"text":281,"config":606},{"href":286,"dataGaName":281,"dataGaLocation":601},{"text":608,"config":609},"Code Suggestions (AI)",{"href":610,"dataGaName":608,"dataGaLocation":601},"/solutions/code-suggestions/",{"text":317,"config":612},{"href":319,"dataGaName":317,"dataGaLocation":601},{"text":614,"config":615},"GitLab on AWS",{"href":616,"dataGaName":614,"dataGaLocation":601},"/partners/technology-partners/aws/",{"text":618,"config":619},"GitLab on Google Cloud",{"href":620,"dataGaName":618,"dataGaLocation":601},"/partners/technology-partners/google-cloud-platform/",{"text":622,"config":623},"Why GitLab?",{"href":294,"dataGaName":622,"dataGaLocation":601},{"freeTrial":625,"mobileIcon":630,"desktopIcon":635,"secondaryButton":638},{"text":626,"config":627},"Start free trial",{"href":628,"dataGaName":255,"dataGaLocation":629},"https://gitlab.com/-/trials/new/","nav",{"altText":631,"config":632},"Gitlab Icon",{"src":633,"dataGaName":634,"dataGaLocation":629},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":631,"config":636},{"src":637,"dataGaName":634,"dataGaLocation":629},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":639,"config":640},"Get Started",{"href":641,"dataGaName":642,"dataGaLocation":629},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":644,"mobileIcon":648,"desktopIcon":650},{"text":645,"config":646},"Learn more about GitLab Duo",{"href":286,"dataGaName":647,"dataGaLocation":629},"gitlab duo",{"altText":631,"config":649},{"src":633,"dataGaName":634,"dataGaLocation":629},{"altText":631,"config":651},{"src":637,"dataGaName":634,"dataGaLocation":629},{"button":653,"mobileIcon":658,"desktopIcon":660},{"text":654,"config":655},"/switch",{"href":656,"dataGaName":657,"dataGaLocation":629},"#contact","switch",{"altText":631,"config":659},{"src":633,"dataGaName":634,"dataGaLocation":629},{"altText":631,"config":661},{"src":662,"dataGaName":634,"dataGaLocation":629},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":664,"mobileIcon":669,"desktopIcon":671},{"text":665,"config":666},"Back to pricing",{"href":399,"dataGaName":667,"dataGaLocation":629,"icon":668},"back to pricing","GoBack",{"altText":631,"config":670},{"src":633,"dataGaName":634,"dataGaLocation":629},{"altText":631,"config":672},{"src":637,"dataGaName":634,"dataGaLocation":629},{"title":674,"titleMobile":675,"button":676,"config":681},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":292,"config":677},{"href":678,"dataGaName":679,"dataGaLocation":680},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":682,"disabled":228},"release",{"data":684},{"text":685,"source":686,"edit":692,"contribute":697,"config":702,"items":707,"minimal":915},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":687,"config":688},"View page source",{"href":689,"dataGaName":690,"dataGaLocation":691},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":693,"config":694},"Edit this page",{"href":695,"dataGaName":696,"dataGaLocation":691},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":698,"config":699},"Please contribute",{"href":700,"dataGaName":701,"dataGaLocation":691},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":703,"facebook":704,"youtube":705,"linkedin":706},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[708,755,807,851,883],{"title":397,"links":709,"subMenu":724},[710,714,719],{"text":711,"config":712},"View plans",{"href":399,"dataGaName":713,"dataGaLocation":691},"view plans",{"text":715,"config":716},"Why Premium?",{"href":717,"dataGaName":718,"dataGaLocation":691},"/pricing/premium/","why premium",{"text":720,"config":721},"Why Ultimate?",{"href":722,"dataGaName":723,"dataGaLocation":691},"/pricing/ultimate/","why ultimate",[725],{"title":726,"links":727},"Contact Us",[728,731,733,735,740,745,750],{"text":729,"config":730},"Contact sales",{"href":581,"dataGaName":260,"dataGaLocation":691},{"text":584,"config":732},{"href":586,"dataGaName":587,"dataGaLocation":691},{"text":589,"config":734},{"href":591,"dataGaName":592,"dataGaLocation":691},{"text":736,"config":737},"Status",{"href":738,"dataGaName":739,"dataGaLocation":691},"https://status.gitlab.com/","status",{"text":741,"config":742},"Terms of use",{"href":743,"dataGaName":744,"dataGaLocation":691},"/terms/","terms of use",{"text":746,"config":747},"Privacy statement",{"href":748,"dataGaName":749,"dataGaLocation":691},"/privacy/","privacy statement",{"text":751,"config":752},"Cookie preferences",{"dataGaName":753,"dataGaLocation":691,"id":754,"isOneTrustButton":231},"cookie preferences","ot-sdk-btn",{"title":297,"links":756,"subMenu":765},[757,761],{"text":758,"config":759},"DevSecOps platform",{"href":279,"dataGaName":760,"dataGaLocation":691},"devsecops platform",{"text":762,"config":763},"AI-Assisted Development",{"href":286,"dataGaName":764,"dataGaLocation":691},"ai-assisted development",[766],{"title":767,"links":768},"Topics",[769,774,779,783,788,792,797,802],{"text":770,"config":771},"CICD",{"href":772,"dataGaName":773,"dataGaLocation":691},"/topics/ci-cd/","cicd",{"text":775,"config":776},"GitOps",{"href":777,"dataGaName":778,"dataGaLocation":691},"/topics/gitops/","gitops",{"text":240,"config":780},{"href":781,"dataGaName":782,"dataGaLocation":691},"/topics/devops/","devops",{"text":784,"config":785},"Version Control",{"href":786,"dataGaName":787,"dataGaLocation":691},"/topics/version-control/","version control",{"text":789,"config":790},"DevSecOps",{"href":791,"dataGaName":223,"dataGaLocation":691},"/topics/devsecops/",{"text":793,"config":794},"Cloud Native",{"href":795,"dataGaName":796,"dataGaLocation":691},"/topics/cloud-native/","cloud native",{"text":798,"config":799},"AI for Coding",{"href":800,"dataGaName":801,"dataGaLocation":691},"/topics/devops/ai-for-coding/","ai for coding",{"text":803,"config":804},"Agentic AI",{"href":805,"dataGaName":806,"dataGaLocation":691},"/topics/agentic-ai/","agentic ai",{"title":808,"links":809},"Solutions",[810,812,814,819,823,826,830,833,835,838,841,846],{"text":341,"config":811},{"href":336,"dataGaName":341,"dataGaLocation":691},{"text":330,"config":813},{"href":313,"dataGaName":314,"dataGaLocation":691},{"text":815,"config":816},"Agile development",{"href":817,"dataGaName":818,"dataGaLocation":691},"/solutions/agile-delivery/","agile delivery",{"text":820,"config":821},"SCM",{"href":326,"dataGaName":822,"dataGaLocation":691},"source code management",{"text":770,"config":824},{"href":319,"dataGaName":825,"dataGaLocation":691},"continuous integration & delivery",{"text":827,"config":828},"Value stream management",{"href":369,"dataGaName":829,"dataGaLocation":691},"value stream management",{"text":775,"config":831},{"href":832,"dataGaName":778,"dataGaLocation":691},"/solutions/gitops/",{"text":379,"config":834},{"href":382,"dataGaName":383,"dataGaLocation":691},{"text":836,"config":837},"Small business",{"href":388,"dataGaName":389,"dataGaLocation":691},{"text":839,"config":840},"Public sector",{"href":394,"dataGaName":395,"dataGaLocation":691},{"text":842,"config":843},"Education",{"href":844,"dataGaName":845,"dataGaLocation":691},"/solutions/education/","education",{"text":847,"config":848},"Financial services",{"href":849,"dataGaName":850,"dataGaLocation":691},"/solutions/finance/","financial services",{"title":402,"links":852},[853,855,857,859,862,864,867,869,871,873,875,877,879,881],{"text":415,"config":854},{"href":417,"dataGaName":418,"dataGaLocation":691},{"text":420,"config":856},{"href":422,"dataGaName":423,"dataGaLocation":691},{"text":425,"config":858},{"href":427,"dataGaName":428,"dataGaLocation":691},{"text":430,"config":860},{"href":432,"dataGaName":861,"dataGaLocation":691},"docs",{"text":453,"config":863},{"href":455,"dataGaName":456,"dataGaLocation":691},{"text":865,"config":866},"What's new",{"href":513,"dataGaName":514,"dataGaLocation":691},{"text":448,"config":868},{"href":450,"dataGaName":451,"dataGaLocation":691},{"text":467,"config":870},{"href":469,"dataGaName":470,"dataGaLocation":691},{"text":475,"config":872},{"href":477,"dataGaName":478,"dataGaLocation":691},{"text":480,"config":874},{"href":482,"dataGaName":483,"dataGaLocation":691},{"text":485,"config":876},{"href":487,"dataGaName":488,"dataGaLocation":691},{"text":490,"config":878},{"href":492,"dataGaName":493,"dataGaLocation":691},{"text":495,"config":880},{"href":497,"dataGaName":498,"dataGaLocation":691},{"text":500,"config":882},{"href":502,"dataGaName":503,"dataGaLocation":691},{"title":516,"links":884},[885,887,889,891,893,895,899,904,906,908,910],{"text":524,"config":886},{"href":526,"dataGaName":518,"dataGaLocation":691},{"text":529,"config":888},{"href":531,"dataGaName":532,"dataGaLocation":691},{"text":537,"config":890},{"href":539,"dataGaName":540,"dataGaLocation":691},{"text":542,"config":892},{"href":544,"dataGaName":545,"dataGaLocation":691},{"text":547,"config":894},{"href":549,"dataGaName":550,"dataGaLocation":691},{"text":896,"config":897},"Sustainability",{"href":898,"dataGaName":896,"dataGaLocation":691},"/sustainability/",{"text":900,"config":901},"Diversity, inclusion and belonging (DIB)",{"href":902,"dataGaName":903,"dataGaLocation":691},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":552,"config":905},{"href":554,"dataGaName":555,"dataGaLocation":691},{"text":562,"config":907},{"href":564,"dataGaName":565,"dataGaLocation":691},{"text":567,"config":909},{"href":569,"dataGaName":570,"dataGaLocation":691},{"text":911,"config":912},"Modern Slavery Transparency Statement",{"href":913,"dataGaName":914,"dataGaLocation":691},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":916},[917,920,923],{"text":918,"config":919},"Terms",{"href":743,"dataGaName":744,"dataGaLocation":691},{"text":921,"config":922},"Cookies",{"dataGaName":753,"dataGaLocation":691,"id":754,"isOneTrustButton":231},{"text":924,"config":925},"Privacy",{"href":748,"dataGaName":749,"dataGaLocation":691},[927],{"id":928,"title":7,"body":227,"config":929,"content":931,"description":227,"extension":935,"meta":936,"navigation":231,"path":937,"seo":938,"stem":939,"__hash__":940},"blogAuthors/en-us/blog/authors/itzik-gan-baruch.yml",{"template":930},"BlogAuthor",{"name":7,"config":932},{"headshot":933,"ctfId":934},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658921/Blog/Author%20Headshots/iganbaruch-headshot.jpg","iganbaruch","yml",{},"/en-us/blog/authors/itzik-gan-baruch",{},"en-us/blog/authors/itzik-gan-baruch","bz9VMiTQ1ixvnoxUFk0jiUcnLG3oQsymgXNCqyRqfsk",[942,950,958],{"title":943,"description":944,"heroImage":945,"category":223,"date":946,"authors":947,"slug":949,"externalUrl":227},"Consolidate your GitLab stack with Gitaly on Kubernetes","Discover how to install Gitaly on Kubernetes, which is now generally available.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756500636/wmey6kqzzuhirk88w2de.png","2026-05-07",[948],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":951,"description":952,"heroImage":953,"category":223,"date":954,"authors":955,"slug":957,"externalUrl":227},"Teaching software development the easy way using GitLab","Learn how University of Washington lecturer Stephen G. Dame uses GitLab for Education to manage student assignments, distribute course materials, and provide inline code feedback at scale.\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659537/Blog/Hero%20Images/display-article-image-0679-1800x945-fy26.png","2026-04-29",[956],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":959,"description":960,"heroImage":961,"category":223,"date":962,"authors":963,"slug":965,"externalUrl":227},"AI is reshaping DevSecOps: Attend GitLab Transcend to see what’s next","AI-generated code is 34% of development work. Discover how to balance productivity gains with quality, reliability, and security.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1767982271/e9ogyosmuummq7j65zqg.png","2026-01-08",[964],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":967},[968,982,994,1006],{"id":969,"categories":970,"header":972,"text":973,"button":974,"image":979},"ai-modernization",[971],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":975,"config":976},"Get your AI maturity score",{"href":977,"dataGaName":978,"dataGaLocation":456},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":980},{"src":981},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":983,"categories":984,"header":986,"text":973,"button":987,"image":991},"devops-modernization",[985,223],"product","Are you just managing tools or shipping innovation?",{"text":988,"config":989},"Get your DevOps maturity score",{"href":990,"dataGaName":978,"dataGaLocation":456},"/assessments/devops-modernization-assessment/",{"config":992},{"src":993},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":995,"categories":996,"header":998,"text":973,"button":999,"image":1003},"security-modernization",[997],"security","Are you trading speed for security?",{"text":1000,"config":1001},"Get your security maturity score",{"href":1002,"dataGaName":978,"dataGaLocation":456},"/assessments/security-modernization-assessment/",{"config":1004},{"src":1005},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1007,"paths":1008,"header":1011,"text":1012,"button":1013,"image":1018},"github-azure-migration",[1009,1010],"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":1014,"config":1015},"See how GitLab compares to GitHub",{"href":1016,"dataGaName":1017,"dataGaLocation":456},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1019},{"src":993},{"header":1021,"blurb":1022,"button":1023,"secondaryButton":1028},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1024,"config":1025},"Get your free trial",{"href":1026,"dataGaName":255,"dataGaLocation":1027},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":729,"config":1029},{"href":581,"dataGaName":260,"dataGaLocation":1027},1786803748932]