[{"data":1,"prerenderedAt":963},["ShallowReactive",2],{"/blog/inside-our-new-product-manager-persona":3,"navigation-en-us":178,"banner-en-us":606,"footer-en-us":616,"blog-post-authors-en-us-Katherine Okpara":860,"blog-related-posts-en-us-inside-our-new-product-manager-persona":874,"blog-promotions-en-us":899,"next-steps-en-us":953},{"id":4,"title":5,"authors":6,"body":8,"category":156,"date":157,"description":158,"extension":159,"externalUrl":160,"faq":160,"featured":161,"heroImage":162,"meta":163,"navigation":164,"path":165,"seo":166,"slug":170,"stem":171,"tags":172,"template":176,"updatedDate":160,"__hash__":177},"blogPosts/en-us/blog/inside-our-new-product-manager-persona.md","What do product managers need to do their best work?",[7],"Katherine Okpara",{"type":9,"value":10,"toc":145},"minimark",[11,39,44,53,58,61,66,69,75,79,82,87,91,94,99,103,106,110,113,117,124,131],[12,13,14,15,20,21,26,27,32,33,38],"p",{},"Recently I spoke with several product managers and asked them about their experiences, as part of our ",[16,17,19],"a",{"href":18},"/blog/personas-and-empathy-building/","effort to create personas"," for every one of GitLab's ",[16,22,25],{"href":23,"rel":24},"https://handbook.gitlab.com/handbook/product/categories/",[],"product areas",". I gained a lot of insight through these interviews, including a better understanding of their daily duties, goals and motivations, challenges they face in their roles, and the tools they use throughout the software development lifecycle. Many of the findings have been included in our new ",[16,28,31],{"href":29,"rel":30},"https://handbook.gitlab.com/handbook/product/personas/",[],"Product Manager Persona, Parker",", to help our own PMs brainstorm improvements and next steps for GitLab features. You can peruse the highlights and the persona itself below, and let us know what you think by tweeting us ",[16,34,37],{"href":35,"rel":36},"https://twitter.com/gitlab",[],"@gitlab","!",[40,41,43],"h2",{"id":42},"the-research","The research",[12,45,46,47,52],{},"Here are some of the findings from my ",[16,48,51],{"href":49,"rel":50},"https://gitlab.com/gitlab-org/ux-research/issues/88",[],"eight interviews"," conducted for the persona.",[54,55,57],"h3",{"id":56},"so-whats-the-hardest-part-about-being-a-product-manager","So, what’s the hardest part about being a product manager?",[12,59,60],{},"The product manager persona represents people who are responsible for prioritizing feature requests, product roadmapping, and tracking progress of the development of software applications. Since many of these factors depend on how other team members perform, most challenges related to communication and ensuring that their team delivers on time.",[62,63,65],"h4",{"id":64},"staying-updated-on-team-progress-and-important-decisions","Staying updated on team progress and important decisions",[12,67,68],{},"It can be difficult to know the status of certain requirements when other team members do not update the various tools that are being used. Important information can get lost along the way, which often leads to repetitive discussions or fixing incorrect work. Users were looking for ways to have this information readily accessible and consistently communicated throughout their teams.",[70,71,72],"blockquote",{},[12,73,74],{},"\"Getting other people to use the tools. I need to make sure that other people are updating the Jira board for example – in my experience, many developers don’t exactly love to do this since it’s a tedious task. Or, if they have a question, adding it in the task so that we can keep a record of everything that’s being worked on. Sometimes someone will send me a question on Slack and I’ll copy-paste that into the ticket since sometimes it’s easier for me to do that than to ask someone to get used to doing that.\"",[62,76,78],{"id":77},"prioritizing-features-to-build-when-dealing-with-limited-resources","Prioritizing features to build when dealing with limited resources",[12,80,81],{},"Product managers are often responsible for defining and scoping features, incorporating company objectives into the product roadmap, and giving developers and designers the requirements they need to deliver strong features. As a result, product teams often have trouble balancing feature requests with development capacity.",[70,83,84],{},[12,85,86],{},"\"...Being able to find balance between being strategic and being practical. Being able to look into the future and be ambitious while at the same time having to put out fires and manage the day-to-day. Another challenge is staying in touch with the end user. We do not have as much time to be on top of the market and to interview customers. We're not as able to get market feedback and do market research as well...\"",[62,88,90],{"id":89},"simplifying-information-for-the-different-stakeholders-involved-in-the-product","Simplifying information\u2028 for the different stakeholders involved in the product",[12,92,93],{},"The need to give clients and stakeholders timelines and estimates that are accurate but also realistic can be very stressful for a product manager. This is largely due to the fact that a cycle is often unpredictable. It can also be challenging to explain why certain features have been delayed or deprioritized, when customers and upper-level management are not working closely with the team.",[70,95,96],{},[12,97,98],{},"\u2028\"Some of the challenges of working with the technical team leads is that they will forget to update things or they’ll give me a summary that is super technical so I have to ask more questions to make sure that I understand and have the ability to explain to other product managers where the developers are stuck, because they need more definition on what that feature should look like.\"",[54,100,102],{"id":101},"what-motivates-a-product-manager","What motivates a product manager?",[12,104,105],{},"Product managers generally are motivated by the desire to deliver high-quality features in a timely manner. When company objectives shift, they want to have a standard process for communication, so that they can be in sync with all team members. They need to see an overview of all the relevant information related to a feature or product, so that they can monitor progress throughout a cycle. Additionally, they want to be able to help their teams accomplish more of their goals over time.",[54,107,109],{"id":108},"whats-the-best-part-about-being-a-product-manager","What’s the best part about being a product manager?",[12,111,112],{},"All in all, the interviewees all expressed the joy they receive from simply doing their jobs, whether that’s improving life for users or speeding up processes within the company. The best part of being a product manager is the opportunity to bring a concept to life and solve real problems for their users.",[40,114,116],{"id":115},"the-persona","The persona",[12,118,119],{},[120,121],"img",{"alt":122,"src":123},"Parker, Product Manager persona","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398863/blog/Content%20Images/product-manager-persona.png",[12,125,126,127,38],{},"Keep an eye out for the rest of our series on the ",[16,128,130],{"href":29,"rel":129},[],"new personas",[12,132,133,138,139,144],{},[16,134,137],{"href":135,"rel":136},"https://unsplash.com/photos/YiRQIglwYig",[],"Photo"," by ",[16,140,143],{"href":141,"rel":142},"https://unsplash.com/@helloimnik",[],"Hello I'm Nik"," on Unsplash",{"title":146,"searchDepth":147,"depth":147,"links":148},"",2,[149,155],{"id":42,"depth":147,"text":43,"children":150},[151,153,154],{"id":56,"depth":152,"text":57},3,{"id":101,"depth":152,"text":102},{"id":108,"depth":152,"text":109},{"id":115,"depth":147,"text":116},"insights","2018-11-12","Check out some of the findings that led to our new Product Manager Persona.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678857/Blog/Hero%20Images/investigating-how-product-managers-use-gitlab.jpg",{},true,"/en-us/blog/inside-our-new-product-manager-persona",{"title":5,"description":158,"ogTitle":5,"ogDescription":158,"noIndex":161,"ogImage":162,"ogUrl":167,"ogSiteName":168,"ogType":169,"canonicalUrls":167},"https://about.gitlab.com/blog/inside-our-new-product-manager-persona","https://about.gitlab.com","article","inside-our-new-product-manager-persona","en-us/blog/inside-our-new-product-manager-persona",[173,174,175],"testing","inside GitLab","workflow","BlogPost","FoaeIlTAkuQ6IcJ913qbY9vYF7zik4GNjMU_Fr-hHB8",{"logo":179,"freeTrial":184,"sales":189,"login":194,"items":199,"search":526,"minimal":557,"duo":576,"switchNav":585,"pricingDeployment":596},{"config":180},{"href":181,"dataGaName":182,"dataGaLocation":183},"/","gitlab logo","header",{"text":185,"config":186},"Get free trial",{"href":187,"dataGaName":188,"dataGaLocation":183},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":190,"config":191},"Request a demo",{"href":192,"dataGaName":193,"dataGaLocation":183},"/sales/?contact-topic=request-demo","sales",{"text":195,"config":196},"Sign in",{"href":197,"dataGaName":198,"dataGaLocation":183},"https://gitlab.com/users/sign_in/","sign in",[200,229,329,334,448,504],{"text":201,"config":202,"menu":204},"Platform",{"dataNavLevelOne":203},"platform",{"type":205,"columns":206},"cards",[207,213,221],{"title":201,"description":208,"link":209},"The intelligent orchestration platform for DevSecOps",{"text":210,"config":211},"Explore our Platform",{"href":212,"dataGaName":203,"dataGaLocation":183},"/platform/",{"title":214,"description":215,"link":216},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":217,"config":218},"Meet GitLab Duo",{"href":219,"dataGaName":220,"dataGaLocation":183},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":222,"description":223,"link":224},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":225,"config":226},"Learn more",{"href":227,"dataGaName":228,"dataGaLocation":183},"/why-gitlab/","why gitlab",{"text":230,"left":164,"config":231,"menu":233},"Product",{"dataNavLevelOne":232},"solutions",{"type":234,"link":235,"columns":239,"feature":308},"lists",{"text":236,"config":237},"View all Solutions",{"href":238,"dataGaName":232,"dataGaLocation":183},"/solutions/",[240,264,287],{"title":241,"description":242,"link":243,"items":248},"Automation","CI/CD and automation to accelerate deployment",{"config":244},{"icon":245,"href":246,"dataGaName":247,"dataGaLocation":183},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[249,253,256,260],{"text":250,"config":251},"CI/CD",{"href":252,"dataGaLocation":183,"dataGaName":250},"/solutions/continuous-integration/",{"text":214,"config":254},{"href":219,"dataGaLocation":183,"dataGaName":255},"gitlab duo agent platform - product menu",{"text":257,"config":258},"Source Code Management",{"href":259,"dataGaLocation":183,"dataGaName":257},"/solutions/source-code-management/",{"text":261,"config":262},"Automated Software Delivery",{"href":246,"dataGaLocation":183,"dataGaName":263},"Automated software delivery",{"title":265,"description":266,"link":267,"items":272},"Security","Deliver code faster without compromising security",{"config":268},{"href":269,"dataGaName":270,"dataGaLocation":183,"icon":271},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[273,277,282],{"text":274,"config":275},"Application Security Testing",{"href":269,"dataGaName":276,"dataGaLocation":183},"Application security testing",{"text":278,"config":279},"Software Supply Chain Security",{"href":280,"dataGaLocation":183,"dataGaName":281},"/solutions/supply-chain/","Software supply chain security",{"text":283,"config":284},"Software Compliance",{"href":285,"dataGaName":286,"dataGaLocation":183},"/solutions/software-compliance/","software compliance",{"title":288,"link":289,"items":294},"Measurement",{"config":290},{"icon":291,"href":292,"dataGaName":293,"dataGaLocation":183},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[295,299,303],{"text":296,"config":297},"Visibility & Measurement",{"href":292,"dataGaLocation":183,"dataGaName":298},"Visibility and Measurement",{"text":300,"config":301},"Value Stream Management",{"href":302,"dataGaLocation":183,"dataGaName":300},"/solutions/value-stream-management/",{"text":304,"config":305},"Analytics & Insights",{"href":306,"dataGaLocation":183,"dataGaName":307},"/solutions/analytics-and-insights/","Analytics and insights",{"title":309,"type":234,"items":310},"GitLab for",[311,317,323],{"text":312,"config":313},"Enterprise",{"icon":314,"href":315,"dataGaLocation":183,"dataGaName":316},"Building","/enterprise/","enterprise",{"text":318,"config":319},"Small Business",{"icon":320,"href":321,"dataGaLocation":183,"dataGaName":322},"Work","/small-business/","small business",{"text":324,"config":325},"Public Sector",{"icon":326,"href":327,"dataGaLocation":183,"dataGaName":328},"Organization","/solutions/public-sector/","public sector",{"text":330,"config":331},"Pricing",{"href":332,"dataGaName":333,"dataGaLocation":183,"dataNavLevelOne":333},"/pricing/","pricing",{"text":335,"config":336,"menu":338},"Resources",{"dataNavLevelOne":337},"resources",{"type":234,"link":339,"columns":343,"feature":437},{"text":340,"config":341},"View all resources",{"href":342,"dataGaName":337,"dataGaLocation":183},"/resources/",[344,377,404],{"title":345,"items":346},"Getting started",[347,352,357,362,367,372],{"text":348,"config":349},"Install",{"href":350,"dataGaName":351,"dataGaLocation":183},"/install/","install",{"text":353,"config":354},"Quick start guides",{"href":355,"dataGaName":356,"dataGaLocation":183},"/get-started/","quick setup checklists",{"text":358,"config":359},"Learn",{"href":360,"dataGaLocation":183,"dataGaName":361},"https://university.gitlab.com/","learn",{"text":363,"config":364},"Product documentation",{"href":365,"dataGaName":366,"dataGaLocation":183},"https://docs.gitlab.com/","product documentation",{"text":368,"config":369},"Best practice videos",{"href":370,"dataGaName":371,"dataGaLocation":183},"/getting-started-videos/","best practice videos",{"text":373,"config":374},"Integrations",{"href":375,"dataGaName":376,"dataGaLocation":183},"/integrations/","integrations",{"title":378,"items":379},"Discover",[380,385,390,395,399],{"text":381,"config":382},"Customer success stories",{"href":383,"dataGaName":384,"dataGaLocation":183},"/customers/","customer success stories",{"text":386,"config":387},"Blog",{"href":388,"dataGaName":389,"dataGaLocation":183},"/blog/","blog",{"text":391,"config":392},"Demo Hub",{"href":393,"dataGaName":394,"dataGaLocation":183},"/demo-hub/","demo hub",{"text":396,"config":397},"The Source",{"href":398,"dataGaName":389,"dataGaLocation":183},"/the-source/",{"text":400,"config":401},"Remote",{"href":402,"dataGaName":403,"dataGaLocation":183},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":405,"items":406},"Connect",[407,412,417,422,427,432],{"text":408,"config":409},"GitLab Services",{"href":410,"dataGaName":411,"dataGaLocation":183},"/services/","services",{"text":413,"config":414},"Contribute",{"href":415,"dataGaName":416,"dataGaLocation":183},"https://contributors.gitlab.com","contribute",{"text":418,"config":419},"Community",{"href":420,"dataGaName":421,"dataGaLocation":183},"/community/","community",{"text":423,"config":424},"Forum",{"href":425,"dataGaName":426,"dataGaLocation":183},"https://forum.gitlab.com/","forum",{"text":428,"config":429},"Events",{"href":430,"dataGaName":431,"dataGaLocation":183},"/events/","events",{"text":433,"config":434},"Partners",{"href":435,"dataGaName":436,"dataGaLocation":183},"/partners/","partners",{"config":438,"title":441,"text":442,"link":443},{"background":439,"textColor":440},"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":444,"config":445},"Read the latest",{"href":446,"dataGaName":447,"dataGaLocation":183},"/whats-new/","whats new",{"text":449,"config":450,"menu":452},"Company",{"dataNavLevelOne":451},"company",{"type":234,"columns":453},[454],{"items":455},[456,461,467,469,474,479,484,489,494,499],{"text":457,"config":458},"About",{"href":459,"dataGaName":460,"dataGaLocation":183},"/company/","about",{"text":462,"config":463,"footerGa":466},"Jobs",{"href":464,"dataGaName":465,"dataGaLocation":183},"/jobs/","jobs",{"dataGaName":465},{"text":428,"config":468},{"href":430,"dataGaName":431,"dataGaLocation":183},{"text":470,"config":471},"Leadership",{"href":472,"dataGaName":473,"dataGaLocation":183},"/company/team/e-group/","leadership",{"text":475,"config":476},"Handbook",{"href":477,"dataGaName":478,"dataGaLocation":183},"https://handbook.gitlab.com/","handbook",{"text":480,"config":481},"Investor relations",{"href":482,"dataGaName":483,"dataGaLocation":183},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":485,"config":486},"Trust Center",{"href":487,"dataGaName":488,"dataGaLocation":183},"/security/","trust center",{"text":490,"config":491},"AI Transparency Center",{"href":492,"dataGaName":493,"dataGaLocation":183},"/ai-transparency-center/","ai transparency center",{"text":495,"config":496},"Newsletter",{"href":497,"dataGaName":498,"dataGaLocation":183},"/company/contact/#contact-forms","newsletter",{"text":500,"config":501},"Press",{"href":502,"dataGaName":503,"dataGaLocation":183},"/press/","press",{"text":505,"config":506,"menu":507},"Contact us",{"dataNavLevelOne":451},{"type":234,"columns":508},[509],{"items":510},[511,516,521],{"text":512,"config":513},"Talk to sales",{"href":514,"dataGaName":515,"dataGaLocation":183},"/sales/","talk to sales",{"text":517,"config":518},"Support portal",{"href":519,"dataGaName":520,"dataGaLocation":183},"https://support.gitlab.com/hc/en-us","support portal",{"text":522,"config":523},"Customer portal",{"href":524,"dataGaName":525,"dataGaLocation":183},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":527,"login":528,"suggestions":535},"Close",{"text":529,"link":530},"To search repositories and projects, login to",{"text":531,"config":532},"gitlab.com",{"href":197,"dataGaName":533,"dataGaLocation":534},"search login","search",{"text":536,"default":537},"Suggestions",[538,540,544,546,550,554],{"text":214,"config":539},{"href":219,"dataGaName":214,"dataGaLocation":534},{"text":541,"config":542},"Code Suggestions (AI)",{"href":543,"dataGaName":541,"dataGaLocation":534},"/solutions/code-suggestions/",{"text":250,"config":545},{"href":252,"dataGaName":250,"dataGaLocation":534},{"text":547,"config":548},"GitLab on AWS",{"href":549,"dataGaName":547,"dataGaLocation":534},"/partners/technology-partners/aws/",{"text":551,"config":552},"GitLab on Google Cloud",{"href":553,"dataGaName":551,"dataGaLocation":534},"/partners/technology-partners/google-cloud-platform/",{"text":555,"config":556},"Why GitLab?",{"href":227,"dataGaName":555,"dataGaLocation":534},{"freeTrial":558,"mobileIcon":563,"desktopIcon":568,"secondaryButton":571},{"text":559,"config":560},"Start free trial",{"href":561,"dataGaName":188,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"Gitlab Icon",{"src":566,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":572,"config":573},"Get Started",{"href":574,"dataGaName":575,"dataGaLocation":562},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":577,"mobileIcon":581,"desktopIcon":583},{"text":578,"config":579},"Learn more about GitLab Duo",{"href":219,"dataGaName":580,"dataGaLocation":562},"gitlab duo",{"altText":564,"config":582},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":584},{"src":570,"dataGaName":567,"dataGaLocation":562},{"button":586,"mobileIcon":591,"desktopIcon":593},{"text":587,"config":588},"/switch",{"href":589,"dataGaName":590,"dataGaLocation":562},"#contact","switch",{"altText":564,"config":592},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":594},{"src":595,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":597,"mobileIcon":602,"desktopIcon":604},{"text":598,"config":599},"Back to pricing",{"href":332,"dataGaName":600,"dataGaLocation":562,"icon":601},"back to pricing","GoBack",{"altText":564,"config":603},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":605},{"src":570,"dataGaName":567,"dataGaLocation":562},{"title":607,"titleMobile":608,"button":609,"config":614},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":225,"config":610},{"href":611,"dataGaName":612,"dataGaLocation":613},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":615,"disabled":161},"release",{"data":617},{"text":618,"source":619,"edit":625,"contribute":630,"config":635,"items":639,"minimal":849},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":620,"config":621},"View page source",{"href":622,"dataGaName":623,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":626,"config":627},"Edit this page",{"href":628,"dataGaName":629,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":631,"config":632},"Please contribute",{"href":633,"dataGaName":634,"dataGaLocation":624},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":35,"facebook":636,"youtube":637,"linkedin":638},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[640,687,741,785,817],{"title":330,"links":641,"subMenu":656},[642,646,651],{"text":643,"config":644},"View plans",{"href":332,"dataGaName":645,"dataGaLocation":624},"view plans",{"text":647,"config":648},"Why Premium?",{"href":649,"dataGaName":650,"dataGaLocation":624},"/pricing/premium/","why premium",{"text":652,"config":653},"Why Ultimate?",{"href":654,"dataGaName":655,"dataGaLocation":624},"/pricing/ultimate/","why ultimate",[657],{"title":658,"links":659},"Contact Us",[660,663,665,667,672,677,682],{"text":661,"config":662},"Contact sales",{"href":514,"dataGaName":193,"dataGaLocation":624},{"text":517,"config":664},{"href":519,"dataGaName":520,"dataGaLocation":624},{"text":522,"config":666},{"href":524,"dataGaName":525,"dataGaLocation":624},{"text":668,"config":669},"Status",{"href":670,"dataGaName":671,"dataGaLocation":624},"https://status.gitlab.com/","status",{"text":673,"config":674},"Terms of use",{"href":675,"dataGaName":676,"dataGaLocation":624},"/terms/","terms of use",{"text":678,"config":679},"Privacy statement",{"href":680,"dataGaName":681,"dataGaLocation":624},"/privacy/","privacy statement",{"text":683,"config":684},"Cookie preferences",{"dataGaName":685,"dataGaLocation":624,"id":686,"isOneTrustButton":164},"cookie preferences","ot-sdk-btn",{"title":230,"links":688,"subMenu":697},[689,693],{"text":690,"config":691},"DevSecOps platform",{"href":212,"dataGaName":692,"dataGaLocation":624},"devsecops platform",{"text":694,"config":695},"AI-Assisted Development",{"href":219,"dataGaName":696,"dataGaLocation":624},"ai-assisted development",[698],{"title":699,"links":700},"Topics",[701,706,711,716,721,726,731,736],{"text":702,"config":703},"CICD",{"href":704,"dataGaName":705,"dataGaLocation":624},"/topics/ci-cd/","cicd",{"text":707,"config":708},"GitOps",{"href":709,"dataGaName":710,"dataGaLocation":624},"/topics/gitops/","gitops",{"text":712,"config":713},"DevOps",{"href":714,"dataGaName":715,"dataGaLocation":624},"/topics/devops/","devops",{"text":717,"config":718},"Version Control",{"href":719,"dataGaName":720,"dataGaLocation":624},"/topics/version-control/","version control",{"text":722,"config":723},"DevSecOps",{"href":724,"dataGaName":725,"dataGaLocation":624},"/topics/devsecops/","devsecops",{"text":727,"config":728},"Cloud Native",{"href":729,"dataGaName":730,"dataGaLocation":624},"/topics/cloud-native/","cloud native",{"text":732,"config":733},"AI for Coding",{"href":734,"dataGaName":735,"dataGaLocation":624},"/topics/devops/ai-for-coding/","ai for coding",{"text":737,"config":738},"Agentic AI",{"href":739,"dataGaName":740,"dataGaLocation":624},"/topics/agentic-ai/","agentic ai",{"title":742,"links":743},"Solutions",[744,746,748,753,757,760,764,767,769,772,775,780],{"text":274,"config":745},{"href":269,"dataGaName":274,"dataGaLocation":624},{"text":263,"config":747},{"href":246,"dataGaName":247,"dataGaLocation":624},{"text":749,"config":750},"Agile development",{"href":751,"dataGaName":752,"dataGaLocation":624},"/solutions/agile-delivery/","agile delivery",{"text":754,"config":755},"SCM",{"href":259,"dataGaName":756,"dataGaLocation":624},"source code management",{"text":702,"config":758},{"href":252,"dataGaName":759,"dataGaLocation":624},"continuous integration & delivery",{"text":761,"config":762},"Value stream management",{"href":302,"dataGaName":763,"dataGaLocation":624},"value stream management",{"text":707,"config":765},{"href":766,"dataGaName":710,"dataGaLocation":624},"/solutions/gitops/",{"text":312,"config":768},{"href":315,"dataGaName":316,"dataGaLocation":624},{"text":770,"config":771},"Small business",{"href":321,"dataGaName":322,"dataGaLocation":624},{"text":773,"config":774},"Public sector",{"href":327,"dataGaName":328,"dataGaLocation":624},{"text":776,"config":777},"Education",{"href":778,"dataGaName":779,"dataGaLocation":624},"/solutions/education/","education",{"text":781,"config":782},"Financial services",{"href":783,"dataGaName":784,"dataGaLocation":624},"/solutions/finance/","financial services",{"title":335,"links":786},[787,789,791,793,796,798,801,803,805,807,809,811,813,815],{"text":348,"config":788},{"href":350,"dataGaName":351,"dataGaLocation":624},{"text":353,"config":790},{"href":355,"dataGaName":356,"dataGaLocation":624},{"text":358,"config":792},{"href":360,"dataGaName":361,"dataGaLocation":624},{"text":363,"config":794},{"href":365,"dataGaName":795,"dataGaLocation":624},"docs",{"text":386,"config":797},{"href":388,"dataGaName":389,"dataGaLocation":624},{"text":799,"config":800},"What's new",{"href":446,"dataGaName":447,"dataGaLocation":624},{"text":381,"config":802},{"href":383,"dataGaName":384,"dataGaLocation":624},{"text":400,"config":804},{"href":402,"dataGaName":403,"dataGaLocation":624},{"text":408,"config":806},{"href":410,"dataGaName":411,"dataGaLocation":624},{"text":413,"config":808},{"href":415,"dataGaName":416,"dataGaLocation":624},{"text":418,"config":810},{"href":420,"dataGaName":421,"dataGaLocation":624},{"text":423,"config":812},{"href":425,"dataGaName":426,"dataGaLocation":624},{"text":428,"config":814},{"href":430,"dataGaName":431,"dataGaLocation":624},{"text":433,"config":816},{"href":435,"dataGaName":436,"dataGaLocation":624},{"title":449,"links":818},[819,821,823,825,827,829,833,838,840,842,844],{"text":457,"config":820},{"href":459,"dataGaName":451,"dataGaLocation":624},{"text":462,"config":822},{"href":464,"dataGaName":465,"dataGaLocation":624},{"text":470,"config":824},{"href":472,"dataGaName":473,"dataGaLocation":624},{"text":475,"config":826},{"href":477,"dataGaName":478,"dataGaLocation":624},{"text":480,"config":828},{"href":482,"dataGaName":483,"dataGaLocation":624},{"text":830,"config":831},"Sustainability",{"href":832,"dataGaName":830,"dataGaLocation":624},"/sustainability/",{"text":834,"config":835},"Diversity, inclusion and belonging (DIB)",{"href":836,"dataGaName":837,"dataGaLocation":624},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":485,"config":839},{"href":487,"dataGaName":488,"dataGaLocation":624},{"text":495,"config":841},{"href":497,"dataGaName":498,"dataGaLocation":624},{"text":500,"config":843},{"href":502,"dataGaName":503,"dataGaLocation":624},{"text":845,"config":846},"Modern Slavery Transparency Statement",{"href":847,"dataGaName":848,"dataGaLocation":624},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":850},[851,854,857],{"text":852,"config":853},"Terms",{"href":675,"dataGaName":676,"dataGaLocation":624},{"text":855,"config":856},"Cookies",{"dataGaName":685,"dataGaLocation":624,"id":686,"isOneTrustButton":164},{"text":858,"config":859},"Privacy",{"href":680,"dataGaName":681,"dataGaLocation":624},[861],{"id":862,"title":7,"body":160,"config":863,"content":865,"description":160,"extension":868,"meta":869,"navigation":164,"path":870,"seo":871,"stem":872,"__hash__":873},"blogAuthors/en-us/blog/authors/katherine-okpara.yml",{"template":864},"BlogAuthor",{"name":7,"config":866},{"headshot":146,"ctfId":867},"katokpara","yml",{},"/en-us/blog/authors/katherine-okpara",{},"en-us/blog/authors/katherine-okpara","THBtkkmNt81jRycJiKlaSn374_zKlla90NhbDYHbmdg",[875,883,891],{"title":876,"description":877,"heroImage":878,"category":156,"date":879,"authors":880,"slug":882,"externalUrl":160},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[881],"Ashley Knobloch","navigation-research-blog-post",{"title":884,"description":885,"heroImage":886,"category":156,"date":887,"authors":888,"slug":890,"externalUrl":160},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[889],"Veethika Mishra","beautifying-of-our-ui",{"title":892,"description":893,"heroImage":894,"category":156,"date":895,"authors":896,"slug":898,"externalUrl":160},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[897],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":900},[901,915,927,939],{"id":902,"categories":903,"header":905,"text":906,"button":907,"image":912},"ai-modernization",[904],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":908,"config":909},"Get your AI maturity score",{"href":910,"dataGaName":911,"dataGaLocation":389},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":913},{"src":914},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":916,"categories":917,"header":919,"text":906,"button":920,"image":924},"devops-modernization",[918,725],"product","Are you just managing tools or shipping innovation?",{"text":921,"config":922},"Get your DevOps maturity score",{"href":923,"dataGaName":911,"dataGaLocation":389},"/assessments/devops-modernization-assessment/",{"config":925},{"src":926},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":928,"categories":929,"header":931,"text":906,"button":932,"image":936},"security-modernization",[930],"security","Are you trading speed for security?",{"text":933,"config":934},"Get your security maturity score",{"href":935,"dataGaName":911,"dataGaLocation":389},"/assessments/security-modernization-assessment/",{"config":937},{"src":938},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":940,"paths":941,"header":944,"text":945,"button":946,"image":951},"github-azure-migration",[942,943],"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":947,"config":948},"See how GitLab compares to GitHub",{"href":949,"dataGaName":950,"dataGaLocation":389},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":952},{"src":926},{"header":954,"blurb":955,"button":956,"secondaryButton":961},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":957,"config":958},"Get your free trial",{"href":959,"dataGaName":188,"dataGaLocation":960},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":661,"config":962},{"href":514,"dataGaName":193,"dataGaLocation":960},1786803772159]