[{"data":1,"prerenderedAt":941},["ShallowReactive",2],{"/blog/triage-issues-gitmate":3,"navigation-en-us":144,"banner-en-us":571,"footer-en-us":581,"blog-post-authors-en-us-Sebastian Latacz|Lasse Schuirmann":826,"blog-related-posts-en-us-triage-issues-gitmate":852,"blog-promotions-en-us":877,"next-steps-en-us":931},{"id":4,"title":5,"authors":6,"body":9,"category":119,"date":120,"description":121,"extension":122,"externalUrl":123,"faq":123,"featured":124,"heroImage":125,"meta":126,"navigation":131,"path":132,"seo":133,"slug":137,"stem":138,"tags":139,"template":142,"updatedDate":123,"__hash__":143},"blogPosts/en-us/blog/triage-issues-gitmate.md","Triage issues in 7 simple steps",[7,8],"Sebastian Latacz","Lasse Schuirmann",{"type":10,"value":11,"toc":107},"minimark",[12,16,21,31,35,43,47,50,54,57,61,64,68,76,80,83,87,90,93],[13,14,15],"p",{},"Actively triaging issues is crucial for keeping an overview on your repository, yet it’s tedious and takes up valuable developer hours. That’s why we summarized seven simple steps to help you triage efficiently.",[17,18,20],"h2",{"id":19},"preparation","Preparation",[13,22,23,24,30],{},"There are three types of issues: questions, bug reports, and feature requests. Define which you want to tackle in your tracker and which you handle elsewhere (you can use different ",[25,26,29],"a",{"href":27,"rel":28},"https://docs.gitlab.com/user/project/issue_board/",[],"GitLab Issue Boards"," to help keep different types of issues together). Once this has been done, check each issue with the following scheme:",[17,32,34],{"id":33},"_1-filter-noise","1. Filter noise",[13,36,37,38,42],{},"Check whether the issue is the type you want in your tracker (as defined in the preparation phase). If not, point the user to the right place or move it to the relevant ",[25,39,41],{"href":27,"rel":40},[],"issue board"," yourself. For example, indicate that questions will be answered on Stack Overflow or feature requests are best being posted for discussion in the Slack channel. Be friendly; remember the user just provided valuable feedback. Close the issue once you’ve pointed the user to the right place.",[17,44,46],{"id":45},"_2-look-for-similars","2. Look for similars",[13,48,49],{},"Oftentimes work related to existing issues already exists. Searching your issue tracker for related keywords can bring up a lot of similar issues that can be helpful. Reference the existing issues in the new one.",[17,51,53],{"id":52},"_3-look-for-duplicates","3. Look for duplicates",[13,55,56],{},"While you are researching similar topics you might find or remember duplicate issues as well – in that case simply close those (or the new issue) and streamline your efforts in one place.",[17,58,60],{"id":59},"_4-retrieve-missing-information","4. Retrieve missing information",[13,62,63],{},"Issues are often reported incomplete; critical information like a version number is not given and it turns out that a bug occurred in an unsupported version – ask people for missing information and close issues if that is not provided.",[17,65,67],{"id":66},"_5-label","5. Label",[13,69,70,71,75],{},"Label issues so you can find those which are relevant for a particular topic with a filter. Also set labels for states of an issue. For example, putting a ",[72,73,74],"code",{},"needs-info"," label on an issue prevents other people from wasting their time on it.",[17,77,79],{"id":78},"_6-ping-related-devs","6. Ping related devs",[13,81,82],{},"Especially for bigger changes or if it's not obvious how to tackle an issue, you will want to cc developers who are knowledgeable in the area. This can prevent you from running against three walls after each other and make sure all related efforts are coordinated properly.",[17,84,86],{"id":85},"_7-handle-stale-issues","7. Handle stale issues",[13,88,89],{},"Every issue has to die. If you're thinking about closing an issue you should probably close it. Also close issues where you have been waiting for an answer for more than 30 days. Be friendly while doing so. The user can always reopen it if needed. This will prevent your tracker from cluttering.",[13,91,92],{},"Update 2020-06-29: This post originally included information about automating issue triage using GitMate.io. Please note that GitMate.io was deprecated in January 2019 and references to the project have therefore been removed.",[13,94,95,96,101,102],{},"Photo by ",[25,97,100],{"href":98,"rel":99},"https://unsplash.com/photos/Pp9qkEV_xPk?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Daniele Levis Pelusi"," on ",[25,103,106],{"href":104,"rel":105},"https://unsplash.com/search/photos/automation?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Unsplash",{"title":108,"searchDepth":109,"depth":109,"links":110},"",2,[111,112,113,114,115,116,117,118],{"id":19,"depth":109,"text":20},{"id":33,"depth":109,"text":34},{"id":45,"depth":109,"text":46},{"id":52,"depth":109,"text":53},{"id":59,"depth":109,"text":60},{"id":66,"depth":109,"text":67},{"id":78,"depth":109,"text":79},{"id":85,"depth":109,"text":86},"culture","2017-10-26","Guest authors Lasse Shuirmann and Sebastian Latacz walk us through how to work through your issue backlog and triage effectively.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670529/Blog/Hero%20Images/automate-retrospectives.jpg",{"excerpt":127},{"type":10,"value":128},[129],[13,130,15],{},true,"/en-us/blog/triage-issues-gitmate",{"title":5,"description":121,"ogTitle":5,"ogDescription":121,"noIndex":124,"ogImage":125,"ogUrl":134,"ogSiteName":135,"ogType":136,"canonicalUrls":134},"https://about.gitlab.com/blog/triage-issues-gitmate","https://about.gitlab.com","article","triage-issues-gitmate","en-us/blog/triage-issues-gitmate",[140,141],"workflow","integrations","BlogPost","Yk4GNYF-N6w0QySju6KLGEGskHiEqkZHkkNb3yc4Oh4",{"logo":145,"freeTrial":150,"sales":155,"login":160,"items":165,"search":491,"minimal":522,"duo":541,"switchNav":550,"pricingDeployment":561},{"config":146},{"href":147,"dataGaName":148,"dataGaLocation":149},"/","gitlab logo","header",{"text":151,"config":152},"Get free trial",{"href":153,"dataGaName":154,"dataGaLocation":149},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":156,"config":157},"Request a demo",{"href":158,"dataGaName":159,"dataGaLocation":149},"/sales/?contact-topic=request-demo","sales",{"text":161,"config":162},"Sign in",{"href":163,"dataGaName":164,"dataGaLocation":149},"https://gitlab.com/users/sign_in/","sign in",[166,195,295,300,413,469],{"text":167,"config":168,"menu":170},"Platform",{"dataNavLevelOne":169},"platform",{"type":171,"columns":172},"cards",[173,179,187],{"title":167,"description":174,"link":175},"The intelligent orchestration platform for DevSecOps",{"text":176,"config":177},"Explore our Platform",{"href":178,"dataGaName":169,"dataGaLocation":149},"/platform/",{"title":180,"description":181,"link":182},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":183,"config":184},"Meet GitLab Duo",{"href":185,"dataGaName":186,"dataGaLocation":149},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":188,"description":189,"link":190},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":191,"config":192},"Learn more",{"href":193,"dataGaName":194,"dataGaLocation":149},"/why-gitlab/","why gitlab",{"text":196,"left":131,"config":197,"menu":199},"Product",{"dataNavLevelOne":198},"solutions",{"type":200,"link":201,"columns":205,"feature":274},"lists",{"text":202,"config":203},"View all Solutions",{"href":204,"dataGaName":198,"dataGaLocation":149},"/solutions/",[206,230,253],{"title":207,"description":208,"link":209,"items":214},"Automation","CI/CD and automation to accelerate deployment",{"config":210},{"icon":211,"href":212,"dataGaName":213,"dataGaLocation":149},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[215,219,222,226],{"text":216,"config":217},"CI/CD",{"href":218,"dataGaLocation":149,"dataGaName":216},"/solutions/continuous-integration/",{"text":180,"config":220},{"href":185,"dataGaLocation":149,"dataGaName":221},"gitlab duo agent platform - product menu",{"text":223,"config":224},"Source Code Management",{"href":225,"dataGaLocation":149,"dataGaName":223},"/solutions/source-code-management/",{"text":227,"config":228},"Automated Software Delivery",{"href":212,"dataGaLocation":149,"dataGaName":229},"Automated software delivery",{"title":231,"description":232,"link":233,"items":238},"Security","Deliver code faster without compromising security",{"config":234},{"href":235,"dataGaName":236,"dataGaLocation":149,"icon":237},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[239,243,248],{"text":240,"config":241},"Application Security Testing",{"href":235,"dataGaName":242,"dataGaLocation":149},"Application security testing",{"text":244,"config":245},"Software Supply Chain Security",{"href":246,"dataGaLocation":149,"dataGaName":247},"/solutions/supply-chain/","Software supply chain security",{"text":249,"config":250},"Software Compliance",{"href":251,"dataGaName":252,"dataGaLocation":149},"/solutions/software-compliance/","software compliance",{"title":254,"link":255,"items":260},"Measurement",{"config":256},{"icon":257,"href":258,"dataGaName":259,"dataGaLocation":149},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[261,265,269],{"text":262,"config":263},"Visibility & Measurement",{"href":258,"dataGaLocation":149,"dataGaName":264},"Visibility and Measurement",{"text":266,"config":267},"Value Stream Management",{"href":268,"dataGaLocation":149,"dataGaName":266},"/solutions/value-stream-management/",{"text":270,"config":271},"Analytics & Insights",{"href":272,"dataGaLocation":149,"dataGaName":273},"/solutions/analytics-and-insights/","Analytics and insights",{"title":275,"type":200,"items":276},"GitLab for",[277,283,289],{"text":278,"config":279},"Enterprise",{"icon":280,"href":281,"dataGaLocation":149,"dataGaName":282},"Building","/enterprise/","enterprise",{"text":284,"config":285},"Small Business",{"icon":286,"href":287,"dataGaLocation":149,"dataGaName":288},"Work","/small-business/","small business",{"text":290,"config":291},"Public Sector",{"icon":292,"href":293,"dataGaLocation":149,"dataGaName":294},"Organization","/solutions/public-sector/","public sector",{"text":296,"config":297},"Pricing",{"href":298,"dataGaName":299,"dataGaLocation":149,"dataNavLevelOne":299},"/pricing/","pricing",{"text":301,"config":302,"menu":304},"Resources",{"dataNavLevelOne":303},"resources",{"type":200,"link":305,"columns":309,"feature":402},{"text":306,"config":307},"View all resources",{"href":308,"dataGaName":303,"dataGaLocation":149},"/resources/",[310,342,369],{"title":311,"items":312},"Getting started",[313,318,323,328,333,338],{"text":314,"config":315},"Install",{"href":316,"dataGaName":317,"dataGaLocation":149},"/install/","install",{"text":319,"config":320},"Quick start guides",{"href":321,"dataGaName":322,"dataGaLocation":149},"/get-started/","quick setup checklists",{"text":324,"config":325},"Learn",{"href":326,"dataGaLocation":149,"dataGaName":327},"https://university.gitlab.com/","learn",{"text":329,"config":330},"Product documentation",{"href":331,"dataGaName":332,"dataGaLocation":149},"https://docs.gitlab.com/","product documentation",{"text":334,"config":335},"Best practice videos",{"href":336,"dataGaName":337,"dataGaLocation":149},"/getting-started-videos/","best practice videos",{"text":339,"config":340},"Integrations",{"href":341,"dataGaName":141,"dataGaLocation":149},"/integrations/",{"title":343,"items":344},"Discover",[345,350,355,360,364],{"text":346,"config":347},"Customer success stories",{"href":348,"dataGaName":349,"dataGaLocation":149},"/customers/","customer success stories",{"text":351,"config":352},"Blog",{"href":353,"dataGaName":354,"dataGaLocation":149},"/blog/","blog",{"text":356,"config":357},"Demo Hub",{"href":358,"dataGaName":359,"dataGaLocation":149},"/demo-hub/","demo hub",{"text":361,"config":362},"The Source",{"href":363,"dataGaName":354,"dataGaLocation":149},"/the-source/",{"text":365,"config":366},"Remote",{"href":367,"dataGaName":368,"dataGaLocation":149},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":370,"items":371},"Connect",[372,377,382,387,392,397],{"text":373,"config":374},"GitLab Services",{"href":375,"dataGaName":376,"dataGaLocation":149},"/services/","services",{"text":378,"config":379},"Contribute",{"href":380,"dataGaName":381,"dataGaLocation":149},"https://contributors.gitlab.com","contribute",{"text":383,"config":384},"Community",{"href":385,"dataGaName":386,"dataGaLocation":149},"/community/","community",{"text":388,"config":389},"Forum",{"href":390,"dataGaName":391,"dataGaLocation":149},"https://forum.gitlab.com/","forum",{"text":393,"config":394},"Events",{"href":395,"dataGaName":396,"dataGaLocation":149},"/events/","events",{"text":398,"config":399},"Partners",{"href":400,"dataGaName":401,"dataGaLocation":149},"/partners/","partners",{"config":403,"title":406,"text":407,"link":408},{"background":404,"textColor":405},"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":409,"config":410},"Read the latest",{"href":411,"dataGaName":412,"dataGaLocation":149},"/whats-new/","whats new",{"text":414,"config":415,"menu":417},"Company",{"dataNavLevelOne":416},"company",{"type":200,"columns":418},[419],{"items":420},[421,426,432,434,439,444,449,454,459,464],{"text":422,"config":423},"About",{"href":424,"dataGaName":425,"dataGaLocation":149},"/company/","about",{"text":427,"config":428,"footerGa":431},"Jobs",{"href":429,"dataGaName":430,"dataGaLocation":149},"/jobs/","jobs",{"dataGaName":430},{"text":393,"config":433},{"href":395,"dataGaName":396,"dataGaLocation":149},{"text":435,"config":436},"Leadership",{"href":437,"dataGaName":438,"dataGaLocation":149},"/company/team/e-group/","leadership",{"text":440,"config":441},"Handbook",{"href":442,"dataGaName":443,"dataGaLocation":149},"https://handbook.gitlab.com/","handbook",{"text":445,"config":446},"Investor relations",{"href":447,"dataGaName":448,"dataGaLocation":149},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":450,"config":451},"Trust Center",{"href":452,"dataGaName":453,"dataGaLocation":149},"/security/","trust center",{"text":455,"config":456},"AI Transparency Center",{"href":457,"dataGaName":458,"dataGaLocation":149},"/ai-transparency-center/","ai transparency center",{"text":460,"config":461},"Newsletter",{"href":462,"dataGaName":463,"dataGaLocation":149},"/company/contact/#contact-forms","newsletter",{"text":465,"config":466},"Press",{"href":467,"dataGaName":468,"dataGaLocation":149},"/press/","press",{"text":470,"config":471,"menu":472},"Contact us",{"dataNavLevelOne":416},{"type":200,"columns":473},[474],{"items":475},[476,481,486],{"text":477,"config":478},"Talk to sales",{"href":479,"dataGaName":480,"dataGaLocation":149},"/sales/","talk to sales",{"text":482,"config":483},"Support portal",{"href":484,"dataGaName":485,"dataGaLocation":149},"https://support.gitlab.com/hc/en-us","support portal",{"text":487,"config":488},"Customer portal",{"href":489,"dataGaName":490,"dataGaLocation":149},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":492,"login":493,"suggestions":500},"Close",{"text":494,"link":495},"To search repositories and projects, login to",{"text":496,"config":497},"gitlab.com",{"href":163,"dataGaName":498,"dataGaLocation":499},"search login","search",{"text":501,"default":502},"Suggestions",[503,505,509,511,515,519],{"text":180,"config":504},{"href":185,"dataGaName":180,"dataGaLocation":499},{"text":506,"config":507},"Code Suggestions (AI)",{"href":508,"dataGaName":506,"dataGaLocation":499},"/solutions/code-suggestions/",{"text":216,"config":510},{"href":218,"dataGaName":216,"dataGaLocation":499},{"text":512,"config":513},"GitLab on AWS",{"href":514,"dataGaName":512,"dataGaLocation":499},"/partners/technology-partners/aws/",{"text":516,"config":517},"GitLab on Google Cloud",{"href":518,"dataGaName":516,"dataGaLocation":499},"/partners/technology-partners/google-cloud-platform/",{"text":520,"config":521},"Why GitLab?",{"href":193,"dataGaName":520,"dataGaLocation":499},{"freeTrial":523,"mobileIcon":528,"desktopIcon":533,"secondaryButton":536},{"text":524,"config":525},"Start free trial",{"href":526,"dataGaName":154,"dataGaLocation":527},"https://gitlab.com/-/trials/new/","nav",{"altText":529,"config":530},"Gitlab Icon",{"src":531,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":529,"config":534},{"src":535,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":537,"config":538},"Get Started",{"href":539,"dataGaName":540,"dataGaLocation":527},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":542,"mobileIcon":546,"desktopIcon":548},{"text":543,"config":544},"Learn more about GitLab Duo",{"href":185,"dataGaName":545,"dataGaLocation":527},"gitlab duo",{"altText":529,"config":547},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":549},{"src":535,"dataGaName":532,"dataGaLocation":527},{"button":551,"mobileIcon":556,"desktopIcon":558},{"text":552,"config":553},"/switch",{"href":554,"dataGaName":555,"dataGaLocation":527},"#contact","switch",{"altText":529,"config":557},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":559},{"src":560,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":562,"mobileIcon":567,"desktopIcon":569},{"text":563,"config":564},"Back to pricing",{"href":298,"dataGaName":565,"dataGaLocation":527,"icon":566},"back to pricing","GoBack",{"altText":529,"config":568},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":570},{"src":535,"dataGaName":532,"dataGaLocation":527},{"title":572,"titleMobile":573,"button":574,"config":579},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":191,"config":575},{"href":576,"dataGaName":577,"dataGaLocation":578},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":580,"disabled":124},"release",{"data":582},{"text":583,"source":584,"edit":590,"contribute":595,"config":600,"items":605,"minimal":815},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":585,"config":586},"View page source",{"href":587,"dataGaName":588,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":591,"config":592},"Edit this page",{"href":593,"dataGaName":594,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":596,"config":597},"Please contribute",{"href":598,"dataGaName":599,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":601,"facebook":602,"youtube":603,"linkedin":604},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[606,653,707,751,783],{"title":296,"links":607,"subMenu":622},[608,612,617],{"text":609,"config":610},"View plans",{"href":298,"dataGaName":611,"dataGaLocation":589},"view plans",{"text":613,"config":614},"Why Premium?",{"href":615,"dataGaName":616,"dataGaLocation":589},"/pricing/premium/","why premium",{"text":618,"config":619},"Why Ultimate?",{"href":620,"dataGaName":621,"dataGaLocation":589},"/pricing/ultimate/","why ultimate",[623],{"title":624,"links":625},"Contact Us",[626,629,631,633,638,643,648],{"text":627,"config":628},"Contact sales",{"href":479,"dataGaName":159,"dataGaLocation":589},{"text":482,"config":630},{"href":484,"dataGaName":485,"dataGaLocation":589},{"text":487,"config":632},{"href":489,"dataGaName":490,"dataGaLocation":589},{"text":634,"config":635},"Status",{"href":636,"dataGaName":637,"dataGaLocation":589},"https://status.gitlab.com/","status",{"text":639,"config":640},"Terms of use",{"href":641,"dataGaName":642,"dataGaLocation":589},"/terms/","terms of use",{"text":644,"config":645},"Privacy statement",{"href":646,"dataGaName":647,"dataGaLocation":589},"/privacy/","privacy statement",{"text":649,"config":650},"Cookie preferences",{"dataGaName":651,"dataGaLocation":589,"id":652,"isOneTrustButton":131},"cookie preferences","ot-sdk-btn",{"title":196,"links":654,"subMenu":663},[655,659],{"text":656,"config":657},"DevSecOps platform",{"href":178,"dataGaName":658,"dataGaLocation":589},"devsecops platform",{"text":660,"config":661},"AI-Assisted Development",{"href":185,"dataGaName":662,"dataGaLocation":589},"ai-assisted development",[664],{"title":665,"links":666},"Topics",[667,672,677,682,687,692,697,702],{"text":668,"config":669},"CICD",{"href":670,"dataGaName":671,"dataGaLocation":589},"/topics/ci-cd/","cicd",{"text":673,"config":674},"GitOps",{"href":675,"dataGaName":676,"dataGaLocation":589},"/topics/gitops/","gitops",{"text":678,"config":679},"DevOps",{"href":680,"dataGaName":681,"dataGaLocation":589},"/topics/devops/","devops",{"text":683,"config":684},"Version Control",{"href":685,"dataGaName":686,"dataGaLocation":589},"/topics/version-control/","version control",{"text":688,"config":689},"DevSecOps",{"href":690,"dataGaName":691,"dataGaLocation":589},"/topics/devsecops/","devsecops",{"text":693,"config":694},"Cloud Native",{"href":695,"dataGaName":696,"dataGaLocation":589},"/topics/cloud-native/","cloud native",{"text":698,"config":699},"AI for Coding",{"href":700,"dataGaName":701,"dataGaLocation":589},"/topics/devops/ai-for-coding/","ai for coding",{"text":703,"config":704},"Agentic AI",{"href":705,"dataGaName":706,"dataGaLocation":589},"/topics/agentic-ai/","agentic ai",{"title":708,"links":709},"Solutions",[710,712,714,719,723,726,730,733,735,738,741,746],{"text":240,"config":711},{"href":235,"dataGaName":240,"dataGaLocation":589},{"text":229,"config":713},{"href":212,"dataGaName":213,"dataGaLocation":589},{"text":715,"config":716},"Agile development",{"href":717,"dataGaName":718,"dataGaLocation":589},"/solutions/agile-delivery/","agile delivery",{"text":720,"config":721},"SCM",{"href":225,"dataGaName":722,"dataGaLocation":589},"source code management",{"text":668,"config":724},{"href":218,"dataGaName":725,"dataGaLocation":589},"continuous integration & delivery",{"text":727,"config":728},"Value stream management",{"href":268,"dataGaName":729,"dataGaLocation":589},"value stream management",{"text":673,"config":731},{"href":732,"dataGaName":676,"dataGaLocation":589},"/solutions/gitops/",{"text":278,"config":734},{"href":281,"dataGaName":282,"dataGaLocation":589},{"text":736,"config":737},"Small business",{"href":287,"dataGaName":288,"dataGaLocation":589},{"text":739,"config":740},"Public sector",{"href":293,"dataGaName":294,"dataGaLocation":589},{"text":742,"config":743},"Education",{"href":744,"dataGaName":745,"dataGaLocation":589},"/solutions/education/","education",{"text":747,"config":748},"Financial services",{"href":749,"dataGaName":750,"dataGaLocation":589},"/solutions/finance/","financial services",{"title":301,"links":752},[753,755,757,759,762,764,767,769,771,773,775,777,779,781],{"text":314,"config":754},{"href":316,"dataGaName":317,"dataGaLocation":589},{"text":319,"config":756},{"href":321,"dataGaName":322,"dataGaLocation":589},{"text":324,"config":758},{"href":326,"dataGaName":327,"dataGaLocation":589},{"text":329,"config":760},{"href":331,"dataGaName":761,"dataGaLocation":589},"docs",{"text":351,"config":763},{"href":353,"dataGaName":354,"dataGaLocation":589},{"text":765,"config":766},"What's new",{"href":411,"dataGaName":412,"dataGaLocation":589},{"text":346,"config":768},{"href":348,"dataGaName":349,"dataGaLocation":589},{"text":365,"config":770},{"href":367,"dataGaName":368,"dataGaLocation":589},{"text":373,"config":772},{"href":375,"dataGaName":376,"dataGaLocation":589},{"text":378,"config":774},{"href":380,"dataGaName":381,"dataGaLocation":589},{"text":383,"config":776},{"href":385,"dataGaName":386,"dataGaLocation":589},{"text":388,"config":778},{"href":390,"dataGaName":391,"dataGaLocation":589},{"text":393,"config":780},{"href":395,"dataGaName":396,"dataGaLocation":589},{"text":398,"config":782},{"href":400,"dataGaName":401,"dataGaLocation":589},{"title":414,"links":784},[785,787,789,791,793,795,799,804,806,808,810],{"text":422,"config":786},{"href":424,"dataGaName":416,"dataGaLocation":589},{"text":427,"config":788},{"href":429,"dataGaName":430,"dataGaLocation":589},{"text":435,"config":790},{"href":437,"dataGaName":438,"dataGaLocation":589},{"text":440,"config":792},{"href":442,"dataGaName":443,"dataGaLocation":589},{"text":445,"config":794},{"href":447,"dataGaName":448,"dataGaLocation":589},{"text":796,"config":797},"Sustainability",{"href":798,"dataGaName":796,"dataGaLocation":589},"/sustainability/",{"text":800,"config":801},"Diversity, inclusion and belonging (DIB)",{"href":802,"dataGaName":803,"dataGaLocation":589},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":450,"config":805},{"href":452,"dataGaName":453,"dataGaLocation":589},{"text":460,"config":807},{"href":462,"dataGaName":463,"dataGaLocation":589},{"text":465,"config":809},{"href":467,"dataGaName":468,"dataGaLocation":589},{"text":811,"config":812},"Modern Slavery Transparency Statement",{"href":813,"dataGaName":814,"dataGaLocation":589},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":816},[817,820,823],{"text":818,"config":819},"Terms",{"href":641,"dataGaName":642,"dataGaLocation":589},{"text":821,"config":822},"Cookies",{"dataGaName":651,"dataGaLocation":589,"id":652,"isOneTrustButton":131},{"text":824,"config":825},"Privacy",{"href":646,"dataGaName":647,"dataGaLocation":589},[827,841],{"id":828,"title":7,"body":123,"config":829,"content":831,"description":123,"extension":835,"meta":836,"navigation":131,"path":837,"seo":838,"stem":839,"__hash__":840},"blogAuthors/en-us/blog/authors/sebastian-latacz.yml",{"template":830},"BlogAuthor",{"name":7,"config":832},{"headshot":833,"ctfId":834},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","4DoWSQV719HEWt2rbDIoQR","yml",{},"/en-us/blog/authors/sebastian-latacz",{},"en-us/blog/authors/sebastian-latacz","kGxVIa0Da0jetir4poyVafZjdiWajpbTNTa0Xb2hWKc",{"id":842,"title":8,"body":123,"config":843,"content":844,"description":123,"extension":835,"meta":847,"navigation":131,"path":848,"seo":849,"stem":850,"__hash__":851},"blogAuthors/en-us/blog/authors/lasse-schuirmann.yml",{"template":830},{"name":8,"config":845},{"headshot":833,"ctfId":846},"5vpo2ZOrPIS8PBp3k47S6w",{},"/en-us/blog/authors/lasse-schuirmann",{},"en-us/blog/authors/lasse-schuirmann","iKy9GLAasMRbT81XnL47NHVib-Dxr6ZkeCCmO5mrLHQ",[853,861,869],{"title":854,"description":855,"heroImage":856,"category":119,"date":857,"authors":858,"slug":860,"externalUrl":123},"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",[859],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":862,"description":863,"heroImage":864,"category":119,"date":865,"authors":866,"slug":868,"externalUrl":123},"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",[867],"Darwin Sanoy","everyone-who-has-contributed",{"title":870,"description":871,"heroImage":872,"category":119,"date":873,"authors":874,"slug":876,"externalUrl":123},"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",[875],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":878},[879,893,905,917],{"id":880,"categories":881,"header":883,"text":884,"button":885,"image":890},"ai-modernization",[882],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":886,"config":887},"Get your AI maturity score",{"href":888,"dataGaName":889,"dataGaLocation":354},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":891},{"src":892},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":894,"categories":895,"header":897,"text":884,"button":898,"image":902},"devops-modernization",[896,691],"product","Are you just managing tools or shipping innovation?",{"text":899,"config":900},"Get your DevOps maturity score",{"href":901,"dataGaName":889,"dataGaLocation":354},"/assessments/devops-modernization-assessment/",{"config":903},{"src":904},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":906,"categories":907,"header":909,"text":884,"button":910,"image":914},"security-modernization",[908],"security","Are you trading speed for security?",{"text":911,"config":912},"Get your security maturity score",{"href":913,"dataGaName":889,"dataGaLocation":354},"/assessments/security-modernization-assessment/",{"config":915},{"src":916},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":918,"paths":919,"header":922,"text":923,"button":924,"image":929},"github-azure-migration",[920,921],"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":925,"config":926},"See how GitLab compares to GitHub",{"href":927,"dataGaName":928,"dataGaLocation":354},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":930},{"src":904},{"header":932,"blurb":933,"button":934,"secondaryButton":939},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":935,"config":936},"Get your free trial",{"href":937,"dataGaName":154,"dataGaLocation":938},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":627,"config":940},{"href":479,"dataGaName":159,"dataGaLocation":938},1786803775992]