[{"data":1,"prerenderedAt":871},["ShallowReactive",2],{"/en-us/topics/agile-delivery/agile-ppm":3,"navigation-en-us":111,"banner-en-us":540,"footer-en-us":557,"next-steps-en-us":801,"footer-source-/en-us/topics/agile-delivery/agile-ppm/":816},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":105,"_type":106,"title":7,"_source":107,"_file":108,"_stem":109,"_extension":110},"/en-us/topics/agile-delivery/agile-ppm","agile-delivery",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"What is Agile project and portfolio management?","Learn how your entire organization can align project teams with strategic goals to reduce risk, move more quickly, and get ahead of the competition.",[12,26,32,103],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Topics",{"href":19},"/topics/",{"title":21,"config":22},"Agile delivery",{"href":23},"/topics/agile-delivery/",{"title":25},"Agile ppm",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":29,"config":30},"Learn how your entire organization can align project teams with strategic goals to reduce risk, move more quickly, and get ahead of the competition.\n",{"id":31,"twoColumns":6},"what-is-agile-project-and-portfolio-management?",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":66},{"text":36,"data":37},"More on this topic",[38,42,46,50,54,58,62],{"text":39,"config":40},"Agile project and portfolio management defined",{"href":41},"#agile-project-and-portfolio-management-defined",{"text":43,"config":44},"Benefits of Agile project portfolio management",{"href":45},"#benefits-of-agile-project-portfolio-management",{"text":47,"config":48},"Best practices for implementing Agile project portfolio management",{"href":49},"#best-practices-for-implementing-agile-project-portfolio-management",{"text":51,"config":52},"Where Agile, DevOps, and GitLab meet",{"href":53},"#where-agile-dev-ops-and-git-lab-meet",{"text":55,"config":56},"Manage any project",{"href":57},"#manage-any-project",{"text":59,"config":60},"Fine tune the process",{"href":61},"#fine-tune-the-process",{"text":63,"config":64},"Agile project management in the real world",{"href":65},"#agile-project-management-in-the-real-world",[67,73,78,83,88,93,98],{"type":68,"componentName":68,"componentContent":69},"TopicsCopy",{"header":39,"text":70,"config":71},"Project and portfolio management (PPM) just means centralized management of projects — and Agile PPM takes this to the next level by incorporating real-time data to prioritize work, allowing organizations to respond to rapidly changing market conditions and deliver value to customers more quickly. Agile PPM practices help teams get better software out the door faster and improve cross-functional collaboration across the organization. And Agile isn’t just for software developers: project managers, product managers, finance folks, the legal team, and even the C-suite can benefit from Agile project management, particularly when it’s available as part of an all-in-one DevOps platform like GitLab.\n",{"id":72},"agile-project-and-portfolio-management-defined",{"type":68,"componentName":68,"componentContent":74},{"header":43,"text":75,"config":76},"The Agile PPM approach is about enabling a business to continuously deliver value by streamlining the ways in which that value is created — and doing so in a sustainable, predictable way. Agile PPM does this by allowing teams to:\n\n- Consistently align priorities to business objectives and strategic goals\n\n- Accurately understand their own performance and delivery capacity and those of their teammates\n\n- Reduce the risks (and costs) associated with slow or late responses to problems such as software bugs or customer complaints\n\n- Make quick decisions in response to evolving customer needs or market conditions\n\n- Deliver and receive fast feedback to and from coworkers and customers\n",{"id":77},"benefits-of-agile-project-portfolio-management",{"type":68,"componentName":68,"componentContent":79},{"header":47,"text":80,"config":81},"1. Start with strategy, plan continuously: First, identify whether a project is aligned with the organization’s business strategy, and deprioritize anything that’s not. If the organization’s strategic objectives change, make sure the course of each project shifts, too.\n\n2. Closely monitor project progress: As team members go to work, make sure you have a view into the status of each task as well as how the overall set of tasks for each sprint or milestone is progressing over time. A graphical representation of the work remaining, such as a burndown chart, can be helpful in gaining a quick understanding of the current status and sharing status updates with stakeholders across the business.\n\n3. Manage project resources: Similarly, keep an eye on where project resources and team members might be overloaded and where there might be extra bandwidth or budget. Tools like issue boards or kanban boards offer a quick way for team members to give status updates and identify resource gaps.\n\n4. Iterate, iterate, iterate: Deliver work in short sprints so that customer feedback can help to maximize value delivered with each release — but don’t make each iteration so small that it doesn’t deliver on an actual need. Working in iterations allows teams to experiment and explore while learning from their successes and failures.\n",{"id":82},"best-practices-for-implementing-agile-project-portfolio-management",{"type":68,"componentName":68,"componentContent":84},{"header":51,"text":85,"config":86},"To understand how to get the most out of Agile PPM it’s helpful to take a deep dive into how [Agile works on a DevOps platform](https://about.gitlab.com/blog/gitlab-for-agile-software-development/){data-ga-name=\"agile for software development\" data-ga-location=\"body\"}.\n\nBreaking it down further, here are the Agile steps most teams follow, and how they work seamlessly with a DevOps platform:\n\n- Issues: Start with an issue that captures a single feature that delivers business value for users.\n\n- Tasks: Often, an issue can be further separated into individual parts. Use tasks within GitLab issues to break issues down into smaller steps or deliverables.\n\n- Issue boards: Track issues and communicate progress, all in one platform. An issue board is a single interface that allows you to follow your issues from backlog to done.\n\n- Epics: Manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones.\n\n- Milestones: Track issues and merge requests created to achieve a broader business goal or strategic objective in a certain period of time.\n\n- Roadmaps: Start date and/or due date can be visualized in the form of a timeline. The epics roadmap page shows such a visualization for all the epics which are under a group and/or its subgroups.\n\n- Labels: Create and assign labels to individual issues, which then allows you to filter the issue lists by a single label or multiple labels.\n\n- Burndown chart: Track work in real time and mitigate risks as they arise. Burndown charts allow teams to visualize the issues scoped to a current sprint as they are being completed.\n\n- Issue weights: Indicate the estimated effort required to complete an issue by assigning it a weight.\n\n- Collaboration: The ability to contribute conversationally is offered throughout GitLab in issues, epics, merge requests, commits, and more!\n\n- Traceability: Align your team’s issues with subsequent merge requests that give you complete traceability from issue creation to completion once the related pipeline passes.\n\n- Wikis: Keep your documentation in the same project where your code resides.\n\n- Enterprise Agile frameworks: Large enterprises have adopted Agile at enterprise scale using a variety of frameworks. GitLab can support SAFe, Spotify, Disciplined Agile Delivery, and more.\n",{"id":87},"where-agile-dev-ops-and-git-lab-meet",{"type":68,"componentName":68,"componentContent":89},{"header":55,"text":90,"config":91},"It’s easy to forget that every part of an organization needs help with planning and project management, not just those involved with software development. We’re always happy to “dogfood” our own tool: here’s how we [use GitLab for marketing project management](https://about.gitlab.com/blog/gitlab-for-project-management-one/){data-ga-name=\"gitlab for project management\" data-ga-location=\"body\"} and how one team [manages partner alliances](https://about.gitlab.com/blog/project-management-using-gitlab-platform/){data-ga-name=\"\" data-ga-location=\"body\"}. In our experience, [Agile planning works best](https://about.gitlab.com/blog/agile-planning-with-a-devops-platform/){data-ga-name=\"agile planning with a devops platform\" data-ga-location=\"body\"} with a DevOps platform.\n",{"id":92},"manage-any-project",{"type":68,"componentName":68,"componentContent":94},{"header":59,"text":95,"config":96},"Since Agile project and portfolio management has a lot of moving parts, we created a quick [hands-on demo](https://www.youtube.com/watch?v=VR2r1TJCDew){data-ga-name=\"agile demo video\" data-ga-location=\"body\"} and a [more in-depth option](https://www.youtube.com/watch?v=YzlI2z_bGAo){data-ga-name=\"in depth demo video\" data-ga-location=\"body\"}. If you’re trying to project manage multiple Agile teams, [watch a walkthrough](https://www.youtube.com/watch?v=VR2r1TJCDew){data-ga-name=\"manage multiple teams demo\" data-ga-location=\"body\"} of how to do that. And if you’re confused about how GitLab’s issues work, [watch this GitLab issue boards demo](https://www.youtube.com/watch?v=CiolDtBIOA0){data-ga-name=\"issue board demo\" data-ga-location=\"body\"}. Wonder how it all can work using the Scaled Agile Framework? [Here’s everything you need to know.](https://www.youtube.com/watch?v=PmFFlTH2DQk){data-ga-name=\"scaled agile framework video\" data-ga-location=\"body\"}\n",{"id":97},"fine-tune-the-process",{"type":68,"componentName":68,"componentContent":99},{"header":63,"text":100,"config":101},"The British Geological Society needed a way its scientific staff could stay involved with the software development team. The solution was GitLab’s DevOps platform and its project management capabilities. [Check out the case study](https://about.gitlab.com/customers/bgs/){data-ga-name=\"british geological society case study\" data-ga-location=\"body\"} to learn how BGS has accelerated software development with a collaborative process where code is visible to everyone and security testing is built in.\n",{"id":102},"agile-project-management-in-the-real-world",{"type":104,"componentName":104},"CommonNextSteps","content:en-us:topics:agile-delivery:agile-ppm:index.yml","yaml","content","en-us/topics/agile-delivery/agile-ppm/index.yml","en-us/topics/agile-delivery/agile-ppm/index","yml",{"_path":112,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"data":114,"_id":536,"_type":106,"title":537,"_source":107,"_file":538,"_stem":539,"_extension":110},"/shared/en-us/main-navigation","en-us",{"logo":115,"freeTrial":120,"sales":125,"login":130,"items":135,"search":467,"minimal":498,"duo":517,"pricingDeployment":526},{"config":116},{"href":117,"dataGaName":118,"dataGaLocation":119},"/","gitlab logo","header",{"text":121,"config":122},"Get free trial",{"href":123,"dataGaName":124,"dataGaLocation":119},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":126,"config":127},"Talk to sales",{"href":128,"dataGaName":129,"dataGaLocation":119},"/sales/","sales",{"text":131,"config":132},"Sign in",{"href":133,"dataGaName":134,"dataGaLocation":119},"https://gitlab.com/users/sign_in/","sign in",[136,180,277,282,388,448],{"text":137,"config":138,"cards":140,"footer":163},"Platform",{"dataNavLevelOne":139},"platform",[141,147,155],{"title":137,"description":142,"link":143},"The most comprehensive AI-powered DevSecOps Platform",{"text":144,"config":145},"Explore our Platform",{"href":146,"dataGaName":139,"dataGaLocation":119},"/platform/",{"title":148,"description":149,"link":150},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":151,"config":152},"Meet GitLab Duo",{"href":153,"dataGaName":154,"dataGaLocation":119},"/gitlab-duo/","gitlab duo ai",{"title":156,"description":157,"link":158},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":159,"config":160},"Learn more",{"href":161,"dataGaName":162,"dataGaLocation":119},"/why-gitlab/","why gitlab",{"title":164,"items":165},"Get started with",[166,171,176],{"text":167,"config":168},"Platform Engineering",{"href":169,"dataGaName":170,"dataGaLocation":119},"/solutions/platform-engineering/","platform engineering",{"text":172,"config":173},"Developer Experience",{"href":174,"dataGaName":175,"dataGaLocation":119},"/developer-experience/","Developer experience",{"text":177,"config":178},"MLOps",{"href":179,"dataGaName":177,"dataGaLocation":119},"/topics/devops/the-role-of-ai-in-devops/",{"text":181,"left":182,"config":183,"link":185,"lists":189,"footer":259},"Product",true,{"dataNavLevelOne":184},"solutions",{"text":186,"config":187},"View all Solutions",{"href":188,"dataGaName":184,"dataGaLocation":119},"/solutions/",[190,215,238],{"title":191,"description":192,"link":193,"items":198},"Automation","CI/CD and automation to accelerate deployment",{"config":194},{"icon":195,"href":196,"dataGaName":197,"dataGaLocation":119},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[199,203,207,211],{"text":200,"config":201},"CI/CD",{"href":202,"dataGaLocation":119,"dataGaName":200},"/solutions/continuous-integration/",{"text":204,"config":205},"AI-Assisted Development",{"href":153,"dataGaLocation":119,"dataGaName":206},"AI assisted development",{"text":208,"config":209},"Source Code Management",{"href":210,"dataGaLocation":119,"dataGaName":208},"/solutions/source-code-management/",{"text":212,"config":213},"Automated Software Delivery",{"href":196,"dataGaLocation":119,"dataGaName":214},"Automated software delivery",{"title":216,"description":217,"link":218,"items":223},"Security","Deliver code faster without compromising security",{"config":219},{"href":220,"dataGaName":221,"dataGaLocation":119,"icon":222},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[224,228,233],{"text":225,"config":226},"Application Security Testing",{"href":220,"dataGaName":227,"dataGaLocation":119},"Application security testing",{"text":229,"config":230},"Software Supply Chain Security",{"href":231,"dataGaLocation":119,"dataGaName":232},"/solutions/supply-chain/","Software supply chain security",{"text":234,"config":235},"Software Compliance",{"href":236,"dataGaName":237,"dataGaLocation":119},"/solutions/software-compliance/","software compliance",{"title":239,"link":240,"items":245},"Measurement",{"config":241},{"icon":242,"href":243,"dataGaName":244,"dataGaLocation":119},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[246,250,254],{"text":247,"config":248},"Visibility & Measurement",{"href":243,"dataGaLocation":119,"dataGaName":249},"Visibility and Measurement",{"text":251,"config":252},"Value Stream Management",{"href":253,"dataGaLocation":119,"dataGaName":251},"/solutions/value-stream-management/",{"text":255,"config":256},"Analytics & Insights",{"href":257,"dataGaLocation":119,"dataGaName":258},"/solutions/analytics-and-insights/","Analytics and insights",{"title":260,"items":261},"GitLab for",[262,267,272],{"text":263,"config":264},"Enterprise",{"href":265,"dataGaLocation":119,"dataGaName":266},"/enterprise/","enterprise",{"text":268,"config":269},"Small Business",{"href":270,"dataGaLocation":119,"dataGaName":271},"/small-business/","small business",{"text":273,"config":274},"Public Sector",{"href":275,"dataGaLocation":119,"dataGaName":276},"/solutions/public-sector/","public sector",{"text":278,"config":279},"Pricing",{"href":280,"dataGaName":281,"dataGaLocation":119,"dataNavLevelOne":281},"/pricing/","pricing",{"text":283,"config":284,"link":286,"lists":290,"feature":375},"Resources",{"dataNavLevelOne":285},"resources",{"text":287,"config":288},"View all resources",{"href":289,"dataGaName":285,"dataGaLocation":119},"/resources/",[291,324,347],{"title":292,"items":293},"Getting started",[294,299,304,309,314,319],{"text":295,"config":296},"Install",{"href":297,"dataGaName":298,"dataGaLocation":119},"/install/","install",{"text":300,"config":301},"Quick start guides",{"href":302,"dataGaName":303,"dataGaLocation":119},"/get-started/","quick setup checklists",{"text":305,"config":306},"Learn",{"href":307,"dataGaLocation":119,"dataGaName":308},"https://university.gitlab.com/","learn",{"text":310,"config":311},"Product documentation",{"href":312,"dataGaName":313,"dataGaLocation":119},"https://docs.gitlab.com/","product documentation",{"text":315,"config":316},"Best practice videos",{"href":317,"dataGaName":318,"dataGaLocation":119},"/getting-started-videos/","best practice videos",{"text":320,"config":321},"Integrations",{"href":322,"dataGaName":323,"dataGaLocation":119},"/integrations/","integrations",{"title":325,"items":326},"Discover",[327,332,337,342],{"text":328,"config":329},"Customer success stories",{"href":330,"dataGaName":331,"dataGaLocation":119},"/customers/","customer success stories",{"text":333,"config":334},"Blog",{"href":335,"dataGaName":336,"dataGaLocation":119},"/blog/","blog",{"text":338,"config":339},"Remote",{"href":340,"dataGaName":341,"dataGaLocation":119},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":343,"config":344},"TeamOps",{"href":345,"dataGaName":346,"dataGaLocation":119},"/teamops/","teamops",{"title":348,"items":349},"Connect",[350,355,360,365,370],{"text":351,"config":352},"GitLab Services",{"href":353,"dataGaName":354,"dataGaLocation":119},"/services/","services",{"text":356,"config":357},"Community",{"href":358,"dataGaName":359,"dataGaLocation":119},"/community/","community",{"text":361,"config":362},"Forum",{"href":363,"dataGaName":364,"dataGaLocation":119},"https://forum.gitlab.com/","forum",{"text":366,"config":367},"Events",{"href":368,"dataGaName":369,"dataGaLocation":119},"/events/","events",{"text":371,"config":372},"Partners",{"href":373,"dataGaName":374,"dataGaLocation":119},"/partners/","partners",{"backgroundColor":376,"textColor":377,"text":378,"image":379,"link":383},"#2f2a6b","#fff","Insights for the future of software development",{"altText":380,"config":381},"the source promo card",{"src":382},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":384,"config":385},"Read the latest",{"href":386,"dataGaName":387,"dataGaLocation":119},"/the-source/","the source",{"text":389,"config":390,"lists":392},"Company",{"dataNavLevelOne":391},"company",[393],{"items":394},[395,400,406,408,413,418,423,428,433,438,443],{"text":396,"config":397},"About",{"href":398,"dataGaName":399,"dataGaLocation":119},"/company/","about",{"text":401,"config":402,"footerGa":405},"Jobs",{"href":403,"dataGaName":404,"dataGaLocation":119},"/jobs/","jobs",{"dataGaName":404},{"text":366,"config":407},{"href":368,"dataGaName":369,"dataGaLocation":119},{"text":409,"config":410},"Leadership",{"href":411,"dataGaName":412,"dataGaLocation":119},"/company/team/e-group/","leadership",{"text":414,"config":415},"Team",{"href":416,"dataGaName":417,"dataGaLocation":119},"/company/team/","team",{"text":419,"config":420},"Handbook",{"href":421,"dataGaName":422,"dataGaLocation":119},"https://handbook.gitlab.com/","handbook",{"text":424,"config":425},"Investor relations",{"href":426,"dataGaName":427,"dataGaLocation":119},"https://ir.gitlab.com/","investor relations",{"text":429,"config":430},"Trust Center",{"href":431,"dataGaName":432,"dataGaLocation":119},"/security/","trust center",{"text":434,"config":435},"AI Transparency Center",{"href":436,"dataGaName":437,"dataGaLocation":119},"/ai-transparency-center/","ai transparency center",{"text":439,"config":440},"Newsletter",{"href":441,"dataGaName":442,"dataGaLocation":119},"/company/contact/","newsletter",{"text":444,"config":445},"Press",{"href":446,"dataGaName":447,"dataGaLocation":119},"/press/","press",{"text":449,"config":450,"lists":451},"Contact us",{"dataNavLevelOne":391},[452],{"items":453},[454,457,462],{"text":126,"config":455},{"href":128,"dataGaName":456,"dataGaLocation":119},"talk to sales",{"text":458,"config":459},"Support portal",{"href":460,"dataGaName":461,"dataGaLocation":119},"https://support.gitlab.com","support portal",{"text":463,"config":464},"Customer portal",{"href":465,"dataGaName":466,"dataGaLocation":119},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":468,"login":469,"suggestions":476},"Close",{"text":470,"link":471},"To search repositories and projects, login to",{"text":472,"config":473},"gitlab.com",{"href":133,"dataGaName":474,"dataGaLocation":475},"search login","search",{"text":477,"default":478},"Suggestions",[479,481,485,487,491,495],{"text":148,"config":480},{"href":153,"dataGaName":148,"dataGaLocation":475},{"text":482,"config":483},"Code Suggestions (AI)",{"href":484,"dataGaName":482,"dataGaLocation":475},"/solutions/code-suggestions/",{"text":200,"config":486},{"href":202,"dataGaName":200,"dataGaLocation":475},{"text":488,"config":489},"GitLab on AWS",{"href":490,"dataGaName":488,"dataGaLocation":475},"/partners/technology-partners/aws/",{"text":492,"config":493},"GitLab on Google Cloud",{"href":494,"dataGaName":492,"dataGaLocation":475},"/partners/technology-partners/google-cloud-platform/",{"text":496,"config":497},"Why GitLab?",{"href":161,"dataGaName":496,"dataGaLocation":475},{"freeTrial":499,"mobileIcon":504,"desktopIcon":509,"secondaryButton":512},{"text":500,"config":501},"Start free trial",{"href":502,"dataGaName":124,"dataGaLocation":503},"https://gitlab.com/-/trials/new/","nav",{"altText":505,"config":506},"Gitlab Icon",{"src":507,"dataGaName":508,"dataGaLocation":503},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":505,"config":510},{"src":511,"dataGaName":508,"dataGaLocation":503},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":513,"config":514},"Get Started",{"href":515,"dataGaName":516,"dataGaLocation":503},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":518,"mobileIcon":522,"desktopIcon":524},{"text":519,"config":520},"Learn more about GitLab Duo",{"href":153,"dataGaName":521,"dataGaLocation":503},"gitlab duo",{"altText":505,"config":523},{"src":507,"dataGaName":508,"dataGaLocation":503},{"altText":505,"config":525},{"src":511,"dataGaName":508,"dataGaLocation":503},{"freeTrial":527,"mobileIcon":532,"desktopIcon":534},{"text":528,"config":529},"Back to pricing",{"href":280,"dataGaName":530,"dataGaLocation":503,"icon":531},"back to pricing","GoBack",{"altText":505,"config":533},{"src":507,"dataGaName":508,"dataGaLocation":503},{"altText":505,"config":535},{"src":511,"dataGaName":508,"dataGaLocation":503},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":541,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":542,"button":543,"image":548,"config":552,"_id":554,"_type":106,"_source":107,"_file":555,"_stem":556,"_extension":110},"/shared/en-us/banner","is now in public beta!",{"text":544,"config":545},"Try the Beta",{"href":546,"dataGaName":547,"dataGaLocation":119},"/gitlab-duo/agent-platform/","duo banner",{"altText":549,"config":550},"GitLab Duo Agent Platform",{"src":551},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":553},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":558,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"data":559,"_id":797,"_type":106,"title":798,"_source":107,"_file":799,"_stem":800,"_extension":110},"/shared/en-us/main-footer",{"text":560,"source":561,"edit":567,"contribute":572,"config":577,"items":582,"minimal":789},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":562,"config":563},"View page source",{"href":564,"dataGaName":565,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":568,"config":569},"Edit this page",{"href":570,"dataGaName":571,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":573,"config":574},"Please contribute",{"href":575,"dataGaName":576,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":578,"facebook":579,"youtube":580,"linkedin":581},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[583,630,682,726,755],{"title":278,"links":584,"subMenu":599},[585,589,594],{"text":586,"config":587},"View plans",{"href":280,"dataGaName":588,"dataGaLocation":566},"view plans",{"text":590,"config":591},"Why Premium?",{"href":592,"dataGaName":593,"dataGaLocation":566},"/pricing/premium/","why premium",{"text":595,"config":596},"Why Ultimate?",{"href":597,"dataGaName":598,"dataGaLocation":566},"/pricing/ultimate/","why ultimate",[600],{"title":601,"links":602},"Contact Us",[603,606,608,610,615,620,625],{"text":604,"config":605},"Contact sales",{"href":128,"dataGaName":129,"dataGaLocation":566},{"text":458,"config":607},{"href":460,"dataGaName":461,"dataGaLocation":566},{"text":463,"config":609},{"href":465,"dataGaName":466,"dataGaLocation":566},{"text":611,"config":612},"Status",{"href":613,"dataGaName":614,"dataGaLocation":566},"https://status.gitlab.com/","status",{"text":616,"config":617},"Terms of use",{"href":618,"dataGaName":619,"dataGaLocation":566},"/terms/","terms of use",{"text":621,"config":622},"Privacy statement",{"href":623,"dataGaName":624,"dataGaLocation":566},"/privacy/","privacy statement",{"text":626,"config":627},"Cookie preferences",{"dataGaName":628,"dataGaLocation":566,"id":629,"isOneTrustButton":182},"cookie preferences","ot-sdk-btn",{"title":181,"links":631,"subMenu":639},[632,636],{"text":633,"config":634},"DevSecOps platform",{"href":146,"dataGaName":635,"dataGaLocation":566},"devsecops platform",{"text":204,"config":637},{"href":153,"dataGaName":638,"dataGaLocation":566},"ai-assisted development",[640],{"title":17,"links":641},[642,647,652,657,662,667,672,677],{"text":643,"config":644},"CICD",{"href":645,"dataGaName":646,"dataGaLocation":566},"/topics/ci-cd/","cicd",{"text":648,"config":649},"GitOps",{"href":650,"dataGaName":651,"dataGaLocation":566},"/topics/gitops/","gitops",{"text":653,"config":654},"DevOps",{"href":655,"dataGaName":656,"dataGaLocation":566},"/topics/devops/","devops",{"text":658,"config":659},"Version Control",{"href":660,"dataGaName":661,"dataGaLocation":566},"/topics/version-control/","version control",{"text":663,"config":664},"DevSecOps",{"href":665,"dataGaName":666,"dataGaLocation":566},"/topics/devsecops/","devsecops",{"text":668,"config":669},"Cloud Native",{"href":670,"dataGaName":671,"dataGaLocation":566},"/topics/cloud-native/","cloud native",{"text":673,"config":674},"AI for Coding",{"href":675,"dataGaName":676,"dataGaLocation":566},"/topics/devops/ai-for-coding/","ai for coding",{"text":678,"config":679},"Agentic AI",{"href":680,"dataGaName":681,"dataGaLocation":566},"/topics/agentic-ai/","agentic ai",{"title":683,"links":684},"Solutions",[685,687,689,694,698,701,705,708,710,713,716,721],{"text":225,"config":686},{"href":220,"dataGaName":225,"dataGaLocation":566},{"text":214,"config":688},{"href":196,"dataGaName":197,"dataGaLocation":566},{"text":690,"config":691},"Agile development",{"href":692,"dataGaName":693,"dataGaLocation":566},"/solutions/agile-delivery/","agile delivery",{"text":695,"config":696},"SCM",{"href":210,"dataGaName":697,"dataGaLocation":566},"source code management",{"text":643,"config":699},{"href":202,"dataGaName":700,"dataGaLocation":566},"continuous integration & delivery",{"text":702,"config":703},"Value stream management",{"href":253,"dataGaName":704,"dataGaLocation":566},"value stream management",{"text":648,"config":706},{"href":707,"dataGaName":651,"dataGaLocation":566},"/solutions/gitops/",{"text":263,"config":709},{"href":265,"dataGaName":266,"dataGaLocation":566},{"text":711,"config":712},"Small business",{"href":270,"dataGaName":271,"dataGaLocation":566},{"text":714,"config":715},"Public sector",{"href":275,"dataGaName":276,"dataGaLocation":566},{"text":717,"config":718},"Education",{"href":719,"dataGaName":720,"dataGaLocation":566},"/solutions/education/","education",{"text":722,"config":723},"Financial services",{"href":724,"dataGaName":725,"dataGaLocation":566},"/solutions/finance/","financial services",{"title":283,"links":727},[728,730,732,734,737,739,741,743,745,747,749,751,753],{"text":295,"config":729},{"href":297,"dataGaName":298,"dataGaLocation":566},{"text":300,"config":731},{"href":302,"dataGaName":303,"dataGaLocation":566},{"text":305,"config":733},{"href":307,"dataGaName":308,"dataGaLocation":566},{"text":310,"config":735},{"href":312,"dataGaName":736,"dataGaLocation":566},"docs",{"text":333,"config":738},{"href":335,"dataGaName":336,"dataGaLocation":566},{"text":328,"config":740},{"href":330,"dataGaName":331,"dataGaLocation":566},{"text":338,"config":742},{"href":340,"dataGaName":341,"dataGaLocation":566},{"text":351,"config":744},{"href":353,"dataGaName":354,"dataGaLocation":566},{"text":343,"config":746},{"href":345,"dataGaName":346,"dataGaLocation":566},{"text":356,"config":748},{"href":358,"dataGaName":359,"dataGaLocation":566},{"text":361,"config":750},{"href":363,"dataGaName":364,"dataGaLocation":566},{"text":366,"config":752},{"href":368,"dataGaName":369,"dataGaLocation":566},{"text":371,"config":754},{"href":373,"dataGaName":374,"dataGaLocation":566},{"title":389,"links":756},[757,759,761,763,765,767,769,773,778,780,782,784],{"text":396,"config":758},{"href":398,"dataGaName":391,"dataGaLocation":566},{"text":401,"config":760},{"href":403,"dataGaName":404,"dataGaLocation":566},{"text":409,"config":762},{"href":411,"dataGaName":412,"dataGaLocation":566},{"text":414,"config":764},{"href":416,"dataGaName":417,"dataGaLocation":566},{"text":419,"config":766},{"href":421,"dataGaName":422,"dataGaLocation":566},{"text":424,"config":768},{"href":426,"dataGaName":427,"dataGaLocation":566},{"text":770,"config":771},"Sustainability",{"href":772,"dataGaName":770,"dataGaLocation":566},"/sustainability/",{"text":774,"config":775},"Diversity, inclusion and belonging (DIB)",{"href":776,"dataGaName":777,"dataGaLocation":566},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":429,"config":779},{"href":431,"dataGaName":432,"dataGaLocation":566},{"text":439,"config":781},{"href":441,"dataGaName":442,"dataGaLocation":566},{"text":444,"config":783},{"href":446,"dataGaName":447,"dataGaLocation":566},{"text":785,"config":786},"Modern Slavery Transparency Statement",{"href":787,"dataGaName":788,"dataGaLocation":566},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":790},[791,793,795],{"text":616,"config":792},{"href":618,"dataGaName":619,"dataGaLocation":566},{"text":621,"config":794},{"href":623,"dataGaName":624,"dataGaLocation":566},{"text":626,"config":796},{"dataGaName":628,"dataGaLocation":566,"id":629,"isOneTrustButton":182},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":802,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"header":803,"eyebrow":804,"blurb":805,"button":806,"secondaryButton":810,"_id":812,"_type":106,"title":813,"_source":107,"_file":814,"_stem":815,"_extension":110},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":121,"config":807},{"href":808,"dataGaName":124,"dataGaLocation":809},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":126,"config":811},{"href":128,"dataGaName":129,"dataGaLocation":809},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":817,"content":818,"_id":105,"_type":106,"title":7,"_source":107,"_file":108,"_stem":109,"_extension":110},{"title":9,"ogTitle":9,"description":10,"ogDescription":10},[819,827,830,870],{"type":13,"componentName":13,"componentContent":820},{"crumbs":821},[822,824,826],{"title":17,"config":823},{"href":19},{"title":21,"config":825},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":828},{"title":9,"text":29,"config":829},{"id":31,"twoColumns":6},{"type":33,"componentName":33,"componentContent":831},{"anchors":832,"components":848},{"text":36,"data":833},[834,836,838,840,842,844,846],{"text":39,"config":835},{"href":41},{"text":43,"config":837},{"href":45},{"text":47,"config":839},{"href":49},{"text":51,"config":841},{"href":53},{"text":55,"config":843},{"href":57},{"text":59,"config":845},{"href":61},{"text":63,"config":847},{"href":65},[849,852,855,858,861,864,867],{"type":68,"componentName":68,"componentContent":850},{"header":39,"text":70,"config":851},{"id":72},{"type":68,"componentName":68,"componentContent":853},{"header":43,"text":75,"config":854},{"id":77},{"type":68,"componentName":68,"componentContent":856},{"header":47,"text":80,"config":857},{"id":82},{"type":68,"componentName":68,"componentContent":859},{"header":51,"text":85,"config":860},{"id":87},{"type":68,"componentName":68,"componentContent":862},{"header":55,"text":90,"config":863},{"id":92},{"type":68,"componentName":68,"componentContent":865},{"header":59,"text":95,"config":866},{"id":97},{"type":68,"componentName":68,"componentContent":868},{"header":63,"text":100,"config":869},{"id":102},{"type":104,"componentName":104},1761814447339]