[{"data":1,"prerenderedAt":1157},["ShallowReactive",2],{"/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management":3,"navigation-en-us":372,"banner-en-us":800,"footer-en-us":810,"blog-post-authors-en-us-Tim Rizzi":1055,"blog-related-posts-en-us-5-ways-gitlab-duo-chat-ai-can-supercharge-product-management":1070,"blog-promotions-en-us":1095,"next-steps-en-us":1147},{"id":4,"title":5,"authors":6,"body":8,"category":350,"date":351,"description":352,"extension":353,"externalUrl":354,"faq":354,"featured":355,"heroImage":356,"meta":357,"navigation":355,"path":358,"seo":359,"slug":364,"stem":365,"tags":366,"template":370,"updatedDate":354,"__hash__":371},"blogPosts/en-us/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management.md","5 ways GitLab Duo Chat AI can supercharge product management",[7],"Tim Rizzi",{"type":9,"value":10,"toc":334},"minimark",[11,22,27,30,33,46,50,53,58,67,70,88,91,95,104,107,133,136,140,143,175,178,182,185,217,220,224,227,241,244,248,251,278,282,285,288,292,295,321,324],[12,13,14,15,21],"p",{},"As a product manager at GitLab, I constantly seek ways to enhance my productivity and decision-making. Recently, I discovered an unexpected ally in ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Chat",". Let me share how this AI-powered assistant has transformed my approach to product management.",[23,24,26],"h2",{"id":25},"the-daily-pm-challenges","The daily PM challenges",[12,28,29],{},"Like many PMs, I juggle many daily tasks — from summarizing issues and merge requests to crafting detailed product specs and investment cases. The sheer volume of writing and analysis required was overwhelming, and I worried about potential cognitive biases influencing my work.",[12,31,32],{},"To address these challenges, I needed to:",[34,35,36,40,43],"ol",{},[37,38,39],"li",{},"Increase my efficiency in handling documentation tasks.",[37,41,42],{},"Enhance the quality and objectivity of my product decisions.",[37,44,45],{},"Improve my communication with various stakeholders.",[23,47,49],{"id":48},"leveraging-gitlab-duo-chat","Leveraging GitLab Duo Chat",[12,51,52],{},"I decided to experiment with GitLab Duo Chat as a support tool for my daily PM tasks. Here's how I incorporated it into my workflow, with real examples:",[54,55,57],"h3",{"id":56},"_1-issue-creation-and-refinement","1. Issue creation and refinement",[12,59,60,61,66],{},"I was tasked with creating an issue for a new feature that would enhance the Conan repository by adding ",[16,62,65],{"href":63,"rel":64},"https://gitlab.com/gitlab-org/gitlab/-/issues/479437",[],"revision support",". To start, I prompted Chat: \"Can you create an issue to add support for downloading Conan revisions to the GitLab package registry? Think about the product's value from a C++ developer and a platform engineer perspective.\"",[12,68,69],{},"GitLab Duo provided a comprehensive draft issue, including:",[71,72,73,76,79,82,85],"ul",{},[37,74,75],{},"a clear description of the feature",[37,77,78],{},"value propositions for both C++ developers and platform engineers",[37,80,81],{},"implementation details",[37,83,84],{},"acceptance criteria",[37,86,87],{},"related links and labels",[12,89,90],{},"This gave me a solid starting point with all the necessary sections, which I refined and customized. Instead of spending an hour writing that issue, I spent more time thinking about how this feature fits within the broader GitLab strategy.",[54,92,94],{"id":93},"_2-summarizing-and-reviewing","2. Summarizing and reviewing",[12,96,97,98,103],{},"I often ask GitLab Duo to summarize lengthy merge requests or complicated epics. For instance, when reviewing the epic for ",[16,99,102],{"href":100,"rel":101},"https://gitlab.com/groups/gitlab-org/-/epics/9825",[],"protected container images",", I asked GitLab Duo to summarize the key changes and their value for GitLab customers and users from a PM perspective.",[12,105,106],{},"GitLab Duo provided a detailed summary, highlighting the following:",[71,108,109,112,115,118,121,124,127,130],{},[37,110,111],{},"enhanced security and compliance features",[37,113,114],{},"improved governance and control",[37,116,117],{},"streamlined operations",[37,119,120],{},"increased confidence in CI/CD pipelines",[37,122,123],{},"better alignment with DevOps practices",[37,125,126],{},"customizable security posture",[37,128,129],{},"improved audibility",[37,131,132],{},"cost-effective security solution",[12,134,135],{},"This summary helped me quickly grasp and share the key points with my team more effectively.",[54,137,139],{"id":138},"_3-project-status-updates","3. Project status updates",[12,141,142],{},"To get a quick overview of a project's status, I asked GitLab Duo to provide an update \"like a hyper-focused project manager.\" The response included:",[71,144,145,148,151,154,157,160,163,166,169,172],{},[37,146,147],{},"overall progress",[37,149,150],{},"completed items",[37,152,153],{},"in-progress tasks",[37,155,156],{},"next steps",[37,158,159],{},"timeline",[37,161,162],{},"risks and issues",[37,164,165],{},"stakeholder input",[37,167,168],{},"action items",[37,170,171],{},"key performance indicators",[37,173,174],{},"communication plans",[12,176,177],{},"This structured overview allowed me to quickly assess the project's status and identify areas needing attention.",[54,179,181],{"id":180},"_4-value-proposition-and-metric-analysis","4. Value proposition and metric analysis",[12,183,184],{},"When I needed to articulate the value of measuring monthly active users and storage costs for the Package stage, I asked GitLab Duo for help. The response provided a comprehensive explanation, covering:",[71,186,187,190,193,196,199,202,205,208,211,214],{},[37,188,189],{},"user engagement and adoption insights",[37,191,192],{},"feature prioritization",[37,194,195],{},"capacity planning",[37,197,198],{},"business model optimization",[37,200,201],{},"customer success indicators",[37,203,204],{},"cost management",[37,206,207],{},"competitive positioning",[37,209,210],{},"product health assessment",[37,212,213],{},"ROI calculation",[37,215,216],{},"future planning considerations",[12,218,219],{},"This well-structured response gave me more than enough content and helped me better articulate the value of these essential metrics.",[54,221,223],{"id":222},"_5-challenging-cognitive-biases","5. Challenging cognitive biases",[12,225,226],{},"To reveal blind spots in my thinking, I often ask GitLab Duo to answer in specific personas, such as:",[71,228,229,232,235,238],{},[37,230,231],{},"a hyper-focused project manager",[37,233,234],{},"a frustrated customer",[37,236,237],{},"a developer who doesn't have time to read issues",[37,239,240],{},"a product leader who demands excellence",[12,242,243],{},"For example, when I created an investment case for GitLab Package, I asked GitLab Duo to review it as a hypercritical CEO. This perspective helped me consider including financial projections and competitive analysis in my proposal, which I had initially overlooked.",[23,245,247],{"id":246},"a-more-efficient-and-effective-pm","A more efficient and effective PM",[12,249,250],{},"The impact of integrating GitLab Duo Chat into my workflow has been significant:",[34,252,253,260,266,272],{},[37,254,255,259],{},[256,257,258],"strong",{},"Increased productivity:"," Tasks that used to take hours now often take minutes. Creating the initial draft of the Conan issue took about five minutes with GitLab Duo, compared to the usual 30-45 minutes I'd spend starting from scratch.",[37,261,262,265],{},[256,263,264],{},"Enhanced quality:"," The initial drafts produced with GitLab Duo's help are more comprehensive and structured. For the protected container images project, GitLab Duo's input helped me more effectively summarize the value of my go-to-market strategy and the project's current status.",[37,267,268,271],{},[256,269,270],{},"Improved decision-making:"," I've created more robust, well-rounded proposals using GitLab Duo to challenge my assumptions. The critique of my investment case led to a more thorough cost-benefit analysis.",[37,273,274,277],{},[256,275,276],{},"Continuous improvement:"," The feedback loop of writing, getting GitLab Duo's input, and refining has helped me improve my writing and analytical skills. My first drafts are becoming stronger, even without GitLab Duo's assistance.",[23,279,281],{"id":280},"a-new-era-of-ai-assisted-product-management","A new era of AI-assisted product management",[12,283,284],{},"While GitLab Duo Chat hasn't replaced my role as a PM, it has become an invaluable tool in my arsenal. It's helped me be more efficient, thorough, and objective. As AI assistants like GitLab Duo continue to evolve, I'm excited about the potential for further enhancing our product management practices.",[12,286,287],{},"However, it's crucial to remember that GitLab Duo is a tool, not a replacement for human insight and creativity. The best results come from combining GitLab Duo's capabilities with our expertise and understanding of our unique business context.",[23,289,291],{"id":290},"try-gitlab-duo","Try GitLab Duo",[12,293,294],{},"I encourage fellow PMs to explore how AI assistants like GitLab Duo Chat can augment their work. Here are some steps you can take:",[34,296,297,303,309,315],{},[37,298,299,302],{},[256,300,301],{},"Start small:"," Use GitLab Duo for simple tasks like summarizing issues or drafting initial proposals.",[37,304,305,308],{},[256,306,307],{},"Experiment with personas:"," Ask GitLab Duo to review your work from different perspectives to uncover blind spots.",[37,310,311,314],{},[256,312,313],{},"Refine your prompts:"," Learn how to craft effective prompts to get the most valuable responses from GitLab Duo.",[37,316,317,320],{},[256,318,319],{},"Share your experiences:"," Discuss your use of AI tools with your team and contribute to best practices.",[12,322,323],{},"With the right approach, these tools can help us focus more on strategic thinking and less on routine tasks, ultimately leading to better products and happier customers.",[325,326,327],"blockquote",{},[12,328,329],{},[16,330,333],{"href":331,"rel":332},"https://about.gitlab.com/sales/?type=free-trial&toggle=gitlab-duo-pro",[],"Try GitLab Duo today!",{"title":335,"searchDepth":336,"depth":336,"links":337},"",2,[338,339,347,348,349],{"id":25,"depth":336,"text":26},{"id":48,"depth":336,"text":49,"children":340},[341,343,344,345,346],{"id":56,"depth":342,"text":57},3,{"id":93,"depth":342,"text":94},{"id":138,"depth":342,"text":139},{"id":180,"depth":342,"text":181},{"id":222,"depth":342,"text":223},{"id":246,"depth":336,"text":247},{"id":280,"depth":336,"text":281},{"id":290,"depth":336,"text":291},"ai","2024-09-25","Discover how to transform all aspects of product management, boosting efficiency and improving decision-making. Learn practical tips for leveraging AI throughout your PM workflow.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666405/Blog/Hero%20Images/GitLab_Duo_Blog_Hero_1800x945_r2_B__1_.png",{},"/en-us/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management",{"title":5,"description":352,"ogTitle":5,"ogDescription":352,"noIndex":360,"ogImage":356,"ogUrl":361,"ogSiteName":362,"ogType":363,"canonicalUrls":361},false,"https://about.gitlab.com/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management","https://about.gitlab.com","article","5-ways-gitlab-duo-chat-ai-can-supercharge-product-management","en-us/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management",[367,368,369],"AI","product","workflow","BlogPost","Cx_6A_HYkdlrTRDdJ2z7G8-5uBOAbbRPx55dLac3pJ8",{"logo":373,"freeTrial":378,"sales":383,"login":388,"items":393,"search":720,"minimal":751,"duo":770,"switchNav":779,"pricingDeployment":790},{"config":374},{"href":375,"dataGaName":376,"dataGaLocation":377},"/","gitlab logo","header",{"text":379,"config":380},"Get free trial",{"href":381,"dataGaName":382,"dataGaLocation":377},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":384,"config":385},"Request a demo",{"href":386,"dataGaName":387,"dataGaLocation":377},"/sales/?contact-topic=request-demo","sales",{"text":389,"config":390},"Sign in",{"href":391,"dataGaName":392,"dataGaLocation":377},"https://gitlab.com/users/sign_in/","sign in",[394,423,523,528,642,698],{"text":395,"config":396,"menu":398},"Platform",{"dataNavLevelOne":397},"platform",{"type":399,"columns":400},"cards",[401,407,415],{"title":395,"description":402,"link":403},"The intelligent orchestration platform for DevSecOps",{"text":404,"config":405},"Explore our Platform",{"href":406,"dataGaName":397,"dataGaLocation":377},"/platform/",{"title":408,"description":409,"link":410},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":411,"config":412},"Meet GitLab Duo",{"href":413,"dataGaName":414,"dataGaLocation":377},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":416,"description":417,"link":418},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":419,"config":420},"Learn more",{"href":421,"dataGaName":422,"dataGaLocation":377},"/why-gitlab/","why gitlab",{"text":424,"left":355,"config":425,"menu":427},"Product",{"dataNavLevelOne":426},"solutions",{"type":428,"link":429,"columns":433,"feature":502},"lists",{"text":430,"config":431},"View all Solutions",{"href":432,"dataGaName":426,"dataGaLocation":377},"/solutions/",[434,458,481],{"title":435,"description":436,"link":437,"items":442},"Automation","CI/CD and automation to accelerate deployment",{"config":438},{"icon":439,"href":440,"dataGaName":441,"dataGaLocation":377},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[443,447,450,454],{"text":444,"config":445},"CI/CD",{"href":446,"dataGaLocation":377,"dataGaName":444},"/solutions/continuous-integration/",{"text":408,"config":448},{"href":413,"dataGaLocation":377,"dataGaName":449},"gitlab duo agent platform - product menu",{"text":451,"config":452},"Source Code Management",{"href":453,"dataGaLocation":377,"dataGaName":451},"/solutions/source-code-management/",{"text":455,"config":456},"Automated Software Delivery",{"href":440,"dataGaLocation":377,"dataGaName":457},"Automated software delivery",{"title":459,"description":460,"link":461,"items":466},"Security","Deliver code faster without compromising security",{"config":462},{"href":463,"dataGaName":464,"dataGaLocation":377,"icon":465},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[467,471,476],{"text":468,"config":469},"Application Security Testing",{"href":463,"dataGaName":470,"dataGaLocation":377},"Application security testing",{"text":472,"config":473},"Software Supply Chain Security",{"href":474,"dataGaLocation":377,"dataGaName":475},"/solutions/supply-chain/","Software supply chain security",{"text":477,"config":478},"Software Compliance",{"href":479,"dataGaName":480,"dataGaLocation":377},"/solutions/software-compliance/","software compliance",{"title":482,"link":483,"items":488},"Measurement",{"config":484},{"icon":485,"href":486,"dataGaName":487,"dataGaLocation":377},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[489,493,497],{"text":490,"config":491},"Visibility & Measurement",{"href":486,"dataGaLocation":377,"dataGaName":492},"Visibility and Measurement",{"text":494,"config":495},"Value Stream Management",{"href":496,"dataGaLocation":377,"dataGaName":494},"/solutions/value-stream-management/",{"text":498,"config":499},"Analytics & Insights",{"href":500,"dataGaLocation":377,"dataGaName":501},"/solutions/analytics-and-insights/","Analytics and insights",{"title":503,"type":428,"items":504},"GitLab for",[505,511,517],{"text":506,"config":507},"Enterprise",{"icon":508,"href":509,"dataGaLocation":377,"dataGaName":510},"Building","/enterprise/","enterprise",{"text":512,"config":513},"Small Business",{"icon":514,"href":515,"dataGaLocation":377,"dataGaName":516},"Work","/small-business/","small business",{"text":518,"config":519},"Public Sector",{"icon":520,"href":521,"dataGaLocation":377,"dataGaName":522},"Organization","/solutions/public-sector/","public sector",{"text":524,"config":525},"Pricing",{"href":526,"dataGaName":527,"dataGaLocation":377,"dataNavLevelOne":527},"/pricing/","pricing",{"text":529,"config":530,"menu":532},"Resources",{"dataNavLevelOne":531},"resources",{"type":428,"link":533,"columns":537,"feature":631},{"text":534,"config":535},"View all resources",{"href":536,"dataGaName":531,"dataGaLocation":377},"/resources/",[538,571,598],{"title":539,"items":540},"Getting started",[541,546,551,556,561,566],{"text":542,"config":543},"Install",{"href":544,"dataGaName":545,"dataGaLocation":377},"/install/","install",{"text":547,"config":548},"Quick start guides",{"href":549,"dataGaName":550,"dataGaLocation":377},"/get-started/","quick setup checklists",{"text":552,"config":553},"Learn",{"href":554,"dataGaLocation":377,"dataGaName":555},"https://university.gitlab.com/","learn",{"text":557,"config":558},"Product documentation",{"href":559,"dataGaName":560,"dataGaLocation":377},"https://docs.gitlab.com/","product documentation",{"text":562,"config":563},"Best practice videos",{"href":564,"dataGaName":565,"dataGaLocation":377},"/getting-started-videos/","best practice videos",{"text":567,"config":568},"Integrations",{"href":569,"dataGaName":570,"dataGaLocation":377},"/integrations/","integrations",{"title":572,"items":573},"Discover",[574,579,584,589,593],{"text":575,"config":576},"Customer success stories",{"href":577,"dataGaName":578,"dataGaLocation":377},"/customers/","customer success stories",{"text":580,"config":581},"Blog",{"href":582,"dataGaName":583,"dataGaLocation":377},"/blog/","blog",{"text":585,"config":586},"Demo Hub",{"href":587,"dataGaName":588,"dataGaLocation":377},"/demo-hub/","demo hub",{"text":590,"config":591},"The Source",{"href":592,"dataGaName":583,"dataGaLocation":377},"/the-source/",{"text":594,"config":595},"Remote",{"href":596,"dataGaName":597,"dataGaLocation":377},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":599,"items":600},"Connect",[601,606,611,616,621,626],{"text":602,"config":603},"GitLab Services",{"href":604,"dataGaName":605,"dataGaLocation":377},"/services/","services",{"text":607,"config":608},"Contribute",{"href":609,"dataGaName":610,"dataGaLocation":377},"https://contributors.gitlab.com","contribute",{"text":612,"config":613},"Community",{"href":614,"dataGaName":615,"dataGaLocation":377},"/community/","community",{"text":617,"config":618},"Forum",{"href":619,"dataGaName":620,"dataGaLocation":377},"https://forum.gitlab.com/","forum",{"text":622,"config":623},"Events",{"href":624,"dataGaName":625,"dataGaLocation":377},"/events/","events",{"text":627,"config":628},"Partners",{"href":629,"dataGaName":630,"dataGaLocation":377},"/partners/","partners",{"config":632,"title":635,"text":636,"link":637},{"background":633,"textColor":634},"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":638,"config":639},"Read the latest",{"href":640,"dataGaName":641,"dataGaLocation":377},"/whats-new/","whats new",{"text":643,"config":644,"menu":646},"Company",{"dataNavLevelOne":645},"company",{"type":428,"columns":647},[648],{"items":649},[650,655,661,663,668,673,678,683,688,693],{"text":651,"config":652},"About",{"href":653,"dataGaName":654,"dataGaLocation":377},"/company/","about",{"text":656,"config":657,"footerGa":660},"Jobs",{"href":658,"dataGaName":659,"dataGaLocation":377},"/jobs/","jobs",{"dataGaName":659},{"text":622,"config":662},{"href":624,"dataGaName":625,"dataGaLocation":377},{"text":664,"config":665},"Leadership",{"href":666,"dataGaName":667,"dataGaLocation":377},"/company/team/e-group/","leadership",{"text":669,"config":670},"Handbook",{"href":671,"dataGaName":672,"dataGaLocation":377},"https://handbook.gitlab.com/","handbook",{"text":674,"config":675},"Investor relations",{"href":676,"dataGaName":677,"dataGaLocation":377},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":679,"config":680},"Trust Center",{"href":681,"dataGaName":682,"dataGaLocation":377},"/security/","trust center",{"text":684,"config":685},"AI Transparency Center",{"href":686,"dataGaName":687,"dataGaLocation":377},"/ai-transparency-center/","ai transparency center",{"text":689,"config":690},"Newsletter",{"href":691,"dataGaName":692,"dataGaLocation":377},"/company/contact/#contact-forms","newsletter",{"text":694,"config":695},"Press",{"href":696,"dataGaName":697,"dataGaLocation":377},"/press/","press",{"text":699,"config":700,"menu":701},"Contact us",{"dataNavLevelOne":645},{"type":428,"columns":702},[703],{"items":704},[705,710,715],{"text":706,"config":707},"Talk to sales",{"href":708,"dataGaName":709,"dataGaLocation":377},"/sales/","talk to sales",{"text":711,"config":712},"Support portal",{"href":713,"dataGaName":714,"dataGaLocation":377},"https://support.gitlab.com/hc/en-us","support portal",{"text":716,"config":717},"Customer portal",{"href":718,"dataGaName":719,"dataGaLocation":377},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":721,"login":722,"suggestions":729},"Close",{"text":723,"link":724},"To search repositories and projects, login to",{"text":725,"config":726},"gitlab.com",{"href":391,"dataGaName":727,"dataGaLocation":728},"search login","search",{"text":730,"default":731},"Suggestions",[732,734,738,740,744,748],{"text":408,"config":733},{"href":413,"dataGaName":408,"dataGaLocation":728},{"text":735,"config":736},"Code Suggestions (AI)",{"href":737,"dataGaName":735,"dataGaLocation":728},"/solutions/code-suggestions/",{"text":444,"config":739},{"href":446,"dataGaName":444,"dataGaLocation":728},{"text":741,"config":742},"GitLab on AWS",{"href":743,"dataGaName":741,"dataGaLocation":728},"/partners/technology-partners/aws/",{"text":745,"config":746},"GitLab on Google Cloud",{"href":747,"dataGaName":745,"dataGaLocation":728},"/partners/technology-partners/google-cloud-platform/",{"text":749,"config":750},"Why GitLab?",{"href":421,"dataGaName":749,"dataGaLocation":728},{"freeTrial":752,"mobileIcon":757,"desktopIcon":762,"secondaryButton":765},{"text":753,"config":754},"Start free trial",{"href":755,"dataGaName":382,"dataGaLocation":756},"https://gitlab.com/-/trials/new/","nav",{"altText":758,"config":759},"Gitlab Icon",{"src":760,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":758,"config":763},{"src":764,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":766,"config":767},"Get Started",{"href":768,"dataGaName":769,"dataGaLocation":756},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":771,"mobileIcon":775,"desktopIcon":777},{"text":772,"config":773},"Learn more about GitLab Duo",{"href":413,"dataGaName":774,"dataGaLocation":756},"gitlab duo",{"altText":758,"config":776},{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":758,"config":778},{"src":764,"dataGaName":761,"dataGaLocation":756},{"button":780,"mobileIcon":785,"desktopIcon":787},{"text":781,"config":782},"/switch",{"href":783,"dataGaName":784,"dataGaLocation":756},"#contact","switch",{"altText":758,"config":786},{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":758,"config":788},{"src":789,"dataGaName":761,"dataGaLocation":756},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":791,"mobileIcon":796,"desktopIcon":798},{"text":792,"config":793},"Back to pricing",{"href":526,"dataGaName":794,"dataGaLocation":756,"icon":795},"back to pricing","GoBack",{"altText":758,"config":797},{"src":760,"dataGaName":761,"dataGaLocation":756},{"altText":758,"config":799},{"src":764,"dataGaName":761,"dataGaLocation":756},{"title":801,"titleMobile":802,"button":803,"config":808},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":419,"config":804},{"href":805,"dataGaName":806,"dataGaLocation":807},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":809,"disabled":360},"release",{"data":811},{"text":812,"source":813,"edit":819,"contribute":824,"config":829,"items":834,"minimal":1044},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":814,"config":815},"View page source",{"href":816,"dataGaName":817,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":820,"config":821},"Edit this page",{"href":822,"dataGaName":823,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":825,"config":826},"Please contribute",{"href":827,"dataGaName":828,"dataGaLocation":818},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":830,"facebook":831,"youtube":832,"linkedin":833},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[835,882,936,980,1012],{"title":524,"links":836,"subMenu":851},[837,841,846],{"text":838,"config":839},"View plans",{"href":526,"dataGaName":840,"dataGaLocation":818},"view plans",{"text":842,"config":843},"Why Premium?",{"href":844,"dataGaName":845,"dataGaLocation":818},"/pricing/premium/","why premium",{"text":847,"config":848},"Why Ultimate?",{"href":849,"dataGaName":850,"dataGaLocation":818},"/pricing/ultimate/","why ultimate",[852],{"title":853,"links":854},"Contact Us",[855,858,860,862,867,872,877],{"text":856,"config":857},"Contact sales",{"href":708,"dataGaName":387,"dataGaLocation":818},{"text":711,"config":859},{"href":713,"dataGaName":714,"dataGaLocation":818},{"text":716,"config":861},{"href":718,"dataGaName":719,"dataGaLocation":818},{"text":863,"config":864},"Status",{"href":865,"dataGaName":866,"dataGaLocation":818},"https://status.gitlab.com/","status",{"text":868,"config":869},"Terms of use",{"href":870,"dataGaName":871,"dataGaLocation":818},"/terms/","terms of use",{"text":873,"config":874},"Privacy statement",{"href":875,"dataGaName":876,"dataGaLocation":818},"/privacy/","privacy statement",{"text":878,"config":879},"Cookie preferences",{"dataGaName":880,"dataGaLocation":818,"id":881,"isOneTrustButton":355},"cookie preferences","ot-sdk-btn",{"title":424,"links":883,"subMenu":892},[884,888],{"text":885,"config":886},"DevSecOps platform",{"href":406,"dataGaName":887,"dataGaLocation":818},"devsecops platform",{"text":889,"config":890},"AI-Assisted Development",{"href":413,"dataGaName":891,"dataGaLocation":818},"ai-assisted development",[893],{"title":894,"links":895},"Topics",[896,901,906,911,916,921,926,931],{"text":897,"config":898},"CICD",{"href":899,"dataGaName":900,"dataGaLocation":818},"/topics/ci-cd/","cicd",{"text":902,"config":903},"GitOps",{"href":904,"dataGaName":905,"dataGaLocation":818},"/topics/gitops/","gitops",{"text":907,"config":908},"DevOps",{"href":909,"dataGaName":910,"dataGaLocation":818},"/topics/devops/","devops",{"text":912,"config":913},"Version Control",{"href":914,"dataGaName":915,"dataGaLocation":818},"/topics/version-control/","version control",{"text":917,"config":918},"DevSecOps",{"href":919,"dataGaName":920,"dataGaLocation":818},"/topics/devsecops/","devsecops",{"text":922,"config":923},"Cloud Native",{"href":924,"dataGaName":925,"dataGaLocation":818},"/topics/cloud-native/","cloud native",{"text":927,"config":928},"AI for Coding",{"href":929,"dataGaName":930,"dataGaLocation":818},"/topics/devops/ai-for-coding/","ai for coding",{"text":932,"config":933},"Agentic AI",{"href":934,"dataGaName":935,"dataGaLocation":818},"/topics/agentic-ai/","agentic ai",{"title":937,"links":938},"Solutions",[939,941,943,948,952,955,959,962,964,967,970,975],{"text":468,"config":940},{"href":463,"dataGaName":468,"dataGaLocation":818},{"text":457,"config":942},{"href":440,"dataGaName":441,"dataGaLocation":818},{"text":944,"config":945},"Agile development",{"href":946,"dataGaName":947,"dataGaLocation":818},"/solutions/agile-delivery/","agile delivery",{"text":949,"config":950},"SCM",{"href":453,"dataGaName":951,"dataGaLocation":818},"source code management",{"text":897,"config":953},{"href":446,"dataGaName":954,"dataGaLocation":818},"continuous integration & delivery",{"text":956,"config":957},"Value stream management",{"href":496,"dataGaName":958,"dataGaLocation":818},"value stream management",{"text":902,"config":960},{"href":961,"dataGaName":905,"dataGaLocation":818},"/solutions/gitops/",{"text":506,"config":963},{"href":509,"dataGaName":510,"dataGaLocation":818},{"text":965,"config":966},"Small business",{"href":515,"dataGaName":516,"dataGaLocation":818},{"text":968,"config":969},"Public sector",{"href":521,"dataGaName":522,"dataGaLocation":818},{"text":971,"config":972},"Education",{"href":973,"dataGaName":974,"dataGaLocation":818},"/solutions/education/","education",{"text":976,"config":977},"Financial services",{"href":978,"dataGaName":979,"dataGaLocation":818},"/solutions/finance/","financial services",{"title":529,"links":981},[982,984,986,988,991,993,996,998,1000,1002,1004,1006,1008,1010],{"text":542,"config":983},{"href":544,"dataGaName":545,"dataGaLocation":818},{"text":547,"config":985},{"href":549,"dataGaName":550,"dataGaLocation":818},{"text":552,"config":987},{"href":554,"dataGaName":555,"dataGaLocation":818},{"text":557,"config":989},{"href":559,"dataGaName":990,"dataGaLocation":818},"docs",{"text":580,"config":992},{"href":582,"dataGaName":583,"dataGaLocation":818},{"text":994,"config":995},"What's new",{"href":640,"dataGaName":641,"dataGaLocation":818},{"text":575,"config":997},{"href":577,"dataGaName":578,"dataGaLocation":818},{"text":594,"config":999},{"href":596,"dataGaName":597,"dataGaLocation":818},{"text":602,"config":1001},{"href":604,"dataGaName":605,"dataGaLocation":818},{"text":607,"config":1003},{"href":609,"dataGaName":610,"dataGaLocation":818},{"text":612,"config":1005},{"href":614,"dataGaName":615,"dataGaLocation":818},{"text":617,"config":1007},{"href":619,"dataGaName":620,"dataGaLocation":818},{"text":622,"config":1009},{"href":624,"dataGaName":625,"dataGaLocation":818},{"text":627,"config":1011},{"href":629,"dataGaName":630,"dataGaLocation":818},{"title":643,"links":1013},[1014,1016,1018,1020,1022,1024,1028,1033,1035,1037,1039],{"text":651,"config":1015},{"href":653,"dataGaName":645,"dataGaLocation":818},{"text":656,"config":1017},{"href":658,"dataGaName":659,"dataGaLocation":818},{"text":664,"config":1019},{"href":666,"dataGaName":667,"dataGaLocation":818},{"text":669,"config":1021},{"href":671,"dataGaName":672,"dataGaLocation":818},{"text":674,"config":1023},{"href":676,"dataGaName":677,"dataGaLocation":818},{"text":1025,"config":1026},"Sustainability",{"href":1027,"dataGaName":1025,"dataGaLocation":818},"/sustainability/",{"text":1029,"config":1030},"Diversity, inclusion and belonging (DIB)",{"href":1031,"dataGaName":1032,"dataGaLocation":818},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":679,"config":1034},{"href":681,"dataGaName":682,"dataGaLocation":818},{"text":689,"config":1036},{"href":691,"dataGaName":692,"dataGaLocation":818},{"text":694,"config":1038},{"href":696,"dataGaName":697,"dataGaLocation":818},{"text":1040,"config":1041},"Modern Slavery Transparency Statement",{"href":1042,"dataGaName":1043,"dataGaLocation":818},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1045},[1046,1049,1052],{"text":1047,"config":1048},"Terms",{"href":870,"dataGaName":871,"dataGaLocation":818},{"text":1050,"config":1051},"Cookies",{"dataGaName":880,"dataGaLocation":818,"id":881,"isOneTrustButton":355},{"text":1053,"config":1054},"Privacy",{"href":875,"dataGaName":876,"dataGaLocation":818},[1056],{"id":1057,"title":7,"body":354,"config":1058,"content":1060,"description":354,"extension":1064,"meta":1065,"navigation":355,"path":1066,"seo":1067,"stem":1068,"__hash__":1069},"blogAuthors/en-us/blog/authors/tim-rizzi.yml",{"template":1059},"BlogAuthor",{"name":7,"config":1061},{"headshot":1062,"ctfId":1063},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749661866/Blog/Author%20Headshots/trizzi-headshot.jpg","trizzi","yml",{},"/en-us/blog/authors/tim-rizzi",{},"en-us/blog/authors/tim-rizzi","ADPqrpcnKveFJS0m_zFV0VLtb_h_txu59QVgz_YwKMc",[1071,1079,1087],{"title":1072,"description":1073,"heroImage":1074,"category":350,"date":1075,"authors":1076,"slug":1078,"externalUrl":354},"How I built a demo generator with GitLab Duo Agent Platform","Demos haven't always looked like this. Looking back over my career, here's how they have evolved. Follow the tutorial to build your own demo and agent.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[1077],"Itzik Gan Baruch","agentic-click-through-demo",{"title":1080,"description":1081,"heroImage":1082,"category":350,"date":1083,"authors":1084,"slug":1086,"externalUrl":354},"How to govern agentic AI, MCPs, and AI code assistants","AI agents can write, push, and deploy without human review at each step. Learn a practical framework for controlling access, permissions, and audit trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[1085],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1088,"description":1089,"heroImage":1090,"category":350,"date":1091,"authors":1092,"slug":1094,"externalUrl":354},"Claude Opus 5 on GitLab: Reasoning built for the hard tasks","Anthropic’s Claude Opus 5 is now available on GitLab Duo Agent Platform, delivering deeper reasoning without sacrificing speed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[1093],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1096},[1097,1110,1121,1133],{"id":1098,"categories":1099,"header":1100,"text":1101,"button":1102,"image":1107},"ai-modernization",[350],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1103,"config":1104},"Get your AI maturity score",{"href":1105,"dataGaName":1106,"dataGaLocation":583},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1108},{"src":1109},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1111,"categories":1112,"header":1113,"text":1101,"button":1114,"image":1118},"devops-modernization",[368,920],"Are you just managing tools or shipping innovation?",{"text":1115,"config":1116},"Get your DevOps maturity score",{"href":1117,"dataGaName":1106,"dataGaLocation":583},"/assessments/devops-modernization-assessment/",{"config":1119},{"src":1120},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1122,"categories":1123,"header":1125,"text":1101,"button":1126,"image":1130},"security-modernization",[1124],"security","Are you trading speed for security?",{"text":1127,"config":1128},"Get your security maturity score",{"href":1129,"dataGaName":1106,"dataGaLocation":583},"/assessments/security-modernization-assessment/",{"config":1131},{"src":1132},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1134,"paths":1135,"header":1138,"text":1139,"button":1140,"image":1145},"github-azure-migration",[1136,1137],"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":1141,"config":1142},"See how GitLab compares to GitHub",{"href":1143,"dataGaName":1144,"dataGaLocation":583},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1146},{"src":1120},{"header":1148,"blurb":1149,"button":1150,"secondaryButton":1155},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1151,"config":1152},"Get your free trial",{"href":1153,"dataGaName":382,"dataGaLocation":1154},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":856,"config":1156},{"href":708,"dataGaName":387,"dataGaLocation":1154},1786803727515]