[{"data":1,"prerenderedAt":985},["ShallowReactive",2],{"/blog/agile-planning-with-a-devops-platform":3,"navigation-en-us":199,"banner-en-us":627,"footer-en-us":637,"blog-post-authors-en-us-Cormac Foster":880,"blog-related-posts-en-us-agile-planning-with-a-devops-platform":894,"blog-promotions-en-us":921,"next-steps-en-us":975},{"id":4,"title":5,"authors":6,"body":8,"category":178,"date":179,"description":180,"extension":181,"externalUrl":182,"faq":182,"featured":183,"heroImage":184,"meta":185,"navigation":186,"path":187,"seo":188,"slug":192,"stem":193,"tags":194,"template":197,"updatedDate":182,"__hash__":198},"blogPosts/en-us/blog/agile-planning-with-a-devops-platform.md","Agile planning with a DevOps platform",[7],"Cormac Foster",{"type":9,"value":10,"toc":173},"minimark",[11,30,33,53,56,75,83,98,107,112,117,136,141],[12,13,14,15,20,21,25,26,29],"p",{},"Several years ago, a portfolio manager asked me if he needed to learn about “all the stuff the ",[16,17,19],"a",{"href":18},"/topics/devops/","DevOps"," people do.” I told him yes, explained why it was worth it to “learn their language,” and discussed how he could extract nuggets of information to help unlock product value. It was good advice at the time, but it didn’t answer the bigger question—“Sure, he ",[22,23,24],"em",{},"should",", but should he ",[22,27,28],{},"have to","?”\nThe answer to that question is no. He already had a job—managing a P&L for several products. He shouldn’t have to learn another job just to do that one well.\nTools are rarely the solution, but they’re often the problem. At the time, without custom integration, lots of digging, manual translation, and a little bit of luck, there just wasn’t a good way to surface all the information the portfolio manager needed to do his job well. At best, he’d receive batched reports from different tools in his DevOps toolchain, with none of them connected to the tools where decisions were made. So putting on a DevOps hat was the best compromise.",[12,31,32],{},"Times have changed for the better. DevOps and Agile have matured. We’ve established best practices, we know how and when to deviate from them, and we have an idea how we’d like to improve them. On the tool side, that means we’re ready to ditch those toolchains for a platform.",[12,34,35,36,40,41,46,47],{},"GitLab was the first ",[16,37,39],{"href":38},"/solutions/devops-platform/","DevOps platform"," — designed as a single application from the beginning — but platform evolution is nothing new. Salesforce combines what used to be a disparate toolchain with massive integration overhead into a CRM platform that anyone, in any role, can use to boost productivity. Recently, the industry seems to have started to endorse the trend toward DevOps platforms. Last year, Gartner identified a new market in its ",[16,42,45],{"href":43,"rel":44},"https://about.gitlab.com/press/releases/2021-11-03-gitlab-inc-named-a-representative-vendor-in-new-gartner-market-guide/",[],"2020 Market Guide for Value Stream Delivery Platforms",", in which GitLab was a Representative Vendor.\n",[48,49],"img",{"alt":50,"src":51,"title":52},"Epic roadmap view in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398224/blog/Content%20Images/epic_roadmap.png","Status rollups in epic roadmaps are always up-to-date",[12,54,55],{},"We’re excited to see industry experts recognize that we’ve reached the next stage of evolution. But what does a DevOps platform mean for that portfolio manager, or a product owner, or anyone else focused on the “business” end of business? Quite a lot, actually. It means:",[57,58,59,63,66,69,72],"ul",{},[60,61,62],"li",{},"Accuracy: When the work happens inside the same system of the planning, there is no lost data at API chokepoints, no delayed outputs from batch processes, and no doubt that the status rollups for an epic are anything but up-to-date.",[60,64,65],{},"Visibility: When you need more than a roll-up of an initiative’s status, a DevOps platform lets you inform your planning by clicking through into any level of detail — down to actual code changes or security and performance scan results.",[60,67,68],{},"Efficiency: Contextual drilldowns mean never again having to sift through spreadsheets full of useless-to-you data just to find that one thing you need.",[60,70,71],{},"Actionability: “Reporting” is so 20th century. A DevOps platform lets you learn, plan, and execute in the same system, removing blockers, collaborating, and adjusting course without losing any context or time.",[60,73,74],{},"Delivery speed: Fewer resources spent maintaining integrations means more developers and ops personnel focused on actually delivering value to your users.",[12,76,77,78,82],{},"Don’t just take our word for it: look at customers like ",[16,79,81],{"href":80},"/customers/bgs/","British Geological Survey",", which uses GitLab to collaborate across roles.",[84,85,86,91],"blockquote",{},[12,87,88],{},[22,89,90],{},"“GitLab has become our central place to store code and issues. It's become a mission critical system for our organization.”",[12,92,93,97],{},[94,95,96],"strong",{},"Wayne Shelley",", DevOps integration leader, BGS",[12,99,100,101,106],{},"Industry experts are responding to our approach. In its ",[16,102,105],{"href":103,"rel":104},"https://learn.gitlab.com/2021-mq-eapt",[],"2021 Magic Quadrant for Enterprise Agile Planning Tools",", Gartner named GitLab a Leader for the first time. We’re proud of the recognition, but we’re even more excited to continue to build on our unique take on Agile planning in the future — and you’re a part of that future. Please read our planning vision and contribute!",[12,108,109],{},[22,110,111],{},"Gartner, Magic Quadrant for Enterprise Agile Planning Tools, Bill Blosen, Mike West, Deacon D.K Wan, Akis Sklavounakis, Keith Mann, Wan Fui Chan, Hassan Ennaciri, 20 April 2021",[12,113,114],{},[22,115,116],{},"Gartner does not endorse any vendor, product or service depicted in its research publications and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.",[12,118,119,120,125,126,130,131],{},"Cover image by ",[16,121,124],{"href":122,"rel":123},"https://unsplash.com/@alvarordesign",[],"Alvaro Reyes"," ",[16,127],{"href":128,"rel":129},"https://unsplash.com/@martinsanchez?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"on ",[16,132,135],{"href":133,"rel":134},"https://unsplash.com/photos/qWwpHwip31M",[],"Unsplash",[137,138,140],"h2",{"id":139},"read-more-about-the-devops-platform","Read more about the DevOps Platform:",[57,142,143,149,155,161,167],{},[60,144,145],{},[16,146,148],{"href":147},"/blog/the-journey-to-a-devops-platform/","The journey to a DevOps Platform",[60,150,151],{},[16,152,154],{"href":153},"/blog/how-ten-steps-over-ten-years-led-to-the-devops-platform/","How ten steps over ten years led to the DevOps Platform",[60,156,157],{},[16,158,160],{"href":159},"/blog/making-the-case-for-a-devops-platform-what-data-and-customers-say/","Making the case for a DevOps platform: What data and customers say",[60,162,163],{},[16,164,166],{"href":165},"/blog/welcome-to-the-devops-platform-era/","Welcome to the DevOps Platform era",[60,168,169],{},[16,170,172],{"href":171},"/blog/how-the-devops-platform-makes-building-accessible-software-easier/","It's time to build more accessible software. A DevOps platform can help",{"title":174,"searchDepth":175,"depth":175,"links":176},"",2,[177],{"id":139,"depth":175,"text":140},"agile-planning","2021-05-19","How a DevOps platform enables an entirely different way to plan and manage work","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669233/Blog/Hero%20Images/photo-1531403009284-440f080d1e12.jpg",{},true,"/en-us/blog/agile-planning-with-a-devops-platform",{"title":5,"description":180,"ogTitle":5,"ogDescription":180,"noIndex":183,"ogImage":184,"ogUrl":189,"ogSiteName":190,"ogType":191,"canonicalUrls":189},"https://about.gitlab.com/blog/agile-planning-with-a-devops-platform","https://about.gitlab.com","article","agile-planning-with-a-devops-platform","en-us/blog/agile-planning-with-a-devops-platform",[195,196,19],"agile","collaboration","BlogPost","pFFj9CypF_nFZWILsSON5wJ8tfmp_RZEzYERnXD_WeQ",{"logo":200,"freeTrial":205,"sales":210,"login":215,"items":220,"search":547,"minimal":578,"duo":597,"switchNav":606,"pricingDeployment":617},{"config":201},{"href":202,"dataGaName":203,"dataGaLocation":204},"/","gitlab logo","header",{"text":206,"config":207},"Get free trial",{"href":208,"dataGaName":209,"dataGaLocation":204},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":211,"config":212},"Request a demo",{"href":213,"dataGaName":214,"dataGaLocation":204},"/sales/?contact-topic=request-demo","sales",{"text":216,"config":217},"Sign in",{"href":218,"dataGaName":219,"dataGaLocation":204},"https://gitlab.com/users/sign_in/","sign in",[221,250,350,355,469,525],{"text":222,"config":223,"menu":225},"Platform",{"dataNavLevelOne":224},"platform",{"type":226,"columns":227},"cards",[228,234,242],{"title":222,"description":229,"link":230},"The intelligent orchestration platform for DevSecOps",{"text":231,"config":232},"Explore our Platform",{"href":233,"dataGaName":224,"dataGaLocation":204},"/platform/",{"title":235,"description":236,"link":237},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":238,"config":239},"Meet GitLab Duo",{"href":240,"dataGaName":241,"dataGaLocation":204},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":243,"description":244,"link":245},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":246,"config":247},"Learn more",{"href":248,"dataGaName":249,"dataGaLocation":204},"/why-gitlab/","why gitlab",{"text":251,"left":186,"config":252,"menu":254},"Product",{"dataNavLevelOne":253},"solutions",{"type":255,"link":256,"columns":260,"feature":329},"lists",{"text":257,"config":258},"View all Solutions",{"href":259,"dataGaName":253,"dataGaLocation":204},"/solutions/",[261,285,308],{"title":262,"description":263,"link":264,"items":269},"Automation","CI/CD and automation to accelerate deployment",{"config":265},{"icon":266,"href":267,"dataGaName":268,"dataGaLocation":204},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[270,274,277,281],{"text":271,"config":272},"CI/CD",{"href":273,"dataGaLocation":204,"dataGaName":271},"/solutions/continuous-integration/",{"text":235,"config":275},{"href":240,"dataGaLocation":204,"dataGaName":276},"gitlab duo agent platform - product menu",{"text":278,"config":279},"Source Code Management",{"href":280,"dataGaLocation":204,"dataGaName":278},"/solutions/source-code-management/",{"text":282,"config":283},"Automated Software Delivery",{"href":267,"dataGaLocation":204,"dataGaName":284},"Automated software delivery",{"title":286,"description":287,"link":288,"items":293},"Security","Deliver code faster without compromising security",{"config":289},{"href":290,"dataGaName":291,"dataGaLocation":204,"icon":292},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[294,298,303],{"text":295,"config":296},"Application Security Testing",{"href":290,"dataGaName":297,"dataGaLocation":204},"Application security testing",{"text":299,"config":300},"Software Supply Chain Security",{"href":301,"dataGaLocation":204,"dataGaName":302},"/solutions/supply-chain/","Software supply chain security",{"text":304,"config":305},"Software Compliance",{"href":306,"dataGaName":307,"dataGaLocation":204},"/solutions/software-compliance/","software compliance",{"title":309,"link":310,"items":315},"Measurement",{"config":311},{"icon":312,"href":313,"dataGaName":314,"dataGaLocation":204},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[316,320,324],{"text":317,"config":318},"Visibility & Measurement",{"href":313,"dataGaLocation":204,"dataGaName":319},"Visibility and Measurement",{"text":321,"config":322},"Value Stream Management",{"href":323,"dataGaLocation":204,"dataGaName":321},"/solutions/value-stream-management/",{"text":325,"config":326},"Analytics & Insights",{"href":327,"dataGaLocation":204,"dataGaName":328},"/solutions/analytics-and-insights/","Analytics and insights",{"title":330,"type":255,"items":331},"GitLab for",[332,338,344],{"text":333,"config":334},"Enterprise",{"icon":335,"href":336,"dataGaLocation":204,"dataGaName":337},"Building","/enterprise/","enterprise",{"text":339,"config":340},"Small Business",{"icon":341,"href":342,"dataGaLocation":204,"dataGaName":343},"Work","/small-business/","small business",{"text":345,"config":346},"Public Sector",{"icon":347,"href":348,"dataGaLocation":204,"dataGaName":349},"Organization","/solutions/public-sector/","public sector",{"text":351,"config":352},"Pricing",{"href":353,"dataGaName":354,"dataGaLocation":204,"dataNavLevelOne":354},"/pricing/","pricing",{"text":356,"config":357,"menu":359},"Resources",{"dataNavLevelOne":358},"resources",{"type":255,"link":360,"columns":364,"feature":458},{"text":361,"config":362},"View all resources",{"href":363,"dataGaName":358,"dataGaLocation":204},"/resources/",[365,398,425],{"title":366,"items":367},"Getting started",[368,373,378,383,388,393],{"text":369,"config":370},"Install",{"href":371,"dataGaName":372,"dataGaLocation":204},"/install/","install",{"text":374,"config":375},"Quick start guides",{"href":376,"dataGaName":377,"dataGaLocation":204},"/get-started/","quick setup checklists",{"text":379,"config":380},"Learn",{"href":381,"dataGaLocation":204,"dataGaName":382},"https://university.gitlab.com/","learn",{"text":384,"config":385},"Product documentation",{"href":386,"dataGaName":387,"dataGaLocation":204},"https://docs.gitlab.com/","product documentation",{"text":389,"config":390},"Best practice videos",{"href":391,"dataGaName":392,"dataGaLocation":204},"/getting-started-videos/","best practice videos",{"text":394,"config":395},"Integrations",{"href":396,"dataGaName":397,"dataGaLocation":204},"/integrations/","integrations",{"title":399,"items":400},"Discover",[401,406,411,416,420],{"text":402,"config":403},"Customer success stories",{"href":404,"dataGaName":405,"dataGaLocation":204},"/customers/","customer success stories",{"text":407,"config":408},"Blog",{"href":409,"dataGaName":410,"dataGaLocation":204},"/blog/","blog",{"text":412,"config":413},"Demo Hub",{"href":414,"dataGaName":415,"dataGaLocation":204},"/demo-hub/","demo hub",{"text":417,"config":418},"The Source",{"href":419,"dataGaName":410,"dataGaLocation":204},"/the-source/",{"text":421,"config":422},"Remote",{"href":423,"dataGaName":424,"dataGaLocation":204},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":426,"items":427},"Connect",[428,433,438,443,448,453],{"text":429,"config":430},"GitLab Services",{"href":431,"dataGaName":432,"dataGaLocation":204},"/services/","services",{"text":434,"config":435},"Contribute",{"href":436,"dataGaName":437,"dataGaLocation":204},"https://contributors.gitlab.com","contribute",{"text":439,"config":440},"Community",{"href":441,"dataGaName":442,"dataGaLocation":204},"/community/","community",{"text":444,"config":445},"Forum",{"href":446,"dataGaName":447,"dataGaLocation":204},"https://forum.gitlab.com/","forum",{"text":449,"config":450},"Events",{"href":451,"dataGaName":452,"dataGaLocation":204},"/events/","events",{"text":454,"config":455},"Partners",{"href":456,"dataGaName":457,"dataGaLocation":204},"/partners/","partners",{"config":459,"title":462,"text":463,"link":464},{"background":460,"textColor":461},"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":465,"config":466},"Read the latest",{"href":467,"dataGaName":468,"dataGaLocation":204},"/whats-new/","whats new",{"text":470,"config":471,"menu":473},"Company",{"dataNavLevelOne":472},"company",{"type":255,"columns":474},[475],{"items":476},[477,482,488,490,495,500,505,510,515,520],{"text":478,"config":479},"About",{"href":480,"dataGaName":481,"dataGaLocation":204},"/company/","about",{"text":483,"config":484,"footerGa":487},"Jobs",{"href":485,"dataGaName":486,"dataGaLocation":204},"/jobs/","jobs",{"dataGaName":486},{"text":449,"config":489},{"href":451,"dataGaName":452,"dataGaLocation":204},{"text":491,"config":492},"Leadership",{"href":493,"dataGaName":494,"dataGaLocation":204},"/company/team/e-group/","leadership",{"text":496,"config":497},"Handbook",{"href":498,"dataGaName":499,"dataGaLocation":204},"https://handbook.gitlab.com/","handbook",{"text":501,"config":502},"Investor relations",{"href":503,"dataGaName":504,"dataGaLocation":204},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":506,"config":507},"Trust Center",{"href":508,"dataGaName":509,"dataGaLocation":204},"/security/","trust center",{"text":511,"config":512},"AI Transparency Center",{"href":513,"dataGaName":514,"dataGaLocation":204},"/ai-transparency-center/","ai transparency center",{"text":516,"config":517},"Newsletter",{"href":518,"dataGaName":519,"dataGaLocation":204},"/company/contact/#contact-forms","newsletter",{"text":521,"config":522},"Press",{"href":523,"dataGaName":524,"dataGaLocation":204},"/press/","press",{"text":526,"config":527,"menu":528},"Contact us",{"dataNavLevelOne":472},{"type":255,"columns":529},[530],{"items":531},[532,537,542],{"text":533,"config":534},"Talk to sales",{"href":535,"dataGaName":536,"dataGaLocation":204},"/sales/","talk to sales",{"text":538,"config":539},"Support portal",{"href":540,"dataGaName":541,"dataGaLocation":204},"https://support.gitlab.com/hc/en-us","support portal",{"text":543,"config":544},"Customer portal",{"href":545,"dataGaName":546,"dataGaLocation":204},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":548,"login":549,"suggestions":556},"Close",{"text":550,"link":551},"To search repositories and projects, login to",{"text":552,"config":553},"gitlab.com",{"href":218,"dataGaName":554,"dataGaLocation":555},"search login","search",{"text":557,"default":558},"Suggestions",[559,561,565,567,571,575],{"text":235,"config":560},{"href":240,"dataGaName":235,"dataGaLocation":555},{"text":562,"config":563},"Code Suggestions (AI)",{"href":564,"dataGaName":562,"dataGaLocation":555},"/solutions/code-suggestions/",{"text":271,"config":566},{"href":273,"dataGaName":271,"dataGaLocation":555},{"text":568,"config":569},"GitLab on AWS",{"href":570,"dataGaName":568,"dataGaLocation":555},"/partners/technology-partners/aws/",{"text":572,"config":573},"GitLab on Google Cloud",{"href":574,"dataGaName":572,"dataGaLocation":555},"/partners/technology-partners/google-cloud-platform/",{"text":576,"config":577},"Why GitLab?",{"href":248,"dataGaName":576,"dataGaLocation":555},{"freeTrial":579,"mobileIcon":584,"desktopIcon":589,"secondaryButton":592},{"text":580,"config":581},"Start free trial",{"href":582,"dataGaName":209,"dataGaLocation":583},"https://gitlab.com/-/trials/new/","nav",{"altText":585,"config":586},"Gitlab Icon",{"src":587,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":585,"config":590},{"src":591,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":593,"config":594},"Get Started",{"href":595,"dataGaName":596,"dataGaLocation":583},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":598,"mobileIcon":602,"desktopIcon":604},{"text":599,"config":600},"Learn more about GitLab Duo",{"href":240,"dataGaName":601,"dataGaLocation":583},"gitlab duo",{"altText":585,"config":603},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":605},{"src":591,"dataGaName":588,"dataGaLocation":583},{"button":607,"mobileIcon":612,"desktopIcon":614},{"text":608,"config":609},"/switch",{"href":610,"dataGaName":611,"dataGaLocation":583},"#contact","switch",{"altText":585,"config":613},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":615},{"src":616,"dataGaName":588,"dataGaLocation":583},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":618,"mobileIcon":623,"desktopIcon":625},{"text":619,"config":620},"Back to pricing",{"href":353,"dataGaName":621,"dataGaLocation":583,"icon":622},"back to pricing","GoBack",{"altText":585,"config":624},{"src":587,"dataGaName":588,"dataGaLocation":583},{"altText":585,"config":626},{"src":591,"dataGaName":588,"dataGaLocation":583},{"title":628,"titleMobile":629,"button":630,"config":635},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":246,"config":631},{"href":632,"dataGaName":633,"dataGaLocation":634},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":636,"disabled":183},"release",{"data":638},{"text":639,"source":640,"edit":646,"contribute":651,"config":656,"items":661,"minimal":869},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":641,"config":642},"View page source",{"href":643,"dataGaName":644,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":647,"config":648},"Edit this page",{"href":649,"dataGaName":650,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":652,"config":653},"Please contribute",{"href":654,"dataGaName":655,"dataGaLocation":645},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":657,"facebook":658,"youtube":659,"linkedin":660},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[662,709,761,805,837],{"title":351,"links":663,"subMenu":678},[664,668,673],{"text":665,"config":666},"View plans",{"href":353,"dataGaName":667,"dataGaLocation":645},"view plans",{"text":669,"config":670},"Why Premium?",{"href":671,"dataGaName":672,"dataGaLocation":645},"/pricing/premium/","why premium",{"text":674,"config":675},"Why Ultimate?",{"href":676,"dataGaName":677,"dataGaLocation":645},"/pricing/ultimate/","why ultimate",[679],{"title":680,"links":681},"Contact Us",[682,685,687,689,694,699,704],{"text":683,"config":684},"Contact sales",{"href":535,"dataGaName":214,"dataGaLocation":645},{"text":538,"config":686},{"href":540,"dataGaName":541,"dataGaLocation":645},{"text":543,"config":688},{"href":545,"dataGaName":546,"dataGaLocation":645},{"text":690,"config":691},"Status",{"href":692,"dataGaName":693,"dataGaLocation":645},"https://status.gitlab.com/","status",{"text":695,"config":696},"Terms of use",{"href":697,"dataGaName":698,"dataGaLocation":645},"/terms/","terms of use",{"text":700,"config":701},"Privacy statement",{"href":702,"dataGaName":703,"dataGaLocation":645},"/privacy/","privacy statement",{"text":705,"config":706},"Cookie preferences",{"dataGaName":707,"dataGaLocation":645,"id":708,"isOneTrustButton":186},"cookie preferences","ot-sdk-btn",{"title":251,"links":710,"subMenu":719},[711,715],{"text":712,"config":713},"DevSecOps platform",{"href":233,"dataGaName":714,"dataGaLocation":645},"devsecops platform",{"text":716,"config":717},"AI-Assisted Development",{"href":240,"dataGaName":718,"dataGaLocation":645},"ai-assisted development",[720],{"title":721,"links":722},"Topics",[723,728,733,736,741,746,751,756],{"text":724,"config":725},"CICD",{"href":726,"dataGaName":727,"dataGaLocation":645},"/topics/ci-cd/","cicd",{"text":729,"config":730},"GitOps",{"href":731,"dataGaName":732,"dataGaLocation":645},"/topics/gitops/","gitops",{"text":19,"config":734},{"href":18,"dataGaName":735,"dataGaLocation":645},"devops",{"text":737,"config":738},"Version Control",{"href":739,"dataGaName":740,"dataGaLocation":645},"/topics/version-control/","version control",{"text":742,"config":743},"DevSecOps",{"href":744,"dataGaName":745,"dataGaLocation":645},"/topics/devsecops/","devsecops",{"text":747,"config":748},"Cloud Native",{"href":749,"dataGaName":750,"dataGaLocation":645},"/topics/cloud-native/","cloud native",{"text":752,"config":753},"AI for Coding",{"href":754,"dataGaName":755,"dataGaLocation":645},"/topics/devops/ai-for-coding/","ai for coding",{"text":757,"config":758},"Agentic AI",{"href":759,"dataGaName":760,"dataGaLocation":645},"/topics/agentic-ai/","agentic ai",{"title":762,"links":763},"Solutions",[764,766,768,773,777,780,784,787,789,792,795,800],{"text":295,"config":765},{"href":290,"dataGaName":295,"dataGaLocation":645},{"text":284,"config":767},{"href":267,"dataGaName":268,"dataGaLocation":645},{"text":769,"config":770},"Agile development",{"href":771,"dataGaName":772,"dataGaLocation":645},"/solutions/agile-delivery/","agile delivery",{"text":774,"config":775},"SCM",{"href":280,"dataGaName":776,"dataGaLocation":645},"source code management",{"text":724,"config":778},{"href":273,"dataGaName":779,"dataGaLocation":645},"continuous integration & delivery",{"text":781,"config":782},"Value stream management",{"href":323,"dataGaName":783,"dataGaLocation":645},"value stream management",{"text":729,"config":785},{"href":786,"dataGaName":732,"dataGaLocation":645},"/solutions/gitops/",{"text":333,"config":788},{"href":336,"dataGaName":337,"dataGaLocation":645},{"text":790,"config":791},"Small business",{"href":342,"dataGaName":343,"dataGaLocation":645},{"text":793,"config":794},"Public sector",{"href":348,"dataGaName":349,"dataGaLocation":645},{"text":796,"config":797},"Education",{"href":798,"dataGaName":799,"dataGaLocation":645},"/solutions/education/","education",{"text":801,"config":802},"Financial services",{"href":803,"dataGaName":804,"dataGaLocation":645},"/solutions/finance/","financial services",{"title":356,"links":806},[807,809,811,813,816,818,821,823,825,827,829,831,833,835],{"text":369,"config":808},{"href":371,"dataGaName":372,"dataGaLocation":645},{"text":374,"config":810},{"href":376,"dataGaName":377,"dataGaLocation":645},{"text":379,"config":812},{"href":381,"dataGaName":382,"dataGaLocation":645},{"text":384,"config":814},{"href":386,"dataGaName":815,"dataGaLocation":645},"docs",{"text":407,"config":817},{"href":409,"dataGaName":410,"dataGaLocation":645},{"text":819,"config":820},"What's new",{"href":467,"dataGaName":468,"dataGaLocation":645},{"text":402,"config":822},{"href":404,"dataGaName":405,"dataGaLocation":645},{"text":421,"config":824},{"href":423,"dataGaName":424,"dataGaLocation":645},{"text":429,"config":826},{"href":431,"dataGaName":432,"dataGaLocation":645},{"text":434,"config":828},{"href":436,"dataGaName":437,"dataGaLocation":645},{"text":439,"config":830},{"href":441,"dataGaName":442,"dataGaLocation":645},{"text":444,"config":832},{"href":446,"dataGaName":447,"dataGaLocation":645},{"text":449,"config":834},{"href":451,"dataGaName":452,"dataGaLocation":645},{"text":454,"config":836},{"href":456,"dataGaName":457,"dataGaLocation":645},{"title":470,"links":838},[839,841,843,845,847,849,853,858,860,862,864],{"text":478,"config":840},{"href":480,"dataGaName":472,"dataGaLocation":645},{"text":483,"config":842},{"href":485,"dataGaName":486,"dataGaLocation":645},{"text":491,"config":844},{"href":493,"dataGaName":494,"dataGaLocation":645},{"text":496,"config":846},{"href":498,"dataGaName":499,"dataGaLocation":645},{"text":501,"config":848},{"href":503,"dataGaName":504,"dataGaLocation":645},{"text":850,"config":851},"Sustainability",{"href":852,"dataGaName":850,"dataGaLocation":645},"/sustainability/",{"text":854,"config":855},"Diversity, inclusion and belonging (DIB)",{"href":856,"dataGaName":857,"dataGaLocation":645},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":506,"config":859},{"href":508,"dataGaName":509,"dataGaLocation":645},{"text":516,"config":861},{"href":518,"dataGaName":519,"dataGaLocation":645},{"text":521,"config":863},{"href":523,"dataGaName":524,"dataGaLocation":645},{"text":865,"config":866},"Modern Slavery Transparency Statement",{"href":867,"dataGaName":868,"dataGaLocation":645},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":870},[871,874,877],{"text":872,"config":873},"Terms",{"href":697,"dataGaName":698,"dataGaLocation":645},{"text":875,"config":876},"Cookies",{"dataGaName":707,"dataGaLocation":645,"id":708,"isOneTrustButton":186},{"text":878,"config":879},"Privacy",{"href":702,"dataGaName":703,"dataGaLocation":645},[881],{"id":882,"title":7,"body":182,"config":883,"content":885,"description":182,"extension":888,"meta":889,"navigation":186,"path":890,"seo":891,"stem":892,"__hash__":893},"blogAuthors/en-us/blog/authors/cormac-foster.yml",{"template":884},"BlogAuthor",{"name":7,"config":886},{"headshot":174,"ctfId":887},"cfoster3","yml",{},"/en-us/blog/authors/cormac-foster",{},"en-us/blog/authors/cormac-foster","oYJiG5ggKnhDENa8qzVyZ9QQxzcPqr9EV4lRJuiyAuQ",[895,903,912],{"title":896,"description":897,"heroImage":898,"category":178,"date":899,"authors":900,"slug":902,"externalUrl":182},"Agile planning gets a boost from new features in GitLab 18.10","Work items list and saved views reduce context switching, keeping your software development team aligned and their workflows efficient.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png","2026-03-23",[901],"Matthew Macfarlane","agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10",{"title":904,"description":905,"heroImage":906,"category":178,"date":907,"authors":908,"slug":911,"externalUrl":182},"Ace your planning without the context-switching","Learn how GitLab Duo Planner Agent simplifies tasks and saves time by helping product and engineering managers focus on the work that matters most.\n\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","2025-10-28",[909,910],"Aathira Nair","Amanda Rueda","ace-your-planning-without-the-context-switching",{"title":913,"description":914,"heroImage":915,"category":178,"date":916,"authors":917,"slug":920,"externalUrl":182},"Embedded views: The future of work tracking in GitLab","Learn how embedded views, powered by GitLab Query Language, help GitLab teams work more efficiently, make data-driven decisions, and maintain visibility across complex workflows.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099072/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750099072322.png","2025-08-21",[901,918,919],"Himanshu Kapoor","Alex Fracazo","embedded-views-the-future-of-work-tracking-in-gitlab",{"promotions":922},[923,937,949,961],{"id":924,"categories":925,"header":927,"text":928,"button":929,"image":934},"ai-modernization",[926],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":930,"config":931},"Get your AI maturity score",{"href":932,"dataGaName":933,"dataGaLocation":410},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":935},{"src":936},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":938,"categories":939,"header":941,"text":928,"button":942,"image":946},"devops-modernization",[940,745],"product","Are you just managing tools or shipping innovation?",{"text":943,"config":944},"Get your DevOps maturity score",{"href":945,"dataGaName":933,"dataGaLocation":410},"/assessments/devops-modernization-assessment/",{"config":947},{"src":948},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":950,"categories":951,"header":953,"text":928,"button":954,"image":958},"security-modernization",[952],"security","Are you trading speed for security?",{"text":955,"config":956},"Get your security maturity score",{"href":957,"dataGaName":933,"dataGaLocation":410},"/assessments/security-modernization-assessment/",{"config":959},{"src":960},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":962,"paths":963,"header":966,"text":967,"button":968,"image":973},"github-azure-migration",[964,965],"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":969,"config":970},"See how GitLab compares to GitHub",{"href":971,"dataGaName":972,"dataGaLocation":410},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":974},{"src":948},{"header":976,"blurb":977,"button":978,"secondaryButton":983},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":979,"config":980},"Get your free trial",{"href":981,"dataGaName":209,"dataGaLocation":982},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":683,"config":984},{"href":535,"dataGaName":214,"dataGaLocation":982},1786803743898]