[{"data":1,"prerenderedAt":986},["ShallowReactive",2],{"/blog/how-we-turned-40-person-meeting-into-a-podcast":3,"navigation-en-us":201,"banner-en-us":628,"footer-en-us":638,"blog-post-authors-en-us-Lyle Kozloff":882,"blog-related-posts-en-us-how-we-turned-40-person-meeting-into-a-podcast":897,"blog-promotions-en-us":922,"next-steps-en-us":976},{"id":4,"title":5,"authors":6,"body":8,"category":178,"date":179,"description":180,"extension":181,"externalUrl":182,"faq":182,"featured":183,"heroImage":184,"meta":185,"navigation":186,"path":187,"seo":188,"slug":192,"stem":193,"tags":194,"template":199,"updatedDate":182,"__hash__":200},"blogPosts/en-us/blog/how-we-turned-40-person-meeting-into-a-podcast.md","How we turned a dull weekly all-hands into a podcast",[7],"Lyle Kozloff",{"type":9,"value":10,"toc":169},"minimark",[11,22,35,50,53,58,73,76,79,85,89,92,95,98,102,105,114,117,121,124,132,147,150,158,166],[12,13,14,15,21],"p",{},"We’ve all been there: A department all-hands. At GitLab, we’ve got them too. They’re important: There’s information you need to know, and there’s really only one way to handle it. While it’s true that we’re ",[16,17,20],"a",{"href":18,"rel":19},"https://handbook.gitlab.com/handbook/company/culture/all-remote/",[],"all-remote",", and everyone joins from their location of choice, they’re still:",[23,24,25,29,32],"ul",{},[26,27,28],"li",{},"Slow",[26,30,31],{},"Synchronous",[26,33,34],{},"Soul-sucking",[12,36,37,38,43,44,49],{},"A few months ago, one of our Support Engineering Managers (Lee) proposed that we try and embrace our value of ",[16,39,42],{"href":40,"rel":41},"https://handbook.gitlab.com/handbook/values/#efficiency",[],"efficiency"," and ",[16,45,48],{"href":46,"rel":47},"https://gitlab.com/gitlab-com/support/support-team-meta/issues/1394",[],"transition this agenda-driven meeting into a pure agenda",", and remove the need for face-to-face communication.",[12,51,52],{},"Making a big transition like this did leave us with some concerns:",[54,55,57],"h3",{"id":56},"synchronous-meetings-can-be-a-chance-for-people-to-connect","Synchronous meetings can be a chance for people to connect",[12,59,60,61,66,67,72],{},"At GitLab we recognize the value of getting to know one’s teammates. Employees are encouraged to schedule coffee chats throughout their time at GitLab to get to know one another. (In fact, we think it’s so important that it’s one of the key tasks in ",[16,62,65],{"href":63,"rel":64},"https://gitlab.com/gitlab-com/people-group/employment-templates/-/blob/main/.gitlab/issue_templates/onboarding.md#all-gitlabbers",[],"new employee onboarding"," ) We even have a consistent small group of people many of us meet up with (on video) four days a week ",[16,68,71],{"href":69,"rel":70},"https://handbook.gitlab.com/handbook/communication/#breakout-call",[],"to connect on a purely personal level"," built into the company calendar. These calls aren’t forced, but attendance is organic and inviting, because you will start to build connections. This is especially important in an all-remote organization.",[12,74,75],{},"Team-level meetings can also be an important time to sync up and have time to banter and share personalities. However, we noticed that as the room grew these interactions became less natural. Within the structure of the meeting we tried to correct this with process: Rotating meeting chairs, asking people to post a “Friday Song,” and including a specific meeting section called “Cheerful Banter.” It didn’t work.",[12,77,78],{},"Ultimately it was a subset of voices who felt comfortable participating in these ways. Meetings beyond a certain size appear to lose their value as a chance for connection. They were less a conversation and more an address. As a result, we felt that we’d have more results concentrating on other avenues for the support team to express themselves and get to know one another.",[80,81,82],"blockquote",{},[12,83,84],{},"We tried rotating meeting chairs, asking people to post a “Friday Song,” and including a specific meeting section called “Cheerful Banter.” It didn’t work.",[54,86,88],{"id":87},"synchronous-meetings-are-a-scheduled-touchpoint","Synchronous meetings are a scheduled touchpoint",[12,90,91],{},"While all of our meetings are recorded and can be watched after the fact, there’s still something about having a cadence to the week. If there’s a meeting every Friday, I know that my brain will be getting new information on Fridays.",[12,93,94],{},"Transitioning to a meeting where there is no actual meeting left us with the challenge of making sure people read the document regularly.",[12,96,97],{},"To solve this, we have two touch points during the week: On Wednesdays we have an automated Slack reminder to put things in the document. On Fridays, we have an automated cut-off message that starts a Slack thread for discussion of the week's items. This structure gives a little bit of “rails” that really help package up the meeting.",[54,99,101],{"id":100},"synchronous-meetings-at-gitlab-can-be-a-chance-to-absorb-while-working-on-something-else","Synchronous meetings (at GitLab) can be a chance to absorb while working on something else",[12,103,104],{},"There’s something about having the ability to turn off your camera (or watch the video after the fact). I, personally, enjoy having the space that being an inactive participant in a conversation allows. I’ll often chop vegetables, fold laundry, or go for a run while listening along.",[12,106,107,108,113],{},"In fact, this type of passive listening while working on something else is not discouraged at GitLab, in fact it’s ",[16,109,112],{"href":110,"rel":111},"https://handbook.gitlab.com/handbook/communication/#video-calls",[],"actively encouraged in our handbook",".",[12,115,116],{},"As we discussed the idea of changing this meeting, we thought it would work best if there was a format that would be efficient and multi-channel. As a big fan of podcasts myself, I thought that the format might work well.",[54,118,120],{"id":119},"putting-it-together","Putting it together",[12,122,123],{},"If you’re interested in the nitty gritty details, we’ve made a workflow about how the podcast is actually put together in the Handbook.",[12,125,126,131],{},[127,128],"img",{"alt":129,"src":130},"Slackbot reminder","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399030/blog/Content%20Images/slackbot-week-in-review.png","\nSlackbot reminds us to add content to the document every Wednesday",[12,133,134,135,140,141,146],{},"Briefly, one or more team members will first take a look at each of the links in a the \"Week in Review\" document and the surrounding narrative to build out a script. They'll next pull metrics from our dashboards surrounding our ",[16,136,139],{"href":137,"rel":138},"https://handbook.gitlab.com/handbook/company/kpis/#engineering-kpis",[],"performance indicators"," and other numbers we're tracking, like the ",[16,142,145],{"href":143,"rel":144},"https://gitlab.com/gitlab-com/support/support-training/milestones/7",[],"number of pairing sessions",". Finally, all together the final recording, mixing and exporting happens – all before 12:00pm PST when a Slackbot announces the release.",[12,148,149],{},"All said, in many ways the ‘new’ format mirrors the old. We still move issues forward, make announcements, thank one another, review our metrics, and tell personal stories. Managers still wax poetic about the things that managers wax poetic about. Team members (probably) still roll their eyes. The biggest difference is that we’ve compressed an hour of “chair time” for 40 people into 10-15 minutes of anything time. And the data is still shareable, and readable too. I call that a win/win/win.",[12,151,152,153,113],{},"Want to hear what it actually sounds like? Check out our ",[16,154,157],{"href":155,"rel":156},"https://drive.google.com/open?id=1irQgehSpD2lxxYHQoQh4gBsHnZQLLMj9",[],"Support Week in Review from May 31, 2019",[12,159,160,161,113],{},"In what ways can you more efficiently organize and disseminate information in your organization? Do you think a podcast would help? Let us know in the comments or tweet us ",[16,162,165],{"href":163,"rel":164},"https://twitter.com/gitlab",[],"@gitlab",[12,167,168],{},"Photo by Matthieu A on Unsplash",{"title":170,"searchDepth":171,"depth":171,"links":172},"",2,[173,175,176,177],{"id":56,"depth":174,"text":57},3,{"id":87,"depth":174,"text":88},{"id":100,"depth":174,"text":101},{"id":119,"depth":174,"text":120},"culture","2019-06-03","We love asynchronous communication so much that we turned a uninspiring department-wide meeting into an engaging podcast – here's why and how.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671055/Blog/Hero%20Images/headphones-colorful-background.jpg",{},true,"/en-us/blog/how-we-turned-40-person-meeting-into-a-podcast",{"title":5,"description":180,"ogTitle":5,"ogDescription":180,"noIndex":183,"ogImage":184,"ogUrl":189,"ogSiteName":190,"ogType":191,"canonicalUrls":189},"https://about.gitlab.com/blog/how-we-turned-40-person-meeting-into-a-podcast","https://about.gitlab.com","article","how-we-turned-40-person-meeting-into-a-podcast","en-us/blog/how-we-turned-40-person-meeting-into-a-podcast",[195,196,197,198],"collaboration","features","inside GitLab","remote work","BlogPost","Zwdf7Qo_0gm1xLeZWuGLQXoxvMQwvzFl3GCNSwQf1Lk",{"logo":202,"freeTrial":207,"sales":212,"login":217,"items":222,"search":548,"minimal":579,"duo":598,"switchNav":607,"pricingDeployment":618},{"config":203},{"href":204,"dataGaName":205,"dataGaLocation":206},"/","gitlab logo","header",{"text":208,"config":209},"Get free trial",{"href":210,"dataGaName":211,"dataGaLocation":206},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":213,"config":214},"Request a demo",{"href":215,"dataGaName":216,"dataGaLocation":206},"/sales/?contact-topic=request-demo","sales",{"text":218,"config":219},"Sign in",{"href":220,"dataGaName":221,"dataGaLocation":206},"https://gitlab.com/users/sign_in/","sign in",[223,252,352,357,470,526],{"text":224,"config":225,"menu":227},"Platform",{"dataNavLevelOne":226},"platform",{"type":228,"columns":229},"cards",[230,236,244],{"title":224,"description":231,"link":232},"The intelligent orchestration platform for DevSecOps",{"text":233,"config":234},"Explore our Platform",{"href":235,"dataGaName":226,"dataGaLocation":206},"/platform/",{"title":237,"description":238,"link":239},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":240,"config":241},"Meet GitLab Duo",{"href":242,"dataGaName":243,"dataGaLocation":206},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":245,"description":246,"link":247},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":248,"config":249},"Learn more",{"href":250,"dataGaName":251,"dataGaLocation":206},"/why-gitlab/","why gitlab",{"text":253,"left":186,"config":254,"menu":256},"Product",{"dataNavLevelOne":255},"solutions",{"type":257,"link":258,"columns":262,"feature":331},"lists",{"text":259,"config":260},"View all Solutions",{"href":261,"dataGaName":255,"dataGaLocation":206},"/solutions/",[263,287,310],{"title":264,"description":265,"link":266,"items":271},"Automation","CI/CD and automation to accelerate deployment",{"config":267},{"icon":268,"href":269,"dataGaName":270,"dataGaLocation":206},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[272,276,279,283],{"text":273,"config":274},"CI/CD",{"href":275,"dataGaLocation":206,"dataGaName":273},"/solutions/continuous-integration/",{"text":237,"config":277},{"href":242,"dataGaLocation":206,"dataGaName":278},"gitlab duo agent platform - product menu",{"text":280,"config":281},"Source Code Management",{"href":282,"dataGaLocation":206,"dataGaName":280},"/solutions/source-code-management/",{"text":284,"config":285},"Automated Software Delivery",{"href":269,"dataGaLocation":206,"dataGaName":286},"Automated software delivery",{"title":288,"description":289,"link":290,"items":295},"Security","Deliver code faster without compromising security",{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":206,"icon":294},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[296,300,305],{"text":297,"config":298},"Application Security Testing",{"href":292,"dataGaName":299,"dataGaLocation":206},"Application security testing",{"text":301,"config":302},"Software Supply Chain Security",{"href":303,"dataGaLocation":206,"dataGaName":304},"/solutions/supply-chain/","Software supply chain security",{"text":306,"config":307},"Software Compliance",{"href":308,"dataGaName":309,"dataGaLocation":206},"/solutions/software-compliance/","software compliance",{"title":311,"link":312,"items":317},"Measurement",{"config":313},{"icon":314,"href":315,"dataGaName":316,"dataGaLocation":206},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[318,322,326],{"text":319,"config":320},"Visibility & Measurement",{"href":315,"dataGaLocation":206,"dataGaName":321},"Visibility and Measurement",{"text":323,"config":324},"Value Stream Management",{"href":325,"dataGaLocation":206,"dataGaName":323},"/solutions/value-stream-management/",{"text":327,"config":328},"Analytics & Insights",{"href":329,"dataGaLocation":206,"dataGaName":330},"/solutions/analytics-and-insights/","Analytics and insights",{"title":332,"type":257,"items":333},"GitLab for",[334,340,346],{"text":335,"config":336},"Enterprise",{"icon":337,"href":338,"dataGaLocation":206,"dataGaName":339},"Building","/enterprise/","enterprise",{"text":341,"config":342},"Small Business",{"icon":343,"href":344,"dataGaLocation":206,"dataGaName":345},"Work","/small-business/","small business",{"text":347,"config":348},"Public Sector",{"icon":349,"href":350,"dataGaLocation":206,"dataGaName":351},"Organization","/solutions/public-sector/","public sector",{"text":353,"config":354},"Pricing",{"href":355,"dataGaName":356,"dataGaLocation":206,"dataNavLevelOne":356},"/pricing/","pricing",{"text":358,"config":359,"menu":361},"Resources",{"dataNavLevelOne":360},"resources",{"type":257,"link":362,"columns":366,"feature":459},{"text":363,"config":364},"View all resources",{"href":365,"dataGaName":360,"dataGaLocation":206},"/resources/",[367,400,426],{"title":368,"items":369},"Getting started",[370,375,380,385,390,395],{"text":371,"config":372},"Install",{"href":373,"dataGaName":374,"dataGaLocation":206},"/install/","install",{"text":376,"config":377},"Quick start guides",{"href":378,"dataGaName":379,"dataGaLocation":206},"/get-started/","quick setup checklists",{"text":381,"config":382},"Learn",{"href":383,"dataGaLocation":206,"dataGaName":384},"https://university.gitlab.com/","learn",{"text":386,"config":387},"Product documentation",{"href":388,"dataGaName":389,"dataGaLocation":206},"https://docs.gitlab.com/","product documentation",{"text":391,"config":392},"Best practice videos",{"href":393,"dataGaName":394,"dataGaLocation":206},"/getting-started-videos/","best practice videos",{"text":396,"config":397},"Integrations",{"href":398,"dataGaName":399,"dataGaLocation":206},"/integrations/","integrations",{"title":401,"items":402},"Discover",[403,408,413,418,422],{"text":404,"config":405},"Customer success stories",{"href":406,"dataGaName":407,"dataGaLocation":206},"/customers/","customer success stories",{"text":409,"config":410},"Blog",{"href":411,"dataGaName":412,"dataGaLocation":206},"/blog/","blog",{"text":414,"config":415},"Demo Hub",{"href":416,"dataGaName":417,"dataGaLocation":206},"/demo-hub/","demo hub",{"text":419,"config":420},"The Source",{"href":421,"dataGaName":412,"dataGaLocation":206},"/the-source/",{"text":423,"config":424},"Remote",{"href":18,"dataGaName":425,"dataGaLocation":206},"remote",{"title":427,"items":428},"Connect",[429,434,439,444,449,454],{"text":430,"config":431},"GitLab Services",{"href":432,"dataGaName":433,"dataGaLocation":206},"/services/","services",{"text":435,"config":436},"Contribute",{"href":437,"dataGaName":438,"dataGaLocation":206},"https://contributors.gitlab.com","contribute",{"text":440,"config":441},"Community",{"href":442,"dataGaName":443,"dataGaLocation":206},"/community/","community",{"text":445,"config":446},"Forum",{"href":447,"dataGaName":448,"dataGaLocation":206},"https://forum.gitlab.com/","forum",{"text":450,"config":451},"Events",{"href":452,"dataGaName":453,"dataGaLocation":206},"/events/","events",{"text":455,"config":456},"Partners",{"href":457,"dataGaName":458,"dataGaLocation":206},"/partners/","partners",{"config":460,"title":463,"text":464,"link":465},{"background":461,"textColor":462},"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":466,"config":467},"Read the latest",{"href":468,"dataGaName":469,"dataGaLocation":206},"/whats-new/","whats new",{"text":471,"config":472,"menu":474},"Company",{"dataNavLevelOne":473},"company",{"type":257,"columns":475},[476],{"items":477},[478,483,489,491,496,501,506,511,516,521],{"text":479,"config":480},"About",{"href":481,"dataGaName":482,"dataGaLocation":206},"/company/","about",{"text":484,"config":485,"footerGa":488},"Jobs",{"href":486,"dataGaName":487,"dataGaLocation":206},"/jobs/","jobs",{"dataGaName":487},{"text":450,"config":490},{"href":452,"dataGaName":453,"dataGaLocation":206},{"text":492,"config":493},"Leadership",{"href":494,"dataGaName":495,"dataGaLocation":206},"/company/team/e-group/","leadership",{"text":497,"config":498},"Handbook",{"href":499,"dataGaName":500,"dataGaLocation":206},"https://handbook.gitlab.com/","handbook",{"text":502,"config":503},"Investor relations",{"href":504,"dataGaName":505,"dataGaLocation":206},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":507,"config":508},"Trust Center",{"href":509,"dataGaName":510,"dataGaLocation":206},"/security/","trust center",{"text":512,"config":513},"AI Transparency Center",{"href":514,"dataGaName":515,"dataGaLocation":206},"/ai-transparency-center/","ai transparency center",{"text":517,"config":518},"Newsletter",{"href":519,"dataGaName":520,"dataGaLocation":206},"/company/contact/#contact-forms","newsletter",{"text":522,"config":523},"Press",{"href":524,"dataGaName":525,"dataGaLocation":206},"/press/","press",{"text":527,"config":528,"menu":529},"Contact us",{"dataNavLevelOne":473},{"type":257,"columns":530},[531],{"items":532},[533,538,543],{"text":534,"config":535},"Talk to sales",{"href":536,"dataGaName":537,"dataGaLocation":206},"/sales/","talk to sales",{"text":539,"config":540},"Support portal",{"href":541,"dataGaName":542,"dataGaLocation":206},"https://support.gitlab.com/hc/en-us","support portal",{"text":544,"config":545},"Customer portal",{"href":546,"dataGaName":547,"dataGaLocation":206},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":549,"login":550,"suggestions":557},"Close",{"text":551,"link":552},"To search repositories and projects, login to",{"text":553,"config":554},"gitlab.com",{"href":220,"dataGaName":555,"dataGaLocation":556},"search login","search",{"text":558,"default":559},"Suggestions",[560,562,566,568,572,576],{"text":237,"config":561},{"href":242,"dataGaName":237,"dataGaLocation":556},{"text":563,"config":564},"Code Suggestions (AI)",{"href":565,"dataGaName":563,"dataGaLocation":556},"/solutions/code-suggestions/",{"text":273,"config":567},{"href":275,"dataGaName":273,"dataGaLocation":556},{"text":569,"config":570},"GitLab on AWS",{"href":571,"dataGaName":569,"dataGaLocation":556},"/partners/technology-partners/aws/",{"text":573,"config":574},"GitLab on Google Cloud",{"href":575,"dataGaName":573,"dataGaLocation":556},"/partners/technology-partners/google-cloud-platform/",{"text":577,"config":578},"Why GitLab?",{"href":250,"dataGaName":577,"dataGaLocation":556},{"freeTrial":580,"mobileIcon":585,"desktopIcon":590,"secondaryButton":593},{"text":581,"config":582},"Start free trial",{"href":583,"dataGaName":211,"dataGaLocation":584},"https://gitlab.com/-/trials/new/","nav",{"altText":586,"config":587},"Gitlab Icon",{"src":588,"dataGaName":589,"dataGaLocation":584},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":586,"config":591},{"src":592,"dataGaName":589,"dataGaLocation":584},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":594,"config":595},"Get Started",{"href":596,"dataGaName":597,"dataGaLocation":584},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":599,"mobileIcon":603,"desktopIcon":605},{"text":600,"config":601},"Learn more about GitLab Duo",{"href":242,"dataGaName":602,"dataGaLocation":584},"gitlab duo",{"altText":586,"config":604},{"src":588,"dataGaName":589,"dataGaLocation":584},{"altText":586,"config":606},{"src":592,"dataGaName":589,"dataGaLocation":584},{"button":608,"mobileIcon":613,"desktopIcon":615},{"text":609,"config":610},"/switch",{"href":611,"dataGaName":612,"dataGaLocation":584},"#contact","switch",{"altText":586,"config":614},{"src":588,"dataGaName":589,"dataGaLocation":584},{"altText":586,"config":616},{"src":617,"dataGaName":589,"dataGaLocation":584},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":619,"mobileIcon":624,"desktopIcon":626},{"text":620,"config":621},"Back to pricing",{"href":355,"dataGaName":622,"dataGaLocation":584,"icon":623},"back to pricing","GoBack",{"altText":586,"config":625},{"src":588,"dataGaName":589,"dataGaLocation":584},{"altText":586,"config":627},{"src":592,"dataGaName":589,"dataGaLocation":584},{"title":629,"titleMobile":630,"button":631,"config":636},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":248,"config":632},{"href":633,"dataGaName":634,"dataGaLocation":635},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":637,"disabled":183},"release",{"data":639},{"text":640,"source":641,"edit":647,"contribute":652,"config":657,"items":661,"minimal":871},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":642,"config":643},"View page source",{"href":644,"dataGaName":645,"dataGaLocation":646},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":648,"config":649},"Edit this page",{"href":650,"dataGaName":651,"dataGaLocation":646},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":653,"config":654},"Please contribute",{"href":655,"dataGaName":656,"dataGaLocation":646},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":163,"facebook":658,"youtube":659,"linkedin":660},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[662,709,763,807,839],{"title":353,"links":663,"subMenu":678},[664,668,673],{"text":665,"config":666},"View plans",{"href":355,"dataGaName":667,"dataGaLocation":646},"view plans",{"text":669,"config":670},"Why Premium?",{"href":671,"dataGaName":672,"dataGaLocation":646},"/pricing/premium/","why premium",{"text":674,"config":675},"Why Ultimate?",{"href":676,"dataGaName":677,"dataGaLocation":646},"/pricing/ultimate/","why ultimate",[679],{"title":680,"links":681},"Contact Us",[682,685,687,689,694,699,704],{"text":683,"config":684},"Contact sales",{"href":536,"dataGaName":216,"dataGaLocation":646},{"text":539,"config":686},{"href":541,"dataGaName":542,"dataGaLocation":646},{"text":544,"config":688},{"href":546,"dataGaName":547,"dataGaLocation":646},{"text":690,"config":691},"Status",{"href":692,"dataGaName":693,"dataGaLocation":646},"https://status.gitlab.com/","status",{"text":695,"config":696},"Terms of use",{"href":697,"dataGaName":698,"dataGaLocation":646},"/terms/","terms of use",{"text":700,"config":701},"Privacy statement",{"href":702,"dataGaName":703,"dataGaLocation":646},"/privacy/","privacy statement",{"text":705,"config":706},"Cookie preferences",{"dataGaName":707,"dataGaLocation":646,"id":708,"isOneTrustButton":186},"cookie preferences","ot-sdk-btn",{"title":253,"links":710,"subMenu":719},[711,715],{"text":712,"config":713},"DevSecOps platform",{"href":235,"dataGaName":714,"dataGaLocation":646},"devsecops platform",{"text":716,"config":717},"AI-Assisted Development",{"href":242,"dataGaName":718,"dataGaLocation":646},"ai-assisted development",[720],{"title":721,"links":722},"Topics",[723,728,733,738,743,748,753,758],{"text":724,"config":725},"CICD",{"href":726,"dataGaName":727,"dataGaLocation":646},"/topics/ci-cd/","cicd",{"text":729,"config":730},"GitOps",{"href":731,"dataGaName":732,"dataGaLocation":646},"/topics/gitops/","gitops",{"text":734,"config":735},"DevOps",{"href":736,"dataGaName":737,"dataGaLocation":646},"/topics/devops/","devops",{"text":739,"config":740},"Version Control",{"href":741,"dataGaName":742,"dataGaLocation":646},"/topics/version-control/","version control",{"text":744,"config":745},"DevSecOps",{"href":746,"dataGaName":747,"dataGaLocation":646},"/topics/devsecops/","devsecops",{"text":749,"config":750},"Cloud Native",{"href":751,"dataGaName":752,"dataGaLocation":646},"/topics/cloud-native/","cloud native",{"text":754,"config":755},"AI for Coding",{"href":756,"dataGaName":757,"dataGaLocation":646},"/topics/devops/ai-for-coding/","ai for coding",{"text":759,"config":760},"Agentic AI",{"href":761,"dataGaName":762,"dataGaLocation":646},"/topics/agentic-ai/","agentic ai",{"title":764,"links":765},"Solutions",[766,768,770,775,779,782,786,789,791,794,797,802],{"text":297,"config":767},{"href":292,"dataGaName":297,"dataGaLocation":646},{"text":286,"config":769},{"href":269,"dataGaName":270,"dataGaLocation":646},{"text":771,"config":772},"Agile development",{"href":773,"dataGaName":774,"dataGaLocation":646},"/solutions/agile-delivery/","agile delivery",{"text":776,"config":777},"SCM",{"href":282,"dataGaName":778,"dataGaLocation":646},"source code management",{"text":724,"config":780},{"href":275,"dataGaName":781,"dataGaLocation":646},"continuous integration & delivery",{"text":783,"config":784},"Value stream management",{"href":325,"dataGaName":785,"dataGaLocation":646},"value stream management",{"text":729,"config":787},{"href":788,"dataGaName":732,"dataGaLocation":646},"/solutions/gitops/",{"text":335,"config":790},{"href":338,"dataGaName":339,"dataGaLocation":646},{"text":792,"config":793},"Small business",{"href":344,"dataGaName":345,"dataGaLocation":646},{"text":795,"config":796},"Public sector",{"href":350,"dataGaName":351,"dataGaLocation":646},{"text":798,"config":799},"Education",{"href":800,"dataGaName":801,"dataGaLocation":646},"/solutions/education/","education",{"text":803,"config":804},"Financial services",{"href":805,"dataGaName":806,"dataGaLocation":646},"/solutions/finance/","financial services",{"title":358,"links":808},[809,811,813,815,818,820,823,825,827,829,831,833,835,837],{"text":371,"config":810},{"href":373,"dataGaName":374,"dataGaLocation":646},{"text":376,"config":812},{"href":378,"dataGaName":379,"dataGaLocation":646},{"text":381,"config":814},{"href":383,"dataGaName":384,"dataGaLocation":646},{"text":386,"config":816},{"href":388,"dataGaName":817,"dataGaLocation":646},"docs",{"text":409,"config":819},{"href":411,"dataGaName":412,"dataGaLocation":646},{"text":821,"config":822},"What's new",{"href":468,"dataGaName":469,"dataGaLocation":646},{"text":404,"config":824},{"href":406,"dataGaName":407,"dataGaLocation":646},{"text":423,"config":826},{"href":18,"dataGaName":425,"dataGaLocation":646},{"text":430,"config":828},{"href":432,"dataGaName":433,"dataGaLocation":646},{"text":435,"config":830},{"href":437,"dataGaName":438,"dataGaLocation":646},{"text":440,"config":832},{"href":442,"dataGaName":443,"dataGaLocation":646},{"text":445,"config":834},{"href":447,"dataGaName":448,"dataGaLocation":646},{"text":450,"config":836},{"href":452,"dataGaName":453,"dataGaLocation":646},{"text":455,"config":838},{"href":457,"dataGaName":458,"dataGaLocation":646},{"title":471,"links":840},[841,843,845,847,849,851,855,860,862,864,866],{"text":479,"config":842},{"href":481,"dataGaName":473,"dataGaLocation":646},{"text":484,"config":844},{"href":486,"dataGaName":487,"dataGaLocation":646},{"text":492,"config":846},{"href":494,"dataGaName":495,"dataGaLocation":646},{"text":497,"config":848},{"href":499,"dataGaName":500,"dataGaLocation":646},{"text":502,"config":850},{"href":504,"dataGaName":505,"dataGaLocation":646},{"text":852,"config":853},"Sustainability",{"href":854,"dataGaName":852,"dataGaLocation":646},"/sustainability/",{"text":856,"config":857},"Diversity, inclusion and belonging (DIB)",{"href":858,"dataGaName":859,"dataGaLocation":646},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":507,"config":861},{"href":509,"dataGaName":510,"dataGaLocation":646},{"text":517,"config":863},{"href":519,"dataGaName":520,"dataGaLocation":646},{"text":522,"config":865},{"href":524,"dataGaName":525,"dataGaLocation":646},{"text":867,"config":868},"Modern Slavery Transparency Statement",{"href":869,"dataGaName":870,"dataGaLocation":646},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":872},[873,876,879],{"text":874,"config":875},"Terms",{"href":697,"dataGaName":698,"dataGaLocation":646},{"text":877,"config":878},"Cookies",{"dataGaName":707,"dataGaLocation":646,"id":708,"isOneTrustButton":186},{"text":880,"config":881},"Privacy",{"href":702,"dataGaName":703,"dataGaLocation":646},[883],{"id":884,"title":7,"body":182,"config":885,"content":887,"description":182,"extension":891,"meta":892,"navigation":186,"path":893,"seo":894,"stem":895,"__hash__":896},"blogAuthors/en-us/blog/authors/lyle-kozloff.yml",{"template":886},"BlogAuthor",{"name":7,"config":888},{"headshot":889,"ctfId":890},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666803/Blog/Author%20Headshots/lyle-headshot.jpg","lyle","yml",{},"/en-us/blog/authors/lyle-kozloff",{},"en-us/blog/authors/lyle-kozloff","ZCIrisQ8I2DIiuqF1WxKC5knqwDlfDA3VTb9VKDlMDU",[898,906,914],{"title":899,"description":900,"heroImage":901,"category":178,"date":902,"authors":903,"slug":905,"externalUrl":182},"Developer Relations at GitLab: What we've learned since our start","DevRel is key to success for many tech companies. Find out how GitLab's DevRel program has evolved to stay aligned with the industry and our customers.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672008/Blog/Hero%20Images/AdobeStock_204527293.jpg","2024-03-13",[904],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":907,"description":908,"heroImage":909,"category":178,"date":910,"authors":911,"slug":913,"externalUrl":182},"Visualizing 11 years of GitLab contributions","Check out this animated video, which beautifully visualizes every contribution since our start.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682555/Blog/Hero%20Images/gitlabeveryonecontributesdna.png","2022-12-19",[912],"Darwin Sanoy","everyone-who-has-contributed",{"title":915,"description":916,"heroImage":917,"category":178,"date":918,"authors":919,"slug":921,"externalUrl":182},"The many routes to a tech career","GitLab team members of different ages and backgrounds share their entry into this industry.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667236/Blog/Hero%20Images/Learn-at-GL.jpg","2022-10-04",[920],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":923},[924,938,950,962],{"id":925,"categories":926,"header":928,"text":929,"button":930,"image":935},"ai-modernization",[927],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":931,"config":932},"Get your AI maturity score",{"href":933,"dataGaName":934,"dataGaLocation":412},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":936},{"src":937},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":939,"categories":940,"header":942,"text":929,"button":943,"image":947},"devops-modernization",[941,747],"product","Are you just managing tools or shipping innovation?",{"text":944,"config":945},"Get your DevOps maturity score",{"href":946,"dataGaName":934,"dataGaLocation":412},"/assessments/devops-modernization-assessment/",{"config":948},{"src":949},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":951,"categories":952,"header":954,"text":929,"button":955,"image":959},"security-modernization",[953],"security","Are you trading speed for security?",{"text":956,"config":957},"Get your security maturity score",{"href":958,"dataGaName":934,"dataGaLocation":412},"/assessments/security-modernization-assessment/",{"config":960},{"src":961},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":963,"paths":964,"header":967,"text":968,"button":969,"image":974},"github-azure-migration",[965,966],"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":970,"config":971},"See how GitLab compares to GitHub",{"href":972,"dataGaName":973,"dataGaLocation":412},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":975},{"src":949},{"header":977,"blurb":978,"button":979,"secondaryButton":984},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":980,"config":981},"Get your free trial",{"href":982,"dataGaName":211,"dataGaLocation":983},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":683,"config":985},{"href":536,"dataGaName":216,"dataGaLocation":983},1786803752408]