[{"data":1,"prerenderedAt":959},["ShallowReactive",2],{"/blog/pick-your-brain-interview-brandon-foo":3,"navigation-en-us":173,"banner-en-us":601,"footer-en-us":611,"blog-post-authors-en-us-Brandon Foo":855,"blog-related-posts-en-us-pick-your-brain-interview-brandon-foo":870,"blog-promotions-en-us":895,"next-steps-en-us":949},{"id":4,"title":5,"authors":6,"body":8,"category":144,"date":145,"description":146,"extension":147,"externalUrl":148,"faq":148,"featured":149,"heroImage":150,"meta":151,"navigation":159,"path":160,"seo":161,"slug":165,"stem":166,"tags":167,"template":171,"updatedDate":148,"__hash__":172},"blogPosts/en-us/blog/pick-your-brain-interview-brandon-foo.md","Pick Your Brain interview with CEO Sid Sijbrandij",[7],"Brandon Foo",{"type":9,"value":10,"toc":139},"minimark",[11,22,28,40,43,48,70,83,88,93,96,101,106,109,114,119,122,125,130],[12,13,14,15,21],"p",{},"I sat down for a “",[16,17,20],"a",{"href":18,"rel":19},"https://handbook.gitlab.com/handbook/eba/ceo-scheduling/#pick-your-brain-meetings",[],"pick your brain","” meeting with GitLab’s CEO and Co-founder, Sid Sijbrandij, to learn about his approach towards different aspects of building a successful startup. Here are some highlights of the conversation.",[12,23,24],{},[25,26,27],"strong",{},"Brandon: When you were an earlier company around your seed stage, what were your most effective growth strategies?",[12,29,30,33,34,39],{},[25,31,32],{},"Sid:"," GitLab got started as a ",[16,35,38],{"href":36,"rel":37},"https://news.ycombinator.com/item?id=4428278",[],"Show HN of GitLab.com",". We’ve always tried to see where our users were and talk with them there.",[12,41,42],{},"When you find people who have a need for your product, you start by trying to bring it to their attention. Then you enter a phase where they care about your product, and they start asking you for more — that’s easy, that’s the honeymoon phase. Now we’re getting to the phase where people think of GitLab as a given, and that it should be perfect, so they tell you the things that could be better.",[12,44,45],{},[25,46,47],{},"Brandon: How do you think about product strategy with respect to building new features versus improving or increasing adoption of existing features?",[12,49,50,52,53,58,59,64,65,69],{},[25,51,32],{}," It’s kind of a pendulum that swings back and forth. We focused a lot on new features for a while to accomplish our ",[16,54,57],{"href":55,"rel":56},"https://www.youtube.com/watch?v=PoBaY_rqeKA",[],"idea to production vision",", and now this quarter we’re focusing on increasing adoption of existing features. Mostly this is necessary for newer features, but that’s not the same as increasing the features’ scope, it’s more a question of how we can increase adoption for the features we already have, and seeing which functions are missing. When we release features and have the suspicion few people are using them, we evaluate to make sure those features are things that people can really use. Most recently in ",[16,60,63],{"href":61,"rel":62},"https://docs.gitlab.com/releases/",[],"9.2"," we added the framework to translate GitLab into any language, and allowed users to specify multiple assignees to better track shared ownership of an issue. ",[16,66,68],{"href":67},"/whats-new/#whats-coming","In 2017",", we’ll continue to ship features tailored for enterprise development teams, and make it easier to build, deploy, and monitor applications within GitLab.",[71,72,75,76],"figure",{"className":73},[74],"video_container","\n  ",[77,78,82],"iframe",{"src":79,"frameBorder":80,"allowFullScreen":81},"https://www.youtube.com/embed/WBf_DA0FF9k","0","true"," ",[12,84,85],{},[25,86,87],{},"Brandon: How do you balance building visionary features that people aren’t necessarily asking for vs. building in direct response to customer requests?",[12,89,90,92],{},[25,91,32],{}," We do both. We started off doing just version control and code review, and now GitLab delivers the entire DevOps pipeline, everything from chatting about an idea and planning it, to getting it out in production and monitoring. We envision enabling everyone to collaborate on digital content, so they can work together and achieve better results. No one asked for that — it’s something we did, it’s the future of the company now. We’d have been in a bad spot if we hadn’t done that.",[12,94,95],{},"At the same time, don’t lose track of what your customers are asking for. Balancing that is the hard part. The natural result is too little visionary stuff; if you build the right company, then everyone will be listening to your customers and screaming, “Let’s build the things customers want!” So the leadership’s task is focusing on what we need to do in order to be a better company in five years.",[12,97,98],{},[25,99,100],{},"Brandon: Since you bootstrapped for some time, how did you decide when it was the right time to raise institutional funding?",[12,102,103,105],{},[25,104,32],{}," One big reason is the talent we wanted to attract. While we were in YC, we tried to hire a good sales leader, but everyone we approached wanted stock in the company. We hadn’t raised any outside money so stock was all mine and my co-founder Dmitriy’s — he started GitLab and I started GitLab.com.",[12,107,108],{},"This made clear that if we were unable to give out stock, we were not going to hire the best people; if we’re not getting the best people, we’re going to lose in the marketplace. If you give people stock while not taking outside money, you’ll still grow but very slowly, which is not the kind of deal these executives were expecting. They expect that after 6-7 years the stock is worth something and they can get liquid. The only way to get there is to attract external capital.",[12,110,111],{},[25,112,113],{},"Brandon: Is there anything that you would change in retrospect that you think might improve the outcome of where GitLab is today?",[12,115,116,118],{},[25,117,32],{}," In hindsight, I’d rather have started GitLab.com a bit later. We’ve grown so fast since then that we’ve been behind in making a great experience for our users.",[12,120,121],{},"I would focus on people running GitLab self-managed, and start GitLab.com when we were ready for it. I’d rather have people not use our product than using the product and not being absolutely happy about it. It’s not about users, it’s about happy users.",[12,123,124],{},"If not 100% of the users are happy, we’re not doing a good enough job.",[126,127,129],"h2",{"id":128},"about-the-guest-author","About the Guest Author",[12,131,132,133,138],{},"Brandon Foo is the Co-founder and CEO of ",[16,134,137],{"href":135,"rel":136},"https://polymail.io/",[],"Polymail",", an email productivity platform designed for modern teams and companies.",{"title":140,"searchDepth":141,"depth":141,"links":142},"",2,[143],{"id":128,"depth":141,"text":129},"insights","2017-06-02","Brandon Foo, co-founder and CEO of Polymail (YC S16), recently sat down with GitLab CEO Sid Sijbrandij.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680453/Blog/Hero%20Images/pick-your-brain-interview.jpg",{"excerpt":152},{"type":9,"value":153},[154],[12,155,14,156,21],{},[16,157,20],{"href":18,"rel":158},[],true,"/en-us/blog/pick-your-brain-interview-brandon-foo",{"title":5,"description":146,"ogTitle":5,"ogDescription":146,"noIndex":149,"ogImage":150,"ogUrl":162,"ogSiteName":163,"ogType":164,"canonicalUrls":162},"https://about.gitlab.com/blog/pick-your-brain-interview-brandon-foo","https://about.gitlab.com","article","pick-your-brain-interview-brandon-foo","en-us/blog/pick-your-brain-interview-brandon-foo",[168,169,170],"cloud native","startups","inside GitLab","BlogPost","LTRedAKJ9gvqZACFiuB1zaXVierJ3jGD9dfXomPLlNg",{"logo":174,"freeTrial":179,"sales":184,"login":189,"items":194,"search":521,"minimal":552,"duo":571,"switchNav":580,"pricingDeployment":591},{"config":175},{"href":176,"dataGaName":177,"dataGaLocation":178},"/","gitlab logo","header",{"text":180,"config":181},"Get free trial",{"href":182,"dataGaName":183,"dataGaLocation":178},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":185,"config":186},"Request a demo",{"href":187,"dataGaName":188,"dataGaLocation":178},"/sales/?contact-topic=request-demo","sales",{"text":190,"config":191},"Sign in",{"href":192,"dataGaName":193,"dataGaLocation":178},"https://gitlab.com/users/sign_in/","sign in",[195,224,324,329,443,499],{"text":196,"config":197,"menu":199},"Platform",{"dataNavLevelOne":198},"platform",{"type":200,"columns":201},"cards",[202,208,216],{"title":196,"description":203,"link":204},"The intelligent orchestration platform for DevSecOps",{"text":205,"config":206},"Explore our Platform",{"href":207,"dataGaName":198,"dataGaLocation":178},"/platform/",{"title":209,"description":210,"link":211},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":212,"config":213},"Meet GitLab Duo",{"href":214,"dataGaName":215,"dataGaLocation":178},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":217,"description":218,"link":219},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":220,"config":221},"Learn more",{"href":222,"dataGaName":223,"dataGaLocation":178},"/why-gitlab/","why gitlab",{"text":225,"left":159,"config":226,"menu":228},"Product",{"dataNavLevelOne":227},"solutions",{"type":229,"link":230,"columns":234,"feature":303},"lists",{"text":231,"config":232},"View all Solutions",{"href":233,"dataGaName":227,"dataGaLocation":178},"/solutions/",[235,259,282],{"title":236,"description":237,"link":238,"items":243},"Automation","CI/CD and automation to accelerate deployment",{"config":239},{"icon":240,"href":241,"dataGaName":242,"dataGaLocation":178},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[244,248,251,255],{"text":245,"config":246},"CI/CD",{"href":247,"dataGaLocation":178,"dataGaName":245},"/solutions/continuous-integration/",{"text":209,"config":249},{"href":214,"dataGaLocation":178,"dataGaName":250},"gitlab duo agent platform - product menu",{"text":252,"config":253},"Source Code Management",{"href":254,"dataGaLocation":178,"dataGaName":252},"/solutions/source-code-management/",{"text":256,"config":257},"Automated Software Delivery",{"href":241,"dataGaLocation":178,"dataGaName":258},"Automated software delivery",{"title":260,"description":261,"link":262,"items":267},"Security","Deliver code faster without compromising security",{"config":263},{"href":264,"dataGaName":265,"dataGaLocation":178,"icon":266},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[268,272,277],{"text":269,"config":270},"Application Security Testing",{"href":264,"dataGaName":271,"dataGaLocation":178},"Application security testing",{"text":273,"config":274},"Software Supply Chain Security",{"href":275,"dataGaLocation":178,"dataGaName":276},"/solutions/supply-chain/","Software supply chain security",{"text":278,"config":279},"Software Compliance",{"href":280,"dataGaName":281,"dataGaLocation":178},"/solutions/software-compliance/","software compliance",{"title":283,"link":284,"items":289},"Measurement",{"config":285},{"icon":286,"href":287,"dataGaName":288,"dataGaLocation":178},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[290,294,298],{"text":291,"config":292},"Visibility & Measurement",{"href":287,"dataGaLocation":178,"dataGaName":293},"Visibility and Measurement",{"text":295,"config":296},"Value Stream Management",{"href":297,"dataGaLocation":178,"dataGaName":295},"/solutions/value-stream-management/",{"text":299,"config":300},"Analytics & Insights",{"href":301,"dataGaLocation":178,"dataGaName":302},"/solutions/analytics-and-insights/","Analytics and insights",{"title":304,"type":229,"items":305},"GitLab for",[306,312,318],{"text":307,"config":308},"Enterprise",{"icon":309,"href":310,"dataGaLocation":178,"dataGaName":311},"Building","/enterprise/","enterprise",{"text":313,"config":314},"Small Business",{"icon":315,"href":316,"dataGaLocation":178,"dataGaName":317},"Work","/small-business/","small business",{"text":319,"config":320},"Public Sector",{"icon":321,"href":322,"dataGaLocation":178,"dataGaName":323},"Organization","/solutions/public-sector/","public sector",{"text":325,"config":326},"Pricing",{"href":327,"dataGaName":328,"dataGaLocation":178,"dataNavLevelOne":328},"/pricing/","pricing",{"text":330,"config":331,"menu":333},"Resources",{"dataNavLevelOne":332},"resources",{"type":229,"link":334,"columns":338,"feature":432},{"text":335,"config":336},"View all resources",{"href":337,"dataGaName":332,"dataGaLocation":178},"/resources/",[339,372,399],{"title":340,"items":341},"Getting started",[342,347,352,357,362,367],{"text":343,"config":344},"Install",{"href":345,"dataGaName":346,"dataGaLocation":178},"/install/","install",{"text":348,"config":349},"Quick start guides",{"href":350,"dataGaName":351,"dataGaLocation":178},"/get-started/","quick setup checklists",{"text":353,"config":354},"Learn",{"href":355,"dataGaLocation":178,"dataGaName":356},"https://university.gitlab.com/","learn",{"text":358,"config":359},"Product documentation",{"href":360,"dataGaName":361,"dataGaLocation":178},"https://docs.gitlab.com/","product documentation",{"text":363,"config":364},"Best practice videos",{"href":365,"dataGaName":366,"dataGaLocation":178},"/getting-started-videos/","best practice videos",{"text":368,"config":369},"Integrations",{"href":370,"dataGaName":371,"dataGaLocation":178},"/integrations/","integrations",{"title":373,"items":374},"Discover",[375,380,385,390,394],{"text":376,"config":377},"Customer success stories",{"href":378,"dataGaName":379,"dataGaLocation":178},"/customers/","customer success stories",{"text":381,"config":382},"Blog",{"href":383,"dataGaName":384,"dataGaLocation":178},"/blog/","blog",{"text":386,"config":387},"Demo Hub",{"href":388,"dataGaName":389,"dataGaLocation":178},"/demo-hub/","demo hub",{"text":391,"config":392},"The Source",{"href":393,"dataGaName":384,"dataGaLocation":178},"/the-source/",{"text":395,"config":396},"Remote",{"href":397,"dataGaName":398,"dataGaLocation":178},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":400,"items":401},"Connect",[402,407,412,417,422,427],{"text":403,"config":404},"GitLab Services",{"href":405,"dataGaName":406,"dataGaLocation":178},"/services/","services",{"text":408,"config":409},"Contribute",{"href":410,"dataGaName":411,"dataGaLocation":178},"https://contributors.gitlab.com","contribute",{"text":413,"config":414},"Community",{"href":415,"dataGaName":416,"dataGaLocation":178},"/community/","community",{"text":418,"config":419},"Forum",{"href":420,"dataGaName":421,"dataGaLocation":178},"https://forum.gitlab.com/","forum",{"text":423,"config":424},"Events",{"href":425,"dataGaName":426,"dataGaLocation":178},"/events/","events",{"text":428,"config":429},"Partners",{"href":430,"dataGaName":431,"dataGaLocation":178},"/partners/","partners",{"config":433,"title":436,"text":437,"link":438},{"background":434,"textColor":435},"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":439,"config":440},"Read the latest",{"href":441,"dataGaName":442,"dataGaLocation":178},"/whats-new/","whats new",{"text":444,"config":445,"menu":447},"Company",{"dataNavLevelOne":446},"company",{"type":229,"columns":448},[449],{"items":450},[451,456,462,464,469,474,479,484,489,494],{"text":452,"config":453},"About",{"href":454,"dataGaName":455,"dataGaLocation":178},"/company/","about",{"text":457,"config":458,"footerGa":461},"Jobs",{"href":459,"dataGaName":460,"dataGaLocation":178},"/jobs/","jobs",{"dataGaName":460},{"text":423,"config":463},{"href":425,"dataGaName":426,"dataGaLocation":178},{"text":465,"config":466},"Leadership",{"href":467,"dataGaName":468,"dataGaLocation":178},"/company/team/e-group/","leadership",{"text":470,"config":471},"Handbook",{"href":472,"dataGaName":473,"dataGaLocation":178},"https://handbook.gitlab.com/","handbook",{"text":475,"config":476},"Investor relations",{"href":477,"dataGaName":478,"dataGaLocation":178},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":480,"config":481},"Trust Center",{"href":482,"dataGaName":483,"dataGaLocation":178},"/security/","trust center",{"text":485,"config":486},"AI Transparency Center",{"href":487,"dataGaName":488,"dataGaLocation":178},"/ai-transparency-center/","ai transparency center",{"text":490,"config":491},"Newsletter",{"href":492,"dataGaName":493,"dataGaLocation":178},"/company/contact/#contact-forms","newsletter",{"text":495,"config":496},"Press",{"href":497,"dataGaName":498,"dataGaLocation":178},"/press/","press",{"text":500,"config":501,"menu":502},"Contact us",{"dataNavLevelOne":446},{"type":229,"columns":503},[504],{"items":505},[506,511,516],{"text":507,"config":508},"Talk to sales",{"href":509,"dataGaName":510,"dataGaLocation":178},"/sales/","talk to sales",{"text":512,"config":513},"Support portal",{"href":514,"dataGaName":515,"dataGaLocation":178},"https://support.gitlab.com/hc/en-us","support portal",{"text":517,"config":518},"Customer portal",{"href":519,"dataGaName":520,"dataGaLocation":178},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":522,"login":523,"suggestions":530},"Close",{"text":524,"link":525},"To search repositories and projects, login to",{"text":526,"config":527},"gitlab.com",{"href":192,"dataGaName":528,"dataGaLocation":529},"search login","search",{"text":531,"default":532},"Suggestions",[533,535,539,541,545,549],{"text":209,"config":534},{"href":214,"dataGaName":209,"dataGaLocation":529},{"text":536,"config":537},"Code Suggestions (AI)",{"href":538,"dataGaName":536,"dataGaLocation":529},"/solutions/code-suggestions/",{"text":245,"config":540},{"href":247,"dataGaName":245,"dataGaLocation":529},{"text":542,"config":543},"GitLab on AWS",{"href":544,"dataGaName":542,"dataGaLocation":529},"/partners/technology-partners/aws/",{"text":546,"config":547},"GitLab on Google Cloud",{"href":548,"dataGaName":546,"dataGaLocation":529},"/partners/technology-partners/google-cloud-platform/",{"text":550,"config":551},"Why GitLab?",{"href":222,"dataGaName":550,"dataGaLocation":529},{"freeTrial":553,"mobileIcon":558,"desktopIcon":563,"secondaryButton":566},{"text":554,"config":555},"Start free trial",{"href":556,"dataGaName":183,"dataGaLocation":557},"https://gitlab.com/-/trials/new/","nav",{"altText":559,"config":560},"Gitlab Icon",{"src":561,"dataGaName":562,"dataGaLocation":557},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":559,"config":564},{"src":565,"dataGaName":562,"dataGaLocation":557},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":567,"config":568},"Get Started",{"href":569,"dataGaName":570,"dataGaLocation":557},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":572,"mobileIcon":576,"desktopIcon":578},{"text":573,"config":574},"Learn more about GitLab Duo",{"href":214,"dataGaName":575,"dataGaLocation":557},"gitlab duo",{"altText":559,"config":577},{"src":561,"dataGaName":562,"dataGaLocation":557},{"altText":559,"config":579},{"src":565,"dataGaName":562,"dataGaLocation":557},{"button":581,"mobileIcon":586,"desktopIcon":588},{"text":582,"config":583},"/switch",{"href":584,"dataGaName":585,"dataGaLocation":557},"#contact","switch",{"altText":559,"config":587},{"src":561,"dataGaName":562,"dataGaLocation":557},{"altText":559,"config":589},{"src":590,"dataGaName":562,"dataGaLocation":557},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":592,"mobileIcon":597,"desktopIcon":599},{"text":593,"config":594},"Back to pricing",{"href":327,"dataGaName":595,"dataGaLocation":557,"icon":596},"back to pricing","GoBack",{"altText":559,"config":598},{"src":561,"dataGaName":562,"dataGaLocation":557},{"altText":559,"config":600},{"src":565,"dataGaName":562,"dataGaLocation":557},{"title":602,"titleMobile":603,"button":604,"config":609},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":220,"config":605},{"href":606,"dataGaName":607,"dataGaLocation":608},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":610,"disabled":149},"release",{"data":612},{"text":613,"source":614,"edit":620,"contribute":625,"config":630,"items":635,"minimal":844},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":615,"config":616},"View page source",{"href":617,"dataGaName":618,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":621,"config":622},"Edit this page",{"href":623,"dataGaName":624,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":626,"config":627},"Please contribute",{"href":628,"dataGaName":629,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":631,"facebook":632,"youtube":633,"linkedin":634},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[636,683,736,780,812],{"title":325,"links":637,"subMenu":652},[638,642,647],{"text":639,"config":640},"View plans",{"href":327,"dataGaName":641,"dataGaLocation":619},"view plans",{"text":643,"config":644},"Why Premium?",{"href":645,"dataGaName":646,"dataGaLocation":619},"/pricing/premium/","why premium",{"text":648,"config":649},"Why Ultimate?",{"href":650,"dataGaName":651,"dataGaLocation":619},"/pricing/ultimate/","why ultimate",[653],{"title":654,"links":655},"Contact Us",[656,659,661,663,668,673,678],{"text":657,"config":658},"Contact sales",{"href":509,"dataGaName":188,"dataGaLocation":619},{"text":512,"config":660},{"href":514,"dataGaName":515,"dataGaLocation":619},{"text":517,"config":662},{"href":519,"dataGaName":520,"dataGaLocation":619},{"text":664,"config":665},"Status",{"href":666,"dataGaName":667,"dataGaLocation":619},"https://status.gitlab.com/","status",{"text":669,"config":670},"Terms of use",{"href":671,"dataGaName":672,"dataGaLocation":619},"/terms/","terms of use",{"text":674,"config":675},"Privacy statement",{"href":676,"dataGaName":677,"dataGaLocation":619},"/privacy/","privacy statement",{"text":679,"config":680},"Cookie preferences",{"dataGaName":681,"dataGaLocation":619,"id":682,"isOneTrustButton":159},"cookie preferences","ot-sdk-btn",{"title":225,"links":684,"subMenu":693},[685,689],{"text":686,"config":687},"DevSecOps platform",{"href":207,"dataGaName":688,"dataGaLocation":619},"devsecops platform",{"text":690,"config":691},"AI-Assisted Development",{"href":214,"dataGaName":692,"dataGaLocation":619},"ai-assisted development",[694],{"title":695,"links":696},"Topics",[697,702,707,712,717,722,726,731],{"text":698,"config":699},"CICD",{"href":700,"dataGaName":701,"dataGaLocation":619},"/topics/ci-cd/","cicd",{"text":703,"config":704},"GitOps",{"href":705,"dataGaName":706,"dataGaLocation":619},"/topics/gitops/","gitops",{"text":708,"config":709},"DevOps",{"href":710,"dataGaName":711,"dataGaLocation":619},"/topics/devops/","devops",{"text":713,"config":714},"Version Control",{"href":715,"dataGaName":716,"dataGaLocation":619},"/topics/version-control/","version control",{"text":718,"config":719},"DevSecOps",{"href":720,"dataGaName":721,"dataGaLocation":619},"/topics/devsecops/","devsecops",{"text":723,"config":724},"Cloud Native",{"href":725,"dataGaName":168,"dataGaLocation":619},"/topics/cloud-native/",{"text":727,"config":728},"AI for Coding",{"href":729,"dataGaName":730,"dataGaLocation":619},"/topics/devops/ai-for-coding/","ai for coding",{"text":732,"config":733},"Agentic AI",{"href":734,"dataGaName":735,"dataGaLocation":619},"/topics/agentic-ai/","agentic ai",{"title":737,"links":738},"Solutions",[739,741,743,748,752,755,759,762,764,767,770,775],{"text":269,"config":740},{"href":264,"dataGaName":269,"dataGaLocation":619},{"text":258,"config":742},{"href":241,"dataGaName":242,"dataGaLocation":619},{"text":744,"config":745},"Agile development",{"href":746,"dataGaName":747,"dataGaLocation":619},"/solutions/agile-delivery/","agile delivery",{"text":749,"config":750},"SCM",{"href":254,"dataGaName":751,"dataGaLocation":619},"source code management",{"text":698,"config":753},{"href":247,"dataGaName":754,"dataGaLocation":619},"continuous integration & delivery",{"text":756,"config":757},"Value stream management",{"href":297,"dataGaName":758,"dataGaLocation":619},"value stream management",{"text":703,"config":760},{"href":761,"dataGaName":706,"dataGaLocation":619},"/solutions/gitops/",{"text":307,"config":763},{"href":310,"dataGaName":311,"dataGaLocation":619},{"text":765,"config":766},"Small business",{"href":316,"dataGaName":317,"dataGaLocation":619},{"text":768,"config":769},"Public sector",{"href":322,"dataGaName":323,"dataGaLocation":619},{"text":771,"config":772},"Education",{"href":773,"dataGaName":774,"dataGaLocation":619},"/solutions/education/","education",{"text":776,"config":777},"Financial services",{"href":778,"dataGaName":779,"dataGaLocation":619},"/solutions/finance/","financial services",{"title":330,"links":781},[782,784,786,788,791,793,796,798,800,802,804,806,808,810],{"text":343,"config":783},{"href":345,"dataGaName":346,"dataGaLocation":619},{"text":348,"config":785},{"href":350,"dataGaName":351,"dataGaLocation":619},{"text":353,"config":787},{"href":355,"dataGaName":356,"dataGaLocation":619},{"text":358,"config":789},{"href":360,"dataGaName":790,"dataGaLocation":619},"docs",{"text":381,"config":792},{"href":383,"dataGaName":384,"dataGaLocation":619},{"text":794,"config":795},"What's new",{"href":441,"dataGaName":442,"dataGaLocation":619},{"text":376,"config":797},{"href":378,"dataGaName":379,"dataGaLocation":619},{"text":395,"config":799},{"href":397,"dataGaName":398,"dataGaLocation":619},{"text":403,"config":801},{"href":405,"dataGaName":406,"dataGaLocation":619},{"text":408,"config":803},{"href":410,"dataGaName":411,"dataGaLocation":619},{"text":413,"config":805},{"href":415,"dataGaName":416,"dataGaLocation":619},{"text":418,"config":807},{"href":420,"dataGaName":421,"dataGaLocation":619},{"text":423,"config":809},{"href":425,"dataGaName":426,"dataGaLocation":619},{"text":428,"config":811},{"href":430,"dataGaName":431,"dataGaLocation":619},{"title":444,"links":813},[814,816,818,820,822,824,828,833,835,837,839],{"text":452,"config":815},{"href":454,"dataGaName":446,"dataGaLocation":619},{"text":457,"config":817},{"href":459,"dataGaName":460,"dataGaLocation":619},{"text":465,"config":819},{"href":467,"dataGaName":468,"dataGaLocation":619},{"text":470,"config":821},{"href":472,"dataGaName":473,"dataGaLocation":619},{"text":475,"config":823},{"href":477,"dataGaName":478,"dataGaLocation":619},{"text":825,"config":826},"Sustainability",{"href":827,"dataGaName":825,"dataGaLocation":619},"/sustainability/",{"text":829,"config":830},"Diversity, inclusion and belonging (DIB)",{"href":831,"dataGaName":832,"dataGaLocation":619},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":480,"config":834},{"href":482,"dataGaName":483,"dataGaLocation":619},{"text":490,"config":836},{"href":492,"dataGaName":493,"dataGaLocation":619},{"text":495,"config":838},{"href":497,"dataGaName":498,"dataGaLocation":619},{"text":840,"config":841},"Modern Slavery Transparency Statement",{"href":842,"dataGaName":843,"dataGaLocation":619},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":845},[846,849,852],{"text":847,"config":848},"Terms",{"href":671,"dataGaName":672,"dataGaLocation":619},{"text":850,"config":851},"Cookies",{"dataGaName":681,"dataGaLocation":619,"id":682,"isOneTrustButton":159},{"text":853,"config":854},"Privacy",{"href":676,"dataGaName":677,"dataGaLocation":619},[856],{"id":857,"title":7,"body":148,"config":858,"content":860,"description":148,"extension":864,"meta":865,"navigation":159,"path":866,"seo":867,"stem":868,"__hash__":869},"blogAuthors/en-us/blog/authors/brandon-foo.yml",{"template":859},"BlogAuthor",{"name":7,"config":861},{"headshot":862,"ctfId":863},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Brandon-Foo","yml",{},"/en-us/blog/authors/brandon-foo",{},"en-us/blog/authors/brandon-foo","W2vMJXVU1gXtVsFl9Fii7kcVeIy-utVQw1beIDvXlVM",[871,879,887],{"title":872,"description":873,"heroImage":874,"category":144,"date":875,"authors":876,"slug":878,"externalUrl":148},"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",[877],"Ashley Knobloch","navigation-research-blog-post",{"title":880,"description":881,"heroImage":882,"category":144,"date":883,"authors":884,"slug":886,"externalUrl":148},"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",[885],"Veethika Mishra","beautifying-of-our-ui",{"title":888,"description":889,"heroImage":890,"category":144,"date":891,"authors":892,"slug":894,"externalUrl":148},"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",[893],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":896},[897,911,923,935],{"id":898,"categories":899,"header":901,"text":902,"button":903,"image":908},"ai-modernization",[900],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":904,"config":905},"Get your AI maturity score",{"href":906,"dataGaName":907,"dataGaLocation":384},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":909},{"src":910},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":912,"categories":913,"header":915,"text":902,"button":916,"image":920},"devops-modernization",[914,721],"product","Are you just managing tools or shipping innovation?",{"text":917,"config":918},"Get your DevOps maturity score",{"href":919,"dataGaName":907,"dataGaLocation":384},"/assessments/devops-modernization-assessment/",{"config":921},{"src":922},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":924,"categories":925,"header":927,"text":902,"button":928,"image":932},"security-modernization",[926],"security","Are you trading speed for security?",{"text":929,"config":930},"Get your security maturity score",{"href":931,"dataGaName":907,"dataGaLocation":384},"/assessments/security-modernization-assessment/",{"config":933},{"src":934},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":936,"paths":937,"header":940,"text":941,"button":942,"image":947},"github-azure-migration",[938,939],"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":943,"config":944},"See how GitLab compares to GitHub",{"href":945,"dataGaName":946,"dataGaLocation":384},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":948},{"src":922},{"header":950,"blurb":951,"button":952,"secondaryButton":957},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":953,"config":954},"Get your free trial",{"href":955,"dataGaName":183,"dataGaLocation":956},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":657,"config":958},{"href":509,"dataGaName":188,"dataGaLocation":956},1786803754024]