[{"data":1,"prerenderedAt":907},["ShallowReactive",2],{"/blog/incident-management-design-facilitation":3,"navigation-en-us":120,"banner-en-us":548,"footer-en-us":558,"blog-post-authors-en-us-Amelia Bauerly":803,"blog-related-posts-en-us-incident-management-design-facilitation":818,"blog-promotions-en-us":843,"next-steps-en-us":897},{"id":4,"title":5,"authors":6,"body":8,"category":98,"date":99,"description":100,"extension":101,"externalUrl":102,"faq":102,"featured":103,"heroImage":104,"meta":105,"navigation":106,"path":107,"seo":108,"slug":112,"stem":113,"tags":114,"template":118,"updatedDate":102,"__hash__":119},"blogPosts/en-us/blog/incident-management-design-facilitation.md","How we used design facilitation to understand incident management",[7],"Amelia Bauerly",{"type":9,"value":10,"toc":88},"minimark",[11,15,18,34,39,42,47,56,60,75,79,82,85],[12,13,14],"p",{},"Before starting to design a new product feature, it’s useful to get everyone on the same page by asking a few important questions: What is the problem we are trying to solve?\nWho are we solving this problem for?\nWhat are the steps we should take in trying to solve this problem?",[12,16,17],{},"As we work remotely, collaborating on these questions synchronously isn’t generally an option.",[12,19,20,21,27,28,33],{},"Recently, the ",[22,23,26],"a",{"href":24,"rel":25},"https://handbook.gitlab.com/handbook/engineering/monitoring/",[],"Monitor group"," was given the opportunity to gather in Berlin for a Fast Boot.\nWe took advantage of everyone being in the same place and time zone to host a ",[22,29,32],{"href":30,"rel":31},"https://gitlab.com/gitlab-org/gitlab-ce/issues/55663",[],"facilitated design session"," on incident management, where we could answer these questions together.",[35,36,38],"h2",{"id":37},"how-the-facilitated-design-session-works","How the facilitated design session works",[12,40,41],{},"The session involved walking the group through three exercises, each focusing on one of the core questions we needed to solve.",[43,44,46],"h3",{"id":45},"we-tackled-problem-definition-through-running-a-boundary-critique-exercise","We tackled problem definition through running a boundary critique exercise",[12,48,49,50,55],{},"Using the ",[22,51,54],{"href":52,"rel":53},"http://www.liberatingstructures.com/1-1-2-4-all/",[],"1-2-4-All"," technique, we came up with a list of things incident management is and is not.\nSince we had engineers, designers, and product managers all working together, we were able to benefit from diverse perspectives and experience levels.\nWe finished the exercise by agreeing on a definition of the space we wanted to work on together.",[43,57,59],{"id":58},"next-we-did-an-exercise-to-build-empathy-with-our-users","Next, we did an exercise to build empathy with our users",[12,61,62,63,68,69,74],{},"We took our four ",[22,64,67],{"href":65,"rel":66},"https://handbook.gitlab.com/handbook/product/personas/",[],"ops personas",", broke into groups, and compiled ",[22,70,73],{"href":71,"rel":72},"https://gamestorming.com/wp-content/uploads/2017/07/Empathy-Map-Canvas-006.pdf",[],"empathy map canvases"," for each.\nWe then took our deepened understanding of our assigned users and applied it to an imagined incident.\nWe shared our users’ pain points, concerns, and goals with the group.",[43,76,78],{"id":77},"finally-brainstorming-product-features","Finally, brainstorming product features",[12,80,81],{},"Having established a scope for our work and a sense of our users’ needs, our final exercise involved brainstorming product features that would fit the requirements we had established.\nWe finished the session with everyone dot-voting on features, which left us with a prioritized list of features to work on as we move forward with this project.",[12,83,84],{},"Though working this way isn’t a part of our normal flow, the facilitation was a great chance for us all to engage with a product discovery process together.\nBy tackling these questions as a group, we could all come to alignment on what was needed going forward.\nParticipating in these early stages of planning also generates an extra level of commitment to seeing these features through the development process, since we had all agreed on the necessity for them.",[12,86,87],{},"We will continue to explore how to inject the energy and enthusiasm generated by this process into our normal, asynchronous workflow.",{"title":89,"searchDepth":90,"depth":90,"links":91},"",2,[92],{"id":37,"depth":90,"text":38,"children":93},[94,96,97],{"id":45,"depth":95,"text":46},3,{"id":58,"depth":95,"text":59},{"id":77,"depth":95,"text":78},"culture","2019-03-15","The group responsible for the Monitor stage at GitLab recently got together to decide on new product features with a facilitated design session.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678649/Blog/Hero%20Images/incident_management-blog-image.jpg",{},true,"/en-us/blog/incident-management-design-facilitation",{"title":5,"description":100,"ogTitle":5,"ogDescription":100,"noIndex":103,"ogImage":104,"ogUrl":109,"ogSiteName":110,"ogType":111,"canonicalUrls":109},"https://about.gitlab.com/blog/incident-management-design-facilitation","https://about.gitlab.com","article","incident-management-design-facilitation","en-us/blog/incident-management-design-facilitation",[115,116,117],"collaboration","features","inside GitLab","BlogPost","OgLsBv4J8jAOko0ay9jscPmLY8X7mWN00cdjEE3L9NU",{"logo":121,"freeTrial":126,"sales":131,"login":136,"items":141,"search":468,"minimal":499,"duo":518,"switchNav":527,"pricingDeployment":538},{"config":122},{"href":123,"dataGaName":124,"dataGaLocation":125},"/","gitlab logo","header",{"text":127,"config":128},"Get free trial",{"href":129,"dataGaName":130,"dataGaLocation":125},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":132,"config":133},"Request a demo",{"href":134,"dataGaName":135,"dataGaLocation":125},"/sales/?contact-topic=request-demo","sales",{"text":137,"config":138},"Sign in",{"href":139,"dataGaName":140,"dataGaLocation":125},"https://gitlab.com/users/sign_in/","sign in",[142,171,271,276,390,446],{"text":143,"config":144,"menu":146},"Platform",{"dataNavLevelOne":145},"platform",{"type":147,"columns":148},"cards",[149,155,163],{"title":143,"description":150,"link":151},"The intelligent orchestration platform for DevSecOps",{"text":152,"config":153},"Explore our Platform",{"href":154,"dataGaName":145,"dataGaLocation":125},"/platform/",{"title":156,"description":157,"link":158},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":159,"config":160},"Meet GitLab Duo",{"href":161,"dataGaName":162,"dataGaLocation":125},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":164,"description":165,"link":166},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":167,"config":168},"Learn more",{"href":169,"dataGaName":170,"dataGaLocation":125},"/why-gitlab/","why gitlab",{"text":172,"left":106,"config":173,"menu":175},"Product",{"dataNavLevelOne":174},"solutions",{"type":176,"link":177,"columns":181,"feature":250},"lists",{"text":178,"config":179},"View all Solutions",{"href":180,"dataGaName":174,"dataGaLocation":125},"/solutions/",[182,206,229],{"title":183,"description":184,"link":185,"items":190},"Automation","CI/CD and automation to accelerate deployment",{"config":186},{"icon":187,"href":188,"dataGaName":189,"dataGaLocation":125},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[191,195,198,202],{"text":192,"config":193},"CI/CD",{"href":194,"dataGaLocation":125,"dataGaName":192},"/solutions/continuous-integration/",{"text":156,"config":196},{"href":161,"dataGaLocation":125,"dataGaName":197},"gitlab duo agent platform - product menu",{"text":199,"config":200},"Source Code Management",{"href":201,"dataGaLocation":125,"dataGaName":199},"/solutions/source-code-management/",{"text":203,"config":204},"Automated Software Delivery",{"href":188,"dataGaLocation":125,"dataGaName":205},"Automated software delivery",{"title":207,"description":208,"link":209,"items":214},"Security","Deliver code faster without compromising security",{"config":210},{"href":211,"dataGaName":212,"dataGaLocation":125,"icon":213},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[215,219,224],{"text":216,"config":217},"Application Security Testing",{"href":211,"dataGaName":218,"dataGaLocation":125},"Application security testing",{"text":220,"config":221},"Software Supply Chain Security",{"href":222,"dataGaLocation":125,"dataGaName":223},"/solutions/supply-chain/","Software supply chain security",{"text":225,"config":226},"Software Compliance",{"href":227,"dataGaName":228,"dataGaLocation":125},"/solutions/software-compliance/","software compliance",{"title":230,"link":231,"items":236},"Measurement",{"config":232},{"icon":233,"href":234,"dataGaName":235,"dataGaLocation":125},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[237,241,245],{"text":238,"config":239},"Visibility & Measurement",{"href":234,"dataGaLocation":125,"dataGaName":240},"Visibility and Measurement",{"text":242,"config":243},"Value Stream Management",{"href":244,"dataGaLocation":125,"dataGaName":242},"/solutions/value-stream-management/",{"text":246,"config":247},"Analytics & Insights",{"href":248,"dataGaLocation":125,"dataGaName":249},"/solutions/analytics-and-insights/","Analytics and insights",{"title":251,"type":176,"items":252},"GitLab for",[253,259,265],{"text":254,"config":255},"Enterprise",{"icon":256,"href":257,"dataGaLocation":125,"dataGaName":258},"Building","/enterprise/","enterprise",{"text":260,"config":261},"Small Business",{"icon":262,"href":263,"dataGaLocation":125,"dataGaName":264},"Work","/small-business/","small business",{"text":266,"config":267},"Public Sector",{"icon":268,"href":269,"dataGaLocation":125,"dataGaName":270},"Organization","/solutions/public-sector/","public sector",{"text":272,"config":273},"Pricing",{"href":274,"dataGaName":275,"dataGaLocation":125,"dataNavLevelOne":275},"/pricing/","pricing",{"text":277,"config":278,"menu":280},"Resources",{"dataNavLevelOne":279},"resources",{"type":176,"link":281,"columns":285,"feature":379},{"text":282,"config":283},"View all resources",{"href":284,"dataGaName":279,"dataGaLocation":125},"/resources/",[286,319,346],{"title":287,"items":288},"Getting started",[289,294,299,304,309,314],{"text":290,"config":291},"Install",{"href":292,"dataGaName":293,"dataGaLocation":125},"/install/","install",{"text":295,"config":296},"Quick start guides",{"href":297,"dataGaName":298,"dataGaLocation":125},"/get-started/","quick setup checklists",{"text":300,"config":301},"Learn",{"href":302,"dataGaLocation":125,"dataGaName":303},"https://university.gitlab.com/","learn",{"text":305,"config":306},"Product documentation",{"href":307,"dataGaName":308,"dataGaLocation":125},"https://docs.gitlab.com/","product documentation",{"text":310,"config":311},"Best practice videos",{"href":312,"dataGaName":313,"dataGaLocation":125},"/getting-started-videos/","best practice videos",{"text":315,"config":316},"Integrations",{"href":317,"dataGaName":318,"dataGaLocation":125},"/integrations/","integrations",{"title":320,"items":321},"Discover",[322,327,332,337,341],{"text":323,"config":324},"Customer success stories",{"href":325,"dataGaName":326,"dataGaLocation":125},"/customers/","customer success stories",{"text":328,"config":329},"Blog",{"href":330,"dataGaName":331,"dataGaLocation":125},"/blog/","blog",{"text":333,"config":334},"Demo Hub",{"href":335,"dataGaName":336,"dataGaLocation":125},"/demo-hub/","demo hub",{"text":338,"config":339},"The Source",{"href":340,"dataGaName":331,"dataGaLocation":125},"/the-source/",{"text":342,"config":343},"Remote",{"href":344,"dataGaName":345,"dataGaLocation":125},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":347,"items":348},"Connect",[349,354,359,364,369,374],{"text":350,"config":351},"GitLab Services",{"href":352,"dataGaName":353,"dataGaLocation":125},"/services/","services",{"text":355,"config":356},"Contribute",{"href":357,"dataGaName":358,"dataGaLocation":125},"https://contributors.gitlab.com","contribute",{"text":360,"config":361},"Community",{"href":362,"dataGaName":363,"dataGaLocation":125},"/community/","community",{"text":365,"config":366},"Forum",{"href":367,"dataGaName":368,"dataGaLocation":125},"https://forum.gitlab.com/","forum",{"text":370,"config":371},"Events",{"href":372,"dataGaName":373,"dataGaLocation":125},"/events/","events",{"text":375,"config":376},"Partners",{"href":377,"dataGaName":378,"dataGaLocation":125},"/partners/","partners",{"config":380,"title":383,"text":384,"link":385},{"background":381,"textColor":382},"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":386,"config":387},"Read the latest",{"href":388,"dataGaName":389,"dataGaLocation":125},"/whats-new/","whats new",{"text":391,"config":392,"menu":394},"Company",{"dataNavLevelOne":393},"company",{"type":176,"columns":395},[396],{"items":397},[398,403,409,411,416,421,426,431,436,441],{"text":399,"config":400},"About",{"href":401,"dataGaName":402,"dataGaLocation":125},"/company/","about",{"text":404,"config":405,"footerGa":408},"Jobs",{"href":406,"dataGaName":407,"dataGaLocation":125},"/jobs/","jobs",{"dataGaName":407},{"text":370,"config":410},{"href":372,"dataGaName":373,"dataGaLocation":125},{"text":412,"config":413},"Leadership",{"href":414,"dataGaName":415,"dataGaLocation":125},"/company/team/e-group/","leadership",{"text":417,"config":418},"Handbook",{"href":419,"dataGaName":420,"dataGaLocation":125},"https://handbook.gitlab.com/","handbook",{"text":422,"config":423},"Investor relations",{"href":424,"dataGaName":425,"dataGaLocation":125},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":427,"config":428},"Trust Center",{"href":429,"dataGaName":430,"dataGaLocation":125},"/security/","trust center",{"text":432,"config":433},"AI Transparency Center",{"href":434,"dataGaName":435,"dataGaLocation":125},"/ai-transparency-center/","ai transparency center",{"text":437,"config":438},"Newsletter",{"href":439,"dataGaName":440,"dataGaLocation":125},"/company/contact/#contact-forms","newsletter",{"text":442,"config":443},"Press",{"href":444,"dataGaName":445,"dataGaLocation":125},"/press/","press",{"text":447,"config":448,"menu":449},"Contact us",{"dataNavLevelOne":393},{"type":176,"columns":450},[451],{"items":452},[453,458,463],{"text":454,"config":455},"Talk to sales",{"href":456,"dataGaName":457,"dataGaLocation":125},"/sales/","talk to sales",{"text":459,"config":460},"Support portal",{"href":461,"dataGaName":462,"dataGaLocation":125},"https://support.gitlab.com/hc/en-us","support portal",{"text":464,"config":465},"Customer portal",{"href":466,"dataGaName":467,"dataGaLocation":125},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":469,"login":470,"suggestions":477},"Close",{"text":471,"link":472},"To search repositories and projects, login to",{"text":473,"config":474},"gitlab.com",{"href":139,"dataGaName":475,"dataGaLocation":476},"search login","search",{"text":478,"default":479},"Suggestions",[480,482,486,488,492,496],{"text":156,"config":481},{"href":161,"dataGaName":156,"dataGaLocation":476},{"text":483,"config":484},"Code Suggestions (AI)",{"href":485,"dataGaName":483,"dataGaLocation":476},"/solutions/code-suggestions/",{"text":192,"config":487},{"href":194,"dataGaName":192,"dataGaLocation":476},{"text":489,"config":490},"GitLab on AWS",{"href":491,"dataGaName":489,"dataGaLocation":476},"/partners/technology-partners/aws/",{"text":493,"config":494},"GitLab on Google Cloud",{"href":495,"dataGaName":493,"dataGaLocation":476},"/partners/technology-partners/google-cloud-platform/",{"text":497,"config":498},"Why GitLab?",{"href":169,"dataGaName":497,"dataGaLocation":476},{"freeTrial":500,"mobileIcon":505,"desktopIcon":510,"secondaryButton":513},{"text":501,"config":502},"Start free trial",{"href":503,"dataGaName":130,"dataGaLocation":504},"https://gitlab.com/-/trials/new/","nav",{"altText":506,"config":507},"Gitlab Icon",{"src":508,"dataGaName":509,"dataGaLocation":504},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":506,"config":511},{"src":512,"dataGaName":509,"dataGaLocation":504},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":514,"config":515},"Get Started",{"href":516,"dataGaName":517,"dataGaLocation":504},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":519,"mobileIcon":523,"desktopIcon":525},{"text":520,"config":521},"Learn more about GitLab Duo",{"href":161,"dataGaName":522,"dataGaLocation":504},"gitlab duo",{"altText":506,"config":524},{"src":508,"dataGaName":509,"dataGaLocation":504},{"altText":506,"config":526},{"src":512,"dataGaName":509,"dataGaLocation":504},{"button":528,"mobileIcon":533,"desktopIcon":535},{"text":529,"config":530},"/switch",{"href":531,"dataGaName":532,"dataGaLocation":504},"#contact","switch",{"altText":506,"config":534},{"src":508,"dataGaName":509,"dataGaLocation":504},{"altText":506,"config":536},{"src":537,"dataGaName":509,"dataGaLocation":504},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":539,"mobileIcon":544,"desktopIcon":546},{"text":540,"config":541},"Back to pricing",{"href":274,"dataGaName":542,"dataGaLocation":504,"icon":543},"back to pricing","GoBack",{"altText":506,"config":545},{"src":508,"dataGaName":509,"dataGaLocation":504},{"altText":506,"config":547},{"src":512,"dataGaName":509,"dataGaLocation":504},{"title":549,"titleMobile":550,"button":551,"config":556},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":167,"config":552},{"href":553,"dataGaName":554,"dataGaLocation":555},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":557,"disabled":103},"release",{"data":559},{"text":560,"source":561,"edit":567,"contribute":572,"config":577,"items":582,"minimal":792},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":562,"config":563},"View page source",{"href":564,"dataGaName":565,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":568,"config":569},"Edit this page",{"href":570,"dataGaName":571,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":573,"config":574},"Please contribute",{"href":575,"dataGaName":576,"dataGaLocation":566},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":578,"facebook":579,"youtube":580,"linkedin":581},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[583,630,684,728,760],{"title":272,"links":584,"subMenu":599},[585,589,594],{"text":586,"config":587},"View plans",{"href":274,"dataGaName":588,"dataGaLocation":566},"view plans",{"text":590,"config":591},"Why Premium?",{"href":592,"dataGaName":593,"dataGaLocation":566},"/pricing/premium/","why premium",{"text":595,"config":596},"Why Ultimate?",{"href":597,"dataGaName":598,"dataGaLocation":566},"/pricing/ultimate/","why ultimate",[600],{"title":601,"links":602},"Contact Us",[603,606,608,610,615,620,625],{"text":604,"config":605},"Contact sales",{"href":456,"dataGaName":135,"dataGaLocation":566},{"text":459,"config":607},{"href":461,"dataGaName":462,"dataGaLocation":566},{"text":464,"config":609},{"href":466,"dataGaName":467,"dataGaLocation":566},{"text":611,"config":612},"Status",{"href":613,"dataGaName":614,"dataGaLocation":566},"https://status.gitlab.com/","status",{"text":616,"config":617},"Terms of use",{"href":618,"dataGaName":619,"dataGaLocation":566},"/terms/","terms of use",{"text":621,"config":622},"Privacy statement",{"href":623,"dataGaName":624,"dataGaLocation":566},"/privacy/","privacy statement",{"text":626,"config":627},"Cookie preferences",{"dataGaName":628,"dataGaLocation":566,"id":629,"isOneTrustButton":106},"cookie preferences","ot-sdk-btn",{"title":172,"links":631,"subMenu":640},[632,636],{"text":633,"config":634},"DevSecOps platform",{"href":154,"dataGaName":635,"dataGaLocation":566},"devsecops platform",{"text":637,"config":638},"AI-Assisted Development",{"href":161,"dataGaName":639,"dataGaLocation":566},"ai-assisted development",[641],{"title":642,"links":643},"Topics",[644,649,654,659,664,669,674,679],{"text":645,"config":646},"CICD",{"href":647,"dataGaName":648,"dataGaLocation":566},"/topics/ci-cd/","cicd",{"text":650,"config":651},"GitOps",{"href":652,"dataGaName":653,"dataGaLocation":566},"/topics/gitops/","gitops",{"text":655,"config":656},"DevOps",{"href":657,"dataGaName":658,"dataGaLocation":566},"/topics/devops/","devops",{"text":660,"config":661},"Version Control",{"href":662,"dataGaName":663,"dataGaLocation":566},"/topics/version-control/","version control",{"text":665,"config":666},"DevSecOps",{"href":667,"dataGaName":668,"dataGaLocation":566},"/topics/devsecops/","devsecops",{"text":670,"config":671},"Cloud Native",{"href":672,"dataGaName":673,"dataGaLocation":566},"/topics/cloud-native/","cloud native",{"text":675,"config":676},"AI for Coding",{"href":677,"dataGaName":678,"dataGaLocation":566},"/topics/devops/ai-for-coding/","ai for coding",{"text":680,"config":681},"Agentic AI",{"href":682,"dataGaName":683,"dataGaLocation":566},"/topics/agentic-ai/","agentic ai",{"title":685,"links":686},"Solutions",[687,689,691,696,700,703,707,710,712,715,718,723],{"text":216,"config":688},{"href":211,"dataGaName":216,"dataGaLocation":566},{"text":205,"config":690},{"href":188,"dataGaName":189,"dataGaLocation":566},{"text":692,"config":693},"Agile development",{"href":694,"dataGaName":695,"dataGaLocation":566},"/solutions/agile-delivery/","agile delivery",{"text":697,"config":698},"SCM",{"href":201,"dataGaName":699,"dataGaLocation":566},"source code management",{"text":645,"config":701},{"href":194,"dataGaName":702,"dataGaLocation":566},"continuous integration & delivery",{"text":704,"config":705},"Value stream management",{"href":244,"dataGaName":706,"dataGaLocation":566},"value stream management",{"text":650,"config":708},{"href":709,"dataGaName":653,"dataGaLocation":566},"/solutions/gitops/",{"text":254,"config":711},{"href":257,"dataGaName":258,"dataGaLocation":566},{"text":713,"config":714},"Small business",{"href":263,"dataGaName":264,"dataGaLocation":566},{"text":716,"config":717},"Public sector",{"href":269,"dataGaName":270,"dataGaLocation":566},{"text":719,"config":720},"Education",{"href":721,"dataGaName":722,"dataGaLocation":566},"/solutions/education/","education",{"text":724,"config":725},"Financial services",{"href":726,"dataGaName":727,"dataGaLocation":566},"/solutions/finance/","financial services",{"title":277,"links":729},[730,732,734,736,739,741,744,746,748,750,752,754,756,758],{"text":290,"config":731},{"href":292,"dataGaName":293,"dataGaLocation":566},{"text":295,"config":733},{"href":297,"dataGaName":298,"dataGaLocation":566},{"text":300,"config":735},{"href":302,"dataGaName":303,"dataGaLocation":566},{"text":305,"config":737},{"href":307,"dataGaName":738,"dataGaLocation":566},"docs",{"text":328,"config":740},{"href":330,"dataGaName":331,"dataGaLocation":566},{"text":742,"config":743},"What's new",{"href":388,"dataGaName":389,"dataGaLocation":566},{"text":323,"config":745},{"href":325,"dataGaName":326,"dataGaLocation":566},{"text":342,"config":747},{"href":344,"dataGaName":345,"dataGaLocation":566},{"text":350,"config":749},{"href":352,"dataGaName":353,"dataGaLocation":566},{"text":355,"config":751},{"href":357,"dataGaName":358,"dataGaLocation":566},{"text":360,"config":753},{"href":362,"dataGaName":363,"dataGaLocation":566},{"text":365,"config":755},{"href":367,"dataGaName":368,"dataGaLocation":566},{"text":370,"config":757},{"href":372,"dataGaName":373,"dataGaLocation":566},{"text":375,"config":759},{"href":377,"dataGaName":378,"dataGaLocation":566},{"title":391,"links":761},[762,764,766,768,770,772,776,781,783,785,787],{"text":399,"config":763},{"href":401,"dataGaName":393,"dataGaLocation":566},{"text":404,"config":765},{"href":406,"dataGaName":407,"dataGaLocation":566},{"text":412,"config":767},{"href":414,"dataGaName":415,"dataGaLocation":566},{"text":417,"config":769},{"href":419,"dataGaName":420,"dataGaLocation":566},{"text":422,"config":771},{"href":424,"dataGaName":425,"dataGaLocation":566},{"text":773,"config":774},"Sustainability",{"href":775,"dataGaName":773,"dataGaLocation":566},"/sustainability/",{"text":777,"config":778},"Diversity, inclusion and belonging (DIB)",{"href":779,"dataGaName":780,"dataGaLocation":566},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":427,"config":782},{"href":429,"dataGaName":430,"dataGaLocation":566},{"text":437,"config":784},{"href":439,"dataGaName":440,"dataGaLocation":566},{"text":442,"config":786},{"href":444,"dataGaName":445,"dataGaLocation":566},{"text":788,"config":789},"Modern Slavery Transparency Statement",{"href":790,"dataGaName":791,"dataGaLocation":566},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":793},[794,797,800],{"text":795,"config":796},"Terms",{"href":618,"dataGaName":619,"dataGaLocation":566},{"text":798,"config":799},"Cookies",{"dataGaName":628,"dataGaLocation":566,"id":629,"isOneTrustButton":106},{"text":801,"config":802},"Privacy",{"href":623,"dataGaName":624,"dataGaLocation":566},[804],{"id":805,"title":7,"body":102,"config":806,"content":808,"description":102,"extension":812,"meta":813,"navigation":106,"path":814,"seo":815,"stem":816,"__hash__":817},"blogAuthors/en-us/blog/authors/amelia-bauerly.yml",{"template":807},"BlogAuthor",{"name":7,"config":809},{"headshot":810,"ctfId":811},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670746/Blog/Author%20Headshots/ameliabauerly-headshot.jpg","ameliabauerly","yml",{},"/en-us/blog/authors/amelia-bauerly",{},"en-us/blog/authors/amelia-bauerly","012PDTuDOcCF2peoHgBfxsbr-Hr-7M-iOffRGPUxb6M",[819,827,835],{"title":820,"description":821,"heroImage":822,"category":98,"date":823,"authors":824,"slug":826,"externalUrl":102},"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",[825],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":828,"description":829,"heroImage":830,"category":98,"date":831,"authors":832,"slug":834,"externalUrl":102},"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",[833],"Darwin Sanoy","everyone-who-has-contributed",{"title":836,"description":837,"heroImage":838,"category":98,"date":839,"authors":840,"slug":842,"externalUrl":102},"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",[841],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":844},[845,859,871,883],{"id":846,"categories":847,"header":849,"text":850,"button":851,"image":856},"ai-modernization",[848],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":852,"config":853},"Get your AI maturity score",{"href":854,"dataGaName":855,"dataGaLocation":331},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":857},{"src":858},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":860,"categories":861,"header":863,"text":850,"button":864,"image":868},"devops-modernization",[862,668],"product","Are you just managing tools or shipping innovation?",{"text":865,"config":866},"Get your DevOps maturity score",{"href":867,"dataGaName":855,"dataGaLocation":331},"/assessments/devops-modernization-assessment/",{"config":869},{"src":870},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":872,"categories":873,"header":875,"text":850,"button":876,"image":880},"security-modernization",[874],"security","Are you trading speed for security?",{"text":877,"config":878},"Get your security maturity score",{"href":879,"dataGaName":855,"dataGaLocation":331},"/assessments/security-modernization-assessment/",{"config":881},{"src":882},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":884,"paths":885,"header":888,"text":889,"button":890,"image":895},"github-azure-migration",[886,887],"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":891,"config":892},"See how GitLab compares to GitHub",{"href":893,"dataGaName":894,"dataGaLocation":331},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":896},{"src":870},{"header":898,"blurb":899,"button":900,"secondaryButton":905},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":901,"config":902},"Get your free trial",{"href":903,"dataGaName":130,"dataGaLocation":904},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":604,"config":906},{"href":456,"dataGaName":135,"dataGaLocation":904},1786803770514]