[{"data":1,"prerenderedAt":992},["ShallowReactive",2],{"/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management":3,"navigation-en-us":207,"banner-en-us":635,"footer-en-us":645,"blog-post-authors-en-us-Haim Snir":888,"blog-related-posts-en-us-new-scheduled-reports-generation-tool-simplifies-value-stream-management":903,"blog-promotions-en-us":928,"next-steps-en-us":982},{"id":4,"title":5,"authors":6,"body":8,"category":185,"date":186,"description":187,"extension":188,"externalUrl":189,"faq":189,"featured":190,"heroImage":191,"meta":192,"navigation":193,"path":194,"seo":195,"slug":199,"stem":200,"tags":201,"template":205,"updatedDate":189,"__hash__":206},"blogPosts/en-us/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management.md","New Scheduled Reports Generation tool simplifies value stream management",[7],"Haim Snir",{"type":9,"value":10,"toc":175},"minimark",[11,34,43,46,58,63,66,89,94,97,119,126,136,140,143,156,160],[12,13,14,15,21,22,27,28,33],"p",{},"Optimizing processes and performance is crucial for staying competitive in the fast-paced world of software development. ",[16,17,20],"a",{"href":18,"rel":19},"https://www.youtube.com/watch?v=8pLEucNUlWI",[],"GitLab Value Stream Management (VSM)"," is a powerful solution that helps organizations achieve this by providing a holistic view of the entire software delivery lifecycle. VSM enables teams to measure, manage, and improve their workflows, ensuring that every step adds value and minimizes waste. GitLab VSM also includes ",[16,23,26],{"href":24,"rel":25},"https://about.gitlab.com/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/",[],"AI Impact Analytics",", which helps managers quantify the impact of ",[16,29,32],{"href":30,"rel":31},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo",", our AI-powered suite of features to power DevSecOps workflows, on productivity, providing deeper insights into how AI enhances developer efficiency. Now, we are announcing the next step in this VSM journey: Scheduled Reports Generation, available now.",[12,35,36,37,42],{},"With the Scheduled Reports Generation tool, value stream management becomes easier and more effective. Scheduled Reports Generation is designed to streamline the reporting process, providing you with the most recent ",[16,38,41],{"href":39,"rel":40},"https://docs.gitlab.com/user/analytics/value_streams_dashboard/#dashboard-metrics-and-drill-down-reports",[],"metrics from the Value Streams Dashboard",", delivered on a scheduled basis.",[12,44,45],{},"The Value Streams Dashboard tracks key metrics throughout the software development lifecycle, assesses the impact of process improvements, and drills down into roadblocks. It helps to compare best practices across teams in turn improving workflow and delivering customer value faster.",[47,48,49],"blockquote",{},[12,50,51,52,57],{},"Learn more with our ",[16,53,56],{"href":54,"rel":55},"https://about.gitlab.com/blog/getting-started-with-value-streams-dashboard/",[],"Value Streams Dashboard tutorial",".",[59,60,62],"h2",{"id":61},"why-scheduled-vsm-reports-are-important","Why scheduled VSM Reports are important",[12,64,65],{},"Scheduled Reports Generation provides software managers a powerful partner in their quest for continuous improvement. This tool offers the ability to automate the creation and distribution of detailed value stream reports across the software delivery lifecycle. Here’s why this is valuable:",[67,68,69,77,83],"ol",{},[70,71,72,76],"li",{},[73,74,75],"strong",{},"Consistent monitoring:"," Having automated reports ensures that software managers receive regular updates on critical metrics without manual intervention. This consistency helps in maintaining a continuous feedback loop.",[70,78,79,82],{},[73,80,81],{},"Data-driven decision-making:"," With up-to-date and accurate data at their fingertips, managers can make better and faster decisions, driving better results.",[70,84,85,88],{},[73,86,87],{},"Time savings:"," Automating report generation frees up valuable time for managers, allowing them to focus on strategic initiatives rather than routine data collection and analysis.",[90,91,93],"h3",{"id":92},"inside-the-scheduled-reports-generation-tool","Inside the Scheduled Reports Generation tool",[12,95,96],{},"Here is how the VSM tool works:",[67,98,99,108,116],{},[70,100,101,102,107],{},"The VSM reporting tool is a ",[16,103,106],{"href":104,"rel":105},"https://about.gitlab.com/blog/ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch/",[],"CI/CD Catalog component"," that allows you to periodically schedule reports.",[70,109,110,111,57],{},"These reports collect metrics from projects or groups via the public GitLab GraphQL API and are built using ",[16,112,115],{"href":113,"rel":114},"https://docs.gitlab.com/user/markdown/",[],"GitLab Flavored Markdown",[70,117,118],{},"As the final step, the tool opens an issue in the designated project, complete with a markdown comparison metrics table, as shown in the example below.",[12,120,121],{},[122,123],"img",{"alt":124,"src":125},"Scheduled reports generation - issue generation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749677009/Blog/Content%20Images/Screenshot_2024-06-20_at_18.38.05.png",[47,127,128],{},[12,129,130,131,57],{},"To learn more and for additional examples, please visit the ",[16,132,135],{"href":133,"rel":134},"https://gitlab.com/components/vsd-reports-generator#example-for-monthly-executive-value-streams-report",[],"Scheduled Reports Generation's README file",[90,137,139],{"id":138},"get-to-know-the-value-streams-dashboard","Get to know the Value Streams Dashboard",[12,141,142],{},"Watch this intro video to get familiar with Value Streams Dashboard.",[144,145,148,149],"figure",{"className":146},[147],"video_container","\n  ",[150,151,155],"iframe",{"src":152,"frameBorder":153,"allowFullScreen":154},"https://www.youtube.com/embed/8pLEucNUlWI?si=aIdrvREPVBwfC4wM","0","true"," ",[59,157,159],{"id":158},"additional-resources","Additional resources",[161,162,163,169],"ul",{},[70,164,165],{},[16,166,168],{"href":54,"rel":167},[],"Getting started with the new GitLab Value Streams Dashboard",[70,170,171],{},[16,172,174],{"href":24,"rel":173},[],"Developing GitLab Duo: AI Impact analytics dashboard measures the ROI of AI",{"title":176,"searchDepth":177,"depth":177,"links":178},"",2,[179,184],{"id":61,"depth":177,"text":62,"children":180},[181,183],{"id":92,"depth":182,"text":93},3,{"id":138,"depth":182,"text":139},{"id":158,"depth":177,"text":159},"devsecops","2024-06-20","Proactively receive the most recent metrics from the GitLab Value Streams Dashboard, streamlining the reporting process. This walkthrough shows you how.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669134/Blog/Hero%20Images/blog-image-template-1800x945__17_.png",{},true,"/en-us/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management",{"title":5,"description":187,"ogTitle":5,"ogDescription":187,"noIndex":190,"ogImage":191,"ogUrl":196,"ogSiteName":197,"ogType":198,"canonicalUrls":196},"https://about.gitlab.com/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management","https://about.gitlab.com","article","new-scheduled-reports-generation-tool-simplifies-value-stream-management","en-us/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management",[202,203,204],"features","DevSecOps platform","news","BlogPost","LaGybOR0Hs3D6XXOr_8DyHSArSyjvuNWab2X6wkeIQ4",{"logo":208,"freeTrial":213,"sales":218,"login":223,"items":228,"search":555,"minimal":586,"duo":605,"switchNav":614,"pricingDeployment":625},{"config":209},{"href":210,"dataGaName":211,"dataGaLocation":212},"/","gitlab logo","header",{"text":214,"config":215},"Get free trial",{"href":216,"dataGaName":217,"dataGaLocation":212},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":219,"config":220},"Request a demo",{"href":221,"dataGaName":222,"dataGaLocation":212},"/sales/?contact-topic=request-demo","sales",{"text":224,"config":225},"Sign in",{"href":226,"dataGaName":227,"dataGaLocation":212},"https://gitlab.com/users/sign_in/","sign in",[229,258,358,363,477,533],{"text":230,"config":231,"menu":233},"Platform",{"dataNavLevelOne":232},"platform",{"type":234,"columns":235},"cards",[236,242,250],{"title":230,"description":237,"link":238},"The intelligent orchestration platform for DevSecOps",{"text":239,"config":240},"Explore our Platform",{"href":241,"dataGaName":232,"dataGaLocation":212},"/platform/",{"title":243,"description":244,"link":245},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":246,"config":247},"Meet GitLab Duo",{"href":248,"dataGaName":249,"dataGaLocation":212},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":251,"description":252,"link":253},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":254,"config":255},"Learn more",{"href":256,"dataGaName":257,"dataGaLocation":212},"/why-gitlab/","why gitlab",{"text":259,"left":193,"config":260,"menu":262},"Product",{"dataNavLevelOne":261},"solutions",{"type":263,"link":264,"columns":268,"feature":337},"lists",{"text":265,"config":266},"View all Solutions",{"href":267,"dataGaName":261,"dataGaLocation":212},"/solutions/",[269,293,316],{"title":270,"description":271,"link":272,"items":277},"Automation","CI/CD and automation to accelerate deployment",{"config":273},{"icon":274,"href":275,"dataGaName":276,"dataGaLocation":212},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[278,282,285,289],{"text":279,"config":280},"CI/CD",{"href":281,"dataGaLocation":212,"dataGaName":279},"/solutions/continuous-integration/",{"text":243,"config":283},{"href":248,"dataGaLocation":212,"dataGaName":284},"gitlab duo agent platform - product menu",{"text":286,"config":287},"Source Code Management",{"href":288,"dataGaLocation":212,"dataGaName":286},"/solutions/source-code-management/",{"text":290,"config":291},"Automated Software Delivery",{"href":275,"dataGaLocation":212,"dataGaName":292},"Automated software delivery",{"title":294,"description":295,"link":296,"items":301},"Security","Deliver code faster without compromising security",{"config":297},{"href":298,"dataGaName":299,"dataGaLocation":212,"icon":300},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[302,306,311],{"text":303,"config":304},"Application Security Testing",{"href":298,"dataGaName":305,"dataGaLocation":212},"Application security testing",{"text":307,"config":308},"Software Supply Chain Security",{"href":309,"dataGaLocation":212,"dataGaName":310},"/solutions/supply-chain/","Software supply chain security",{"text":312,"config":313},"Software Compliance",{"href":314,"dataGaName":315,"dataGaLocation":212},"/solutions/software-compliance/","software compliance",{"title":317,"link":318,"items":323},"Measurement",{"config":319},{"icon":320,"href":321,"dataGaName":322,"dataGaLocation":212},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[324,328,332],{"text":325,"config":326},"Visibility & Measurement",{"href":321,"dataGaLocation":212,"dataGaName":327},"Visibility and Measurement",{"text":329,"config":330},"Value Stream Management",{"href":331,"dataGaLocation":212,"dataGaName":329},"/solutions/value-stream-management/",{"text":333,"config":334},"Analytics & Insights",{"href":335,"dataGaLocation":212,"dataGaName":336},"/solutions/analytics-and-insights/","Analytics and insights",{"title":338,"type":263,"items":339},"GitLab for",[340,346,352],{"text":341,"config":342},"Enterprise",{"icon":343,"href":344,"dataGaLocation":212,"dataGaName":345},"Building","/enterprise/","enterprise",{"text":347,"config":348},"Small Business",{"icon":349,"href":350,"dataGaLocation":212,"dataGaName":351},"Work","/small-business/","small business",{"text":353,"config":354},"Public Sector",{"icon":355,"href":356,"dataGaLocation":212,"dataGaName":357},"Organization","/solutions/public-sector/","public sector",{"text":359,"config":360},"Pricing",{"href":361,"dataGaName":362,"dataGaLocation":212,"dataNavLevelOne":362},"/pricing/","pricing",{"text":364,"config":365,"menu":367},"Resources",{"dataNavLevelOne":366},"resources",{"type":263,"link":368,"columns":372,"feature":466},{"text":369,"config":370},"View all resources",{"href":371,"dataGaName":366,"dataGaLocation":212},"/resources/",[373,406,433],{"title":374,"items":375},"Getting started",[376,381,386,391,396,401],{"text":377,"config":378},"Install",{"href":379,"dataGaName":380,"dataGaLocation":212},"/install/","install",{"text":382,"config":383},"Quick start guides",{"href":384,"dataGaName":385,"dataGaLocation":212},"/get-started/","quick setup checklists",{"text":387,"config":388},"Learn",{"href":389,"dataGaLocation":212,"dataGaName":390},"https://university.gitlab.com/","learn",{"text":392,"config":393},"Product documentation",{"href":394,"dataGaName":395,"dataGaLocation":212},"https://docs.gitlab.com/","product documentation",{"text":397,"config":398},"Best practice videos",{"href":399,"dataGaName":400,"dataGaLocation":212},"/getting-started-videos/","best practice videos",{"text":402,"config":403},"Integrations",{"href":404,"dataGaName":405,"dataGaLocation":212},"/integrations/","integrations",{"title":407,"items":408},"Discover",[409,414,419,424,428],{"text":410,"config":411},"Customer success stories",{"href":412,"dataGaName":413,"dataGaLocation":212},"/customers/","customer success stories",{"text":415,"config":416},"Blog",{"href":417,"dataGaName":418,"dataGaLocation":212},"/blog/","blog",{"text":420,"config":421},"Demo Hub",{"href":422,"dataGaName":423,"dataGaLocation":212},"/demo-hub/","demo hub",{"text":425,"config":426},"The Source",{"href":427,"dataGaName":418,"dataGaLocation":212},"/the-source/",{"text":429,"config":430},"Remote",{"href":431,"dataGaName":432,"dataGaLocation":212},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":434,"items":435},"Connect",[436,441,446,451,456,461],{"text":437,"config":438},"GitLab Services",{"href":439,"dataGaName":440,"dataGaLocation":212},"/services/","services",{"text":442,"config":443},"Contribute",{"href":444,"dataGaName":445,"dataGaLocation":212},"https://contributors.gitlab.com","contribute",{"text":447,"config":448},"Community",{"href":449,"dataGaName":450,"dataGaLocation":212},"/community/","community",{"text":452,"config":453},"Forum",{"href":454,"dataGaName":455,"dataGaLocation":212},"https://forum.gitlab.com/","forum",{"text":457,"config":458},"Events",{"href":459,"dataGaName":460,"dataGaLocation":212},"/events/","events",{"text":462,"config":463},"Partners",{"href":464,"dataGaName":465,"dataGaLocation":212},"/partners/","partners",{"config":467,"title":470,"text":471,"link":472},{"background":468,"textColor":469},"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":473,"config":474},"Read the latest",{"href":475,"dataGaName":476,"dataGaLocation":212},"/whats-new/","whats new",{"text":478,"config":479,"menu":481},"Company",{"dataNavLevelOne":480},"company",{"type":263,"columns":482},[483],{"items":484},[485,490,496,498,503,508,513,518,523,528],{"text":486,"config":487},"About",{"href":488,"dataGaName":489,"dataGaLocation":212},"/company/","about",{"text":491,"config":492,"footerGa":495},"Jobs",{"href":493,"dataGaName":494,"dataGaLocation":212},"/jobs/","jobs",{"dataGaName":494},{"text":457,"config":497},{"href":459,"dataGaName":460,"dataGaLocation":212},{"text":499,"config":500},"Leadership",{"href":501,"dataGaName":502,"dataGaLocation":212},"/company/team/e-group/","leadership",{"text":504,"config":505},"Handbook",{"href":506,"dataGaName":507,"dataGaLocation":212},"https://handbook.gitlab.com/","handbook",{"text":509,"config":510},"Investor relations",{"href":511,"dataGaName":512,"dataGaLocation":212},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":514,"config":515},"Trust Center",{"href":516,"dataGaName":517,"dataGaLocation":212},"/security/","trust center",{"text":519,"config":520},"AI Transparency Center",{"href":521,"dataGaName":522,"dataGaLocation":212},"/ai-transparency-center/","ai transparency center",{"text":524,"config":525},"Newsletter",{"href":526,"dataGaName":527,"dataGaLocation":212},"/company/contact/#contact-forms","newsletter",{"text":529,"config":530},"Press",{"href":531,"dataGaName":532,"dataGaLocation":212},"/press/","press",{"text":534,"config":535,"menu":536},"Contact us",{"dataNavLevelOne":480},{"type":263,"columns":537},[538],{"items":539},[540,545,550],{"text":541,"config":542},"Talk to sales",{"href":543,"dataGaName":544,"dataGaLocation":212},"/sales/","talk to sales",{"text":546,"config":547},"Support portal",{"href":548,"dataGaName":549,"dataGaLocation":212},"https://support.gitlab.com/hc/en-us","support portal",{"text":551,"config":552},"Customer portal",{"href":553,"dataGaName":554,"dataGaLocation":212},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":556,"login":557,"suggestions":564},"Close",{"text":558,"link":559},"To search repositories and projects, login to",{"text":560,"config":561},"gitlab.com",{"href":226,"dataGaName":562,"dataGaLocation":563},"search login","search",{"text":565,"default":566},"Suggestions",[567,569,573,575,579,583],{"text":243,"config":568},{"href":248,"dataGaName":243,"dataGaLocation":563},{"text":570,"config":571},"Code Suggestions (AI)",{"href":572,"dataGaName":570,"dataGaLocation":563},"/solutions/code-suggestions/",{"text":279,"config":574},{"href":281,"dataGaName":279,"dataGaLocation":563},{"text":576,"config":577},"GitLab on AWS",{"href":578,"dataGaName":576,"dataGaLocation":563},"/partners/technology-partners/aws/",{"text":580,"config":581},"GitLab on Google Cloud",{"href":582,"dataGaName":580,"dataGaLocation":563},"/partners/technology-partners/google-cloud-platform/",{"text":584,"config":585},"Why GitLab?",{"href":256,"dataGaName":584,"dataGaLocation":563},{"freeTrial":587,"mobileIcon":592,"desktopIcon":597,"secondaryButton":600},{"text":588,"config":589},"Start free trial",{"href":590,"dataGaName":217,"dataGaLocation":591},"https://gitlab.com/-/trials/new/","nav",{"altText":593,"config":594},"Gitlab Icon",{"src":595,"dataGaName":596,"dataGaLocation":591},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":593,"config":598},{"src":599,"dataGaName":596,"dataGaLocation":591},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":601,"config":602},"Get Started",{"href":603,"dataGaName":604,"dataGaLocation":591},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":606,"mobileIcon":610,"desktopIcon":612},{"text":607,"config":608},"Learn more about GitLab Duo",{"href":248,"dataGaName":609,"dataGaLocation":591},"gitlab duo",{"altText":593,"config":611},{"src":595,"dataGaName":596,"dataGaLocation":591},{"altText":593,"config":613},{"src":599,"dataGaName":596,"dataGaLocation":591},{"button":615,"mobileIcon":620,"desktopIcon":622},{"text":616,"config":617},"/switch",{"href":618,"dataGaName":619,"dataGaLocation":591},"#contact","switch",{"altText":593,"config":621},{"src":595,"dataGaName":596,"dataGaLocation":591},{"altText":593,"config":623},{"src":624,"dataGaName":596,"dataGaLocation":591},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":626,"mobileIcon":631,"desktopIcon":633},{"text":627,"config":628},"Back to pricing",{"href":361,"dataGaName":629,"dataGaLocation":591,"icon":630},"back to pricing","GoBack",{"altText":593,"config":632},{"src":595,"dataGaName":596,"dataGaLocation":591},{"altText":593,"config":634},{"src":599,"dataGaName":596,"dataGaLocation":591},{"title":636,"titleMobile":637,"button":638,"config":643},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":254,"config":639},{"href":640,"dataGaName":641,"dataGaLocation":642},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":644,"disabled":190},"release",{"data":646},{"text":647,"source":648,"edit":654,"contribute":659,"config":664,"items":669,"minimal":877},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":649,"config":650},"View page source",{"href":651,"dataGaName":652,"dataGaLocation":653},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":655,"config":656},"Edit this page",{"href":657,"dataGaName":658,"dataGaLocation":653},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":660,"config":661},"Please contribute",{"href":662,"dataGaName":663,"dataGaLocation":653},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":665,"facebook":666,"youtube":667,"linkedin":668},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[670,717,769,813,845],{"title":359,"links":671,"subMenu":686},[672,676,681],{"text":673,"config":674},"View plans",{"href":361,"dataGaName":675,"dataGaLocation":653},"view plans",{"text":677,"config":678},"Why Premium?",{"href":679,"dataGaName":680,"dataGaLocation":653},"/pricing/premium/","why premium",{"text":682,"config":683},"Why Ultimate?",{"href":684,"dataGaName":685,"dataGaLocation":653},"/pricing/ultimate/","why ultimate",[687],{"title":688,"links":689},"Contact Us",[690,693,695,697,702,707,712],{"text":691,"config":692},"Contact sales",{"href":543,"dataGaName":222,"dataGaLocation":653},{"text":546,"config":694},{"href":548,"dataGaName":549,"dataGaLocation":653},{"text":551,"config":696},{"href":553,"dataGaName":554,"dataGaLocation":653},{"text":698,"config":699},"Status",{"href":700,"dataGaName":701,"dataGaLocation":653},"https://status.gitlab.com/","status",{"text":703,"config":704},"Terms of use",{"href":705,"dataGaName":706,"dataGaLocation":653},"/terms/","terms of use",{"text":708,"config":709},"Privacy statement",{"href":710,"dataGaName":711,"dataGaLocation":653},"/privacy/","privacy statement",{"text":713,"config":714},"Cookie preferences",{"dataGaName":715,"dataGaLocation":653,"id":716,"isOneTrustButton":193},"cookie preferences","ot-sdk-btn",{"title":259,"links":718,"subMenu":726},[719,722],{"text":203,"config":720},{"href":241,"dataGaName":721,"dataGaLocation":653},"devsecops platform",{"text":723,"config":724},"AI-Assisted Development",{"href":248,"dataGaName":725,"dataGaLocation":653},"ai-assisted development",[727],{"title":728,"links":729},"Topics",[730,735,740,745,750,754,759,764],{"text":731,"config":732},"CICD",{"href":733,"dataGaName":734,"dataGaLocation":653},"/topics/ci-cd/","cicd",{"text":736,"config":737},"GitOps",{"href":738,"dataGaName":739,"dataGaLocation":653},"/topics/gitops/","gitops",{"text":741,"config":742},"DevOps",{"href":743,"dataGaName":744,"dataGaLocation":653},"/topics/devops/","devops",{"text":746,"config":747},"Version Control",{"href":748,"dataGaName":749,"dataGaLocation":653},"/topics/version-control/","version control",{"text":751,"config":752},"DevSecOps",{"href":753,"dataGaName":185,"dataGaLocation":653},"/topics/devsecops/",{"text":755,"config":756},"Cloud Native",{"href":757,"dataGaName":758,"dataGaLocation":653},"/topics/cloud-native/","cloud native",{"text":760,"config":761},"AI for Coding",{"href":762,"dataGaName":763,"dataGaLocation":653},"/topics/devops/ai-for-coding/","ai for coding",{"text":765,"config":766},"Agentic AI",{"href":767,"dataGaName":768,"dataGaLocation":653},"/topics/agentic-ai/","agentic ai",{"title":770,"links":771},"Solutions",[772,774,776,781,785,788,792,795,797,800,803,808],{"text":303,"config":773},{"href":298,"dataGaName":303,"dataGaLocation":653},{"text":292,"config":775},{"href":275,"dataGaName":276,"dataGaLocation":653},{"text":777,"config":778},"Agile development",{"href":779,"dataGaName":780,"dataGaLocation":653},"/solutions/agile-delivery/","agile delivery",{"text":782,"config":783},"SCM",{"href":288,"dataGaName":784,"dataGaLocation":653},"source code management",{"text":731,"config":786},{"href":281,"dataGaName":787,"dataGaLocation":653},"continuous integration & delivery",{"text":789,"config":790},"Value stream management",{"href":331,"dataGaName":791,"dataGaLocation":653},"value stream management",{"text":736,"config":793},{"href":794,"dataGaName":739,"dataGaLocation":653},"/solutions/gitops/",{"text":341,"config":796},{"href":344,"dataGaName":345,"dataGaLocation":653},{"text":798,"config":799},"Small business",{"href":350,"dataGaName":351,"dataGaLocation":653},{"text":801,"config":802},"Public sector",{"href":356,"dataGaName":357,"dataGaLocation":653},{"text":804,"config":805},"Education",{"href":806,"dataGaName":807,"dataGaLocation":653},"/solutions/education/","education",{"text":809,"config":810},"Financial services",{"href":811,"dataGaName":812,"dataGaLocation":653},"/solutions/finance/","financial services",{"title":364,"links":814},[815,817,819,821,824,826,829,831,833,835,837,839,841,843],{"text":377,"config":816},{"href":379,"dataGaName":380,"dataGaLocation":653},{"text":382,"config":818},{"href":384,"dataGaName":385,"dataGaLocation":653},{"text":387,"config":820},{"href":389,"dataGaName":390,"dataGaLocation":653},{"text":392,"config":822},{"href":394,"dataGaName":823,"dataGaLocation":653},"docs",{"text":415,"config":825},{"href":417,"dataGaName":418,"dataGaLocation":653},{"text":827,"config":828},"What's new",{"href":475,"dataGaName":476,"dataGaLocation":653},{"text":410,"config":830},{"href":412,"dataGaName":413,"dataGaLocation":653},{"text":429,"config":832},{"href":431,"dataGaName":432,"dataGaLocation":653},{"text":437,"config":834},{"href":439,"dataGaName":440,"dataGaLocation":653},{"text":442,"config":836},{"href":444,"dataGaName":445,"dataGaLocation":653},{"text":447,"config":838},{"href":449,"dataGaName":450,"dataGaLocation":653},{"text":452,"config":840},{"href":454,"dataGaName":455,"dataGaLocation":653},{"text":457,"config":842},{"href":459,"dataGaName":460,"dataGaLocation":653},{"text":462,"config":844},{"href":464,"dataGaName":465,"dataGaLocation":653},{"title":478,"links":846},[847,849,851,853,855,857,861,866,868,870,872],{"text":486,"config":848},{"href":488,"dataGaName":480,"dataGaLocation":653},{"text":491,"config":850},{"href":493,"dataGaName":494,"dataGaLocation":653},{"text":499,"config":852},{"href":501,"dataGaName":502,"dataGaLocation":653},{"text":504,"config":854},{"href":506,"dataGaName":507,"dataGaLocation":653},{"text":509,"config":856},{"href":511,"dataGaName":512,"dataGaLocation":653},{"text":858,"config":859},"Sustainability",{"href":860,"dataGaName":858,"dataGaLocation":653},"/sustainability/",{"text":862,"config":863},"Diversity, inclusion and belonging (DIB)",{"href":864,"dataGaName":865,"dataGaLocation":653},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":514,"config":867},{"href":516,"dataGaName":517,"dataGaLocation":653},{"text":524,"config":869},{"href":526,"dataGaName":527,"dataGaLocation":653},{"text":529,"config":871},{"href":531,"dataGaName":532,"dataGaLocation":653},{"text":873,"config":874},"Modern Slavery Transparency Statement",{"href":875,"dataGaName":876,"dataGaLocation":653},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":878},[879,882,885],{"text":880,"config":881},"Terms",{"href":705,"dataGaName":706,"dataGaLocation":653},{"text":883,"config":884},"Cookies",{"dataGaName":715,"dataGaLocation":653,"id":716,"isOneTrustButton":193},{"text":886,"config":887},"Privacy",{"href":710,"dataGaName":711,"dataGaLocation":653},[889],{"id":890,"title":7,"body":189,"config":891,"content":893,"description":189,"extension":897,"meta":898,"navigation":193,"path":899,"seo":900,"stem":901,"__hash__":902},"blogAuthors/en-us/blog/authors/haim-snir.yml",{"template":892},"BlogAuthor",{"name":7,"config":894},{"headshot":895,"ctfId":896},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664386/Blog/Author%20Headshots/hsnir1-headshot.jpg","hsnir1","yml",{},"/en-us/blog/authors/haim-snir",{},"en-us/blog/authors/haim-snir","QlbkmMt2gTV4WkkYcMKWbJ9Ah9kHw1xvYKHvbbXhyd4",[904,912,920],{"title":905,"description":906,"heroImage":907,"category":185,"date":908,"authors":909,"slug":911,"externalUrl":189},"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",[910],"Olivier Campeau","gitaly-on-kubernetes-generally-available",{"title":913,"description":914,"heroImage":915,"category":185,"date":916,"authors":917,"slug":919,"externalUrl":189},"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",[918],"Rod Burns","teaching-software-development-the-easy-way-using-gitlab",{"title":921,"description":922,"heroImage":923,"category":185,"date":924,"authors":925,"slug":927,"externalUrl":189},"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",[926],"Manav Khurana","ai-is-reshaping-devsecops-attend-gitlab-transcend-to-see-whats-next",{"promotions":929},[930,944,956,968],{"id":931,"categories":932,"header":934,"text":935,"button":936,"image":941},"ai-modernization",[933],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":937,"config":938},"Get your AI maturity score",{"href":939,"dataGaName":940,"dataGaLocation":418},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":942},{"src":943},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":945,"categories":946,"header":948,"text":935,"button":949,"image":953},"devops-modernization",[947,185],"product","Are you just managing tools or shipping innovation?",{"text":950,"config":951},"Get your DevOps maturity score",{"href":952,"dataGaName":940,"dataGaLocation":418},"/assessments/devops-modernization-assessment/",{"config":954},{"src":955},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":957,"categories":958,"header":960,"text":935,"button":961,"image":965},"security-modernization",[959],"security","Are you trading speed for security?",{"text":962,"config":963},"Get your security maturity score",{"href":964,"dataGaName":940,"dataGaLocation":418},"/assessments/security-modernization-assessment/",{"config":966},{"src":967},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":969,"paths":970,"header":973,"text":974,"button":975,"image":980},"github-azure-migration",[971,972],"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":976,"config":977},"See how GitLab compares to GitHub",{"href":978,"dataGaName":979,"dataGaLocation":418},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":981},{"src":955},{"header":983,"blurb":984,"button":985,"secondaryButton":990},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":986,"config":987},"Get your free trial",{"href":988,"dataGaName":217,"dataGaLocation":989},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":691,"config":991},{"href":543,"dataGaName":222,"dataGaLocation":989},1786803771838]