[{"data":1,"prerenderedAt":1243},["ShallowReactive",2],{"/blog/tags/ux":3,"navigation-en-us":19,"banner-en-us":447,"footer-en-us":458,"UX-tag-posts-en-us":703},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":12,"meta":13,"navigation":14,"path":15,"seo":16,"slug":6,"stem":17,"testContent":6,"type":6,"__hash__":18},"blogTags/en-us/blog/tags/ux.yml","Ux",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":11},"UX","ux","yml",{},true,"/en-us/blog/tags/ux",{},"en-us/blog/tags/ux","88TKYdkU8gVa9C3ijrwM7zu0rM2xVUDDWBhPmKmA_Vo",{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":367,"minimal":398,"duo":417,"switchNav":426,"pricingDeployment":437},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/","gitlab logo","header",{"text":26,"config":27},"Get free trial",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Request a demo",{"href":33,"dataGaName":34,"dataGaLocation":24},"/sales/?contact-topic=request-demo","sales",{"text":36,"config":37},"Sign in",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,70,170,175,289,345],{"text":42,"config":43,"menu":45},"Platform",{"dataNavLevelOne":44},"platform",{"type":46,"columns":47},"cards",[48,54,62],{"title":42,"description":49,"link":50},"The intelligent orchestration platform for DevSecOps",{"text":51,"config":52},"Explore our Platform",{"href":53,"dataGaName":44,"dataGaLocation":24},"/platform/",{"title":55,"description":56,"link":57},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":58,"config":59},"Meet GitLab Duo",{"href":60,"dataGaName":61,"dataGaLocation":24},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":63,"description":64,"link":65},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":66,"config":67},"Learn more",{"href":68,"dataGaName":69,"dataGaLocation":24},"/why-gitlab/","why gitlab",{"text":71,"left":14,"config":72,"menu":74},"Product",{"dataNavLevelOne":73},"solutions",{"type":75,"link":76,"columns":80,"feature":149},"lists",{"text":77,"config":78},"View all Solutions",{"href":79,"dataGaName":73,"dataGaLocation":24},"/solutions/",[81,105,128],{"title":82,"description":83,"link":84,"items":89},"Automation","CI/CD and automation to accelerate deployment",{"config":85},{"icon":86,"href":87,"dataGaName":88,"dataGaLocation":24},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[90,94,97,101],{"text":91,"config":92},"CI/CD",{"href":93,"dataGaLocation":24,"dataGaName":91},"/solutions/continuous-integration/",{"text":55,"config":95},{"href":60,"dataGaLocation":24,"dataGaName":96},"gitlab duo agent platform - product menu",{"text":98,"config":99},"Source Code Management",{"href":100,"dataGaLocation":24,"dataGaName":98},"/solutions/source-code-management/",{"text":102,"config":103},"Automated Software Delivery",{"href":87,"dataGaLocation":24,"dataGaName":104},"Automated software delivery",{"title":106,"description":107,"link":108,"items":113},"Security","Deliver code faster without compromising security",{"config":109},{"href":110,"dataGaName":111,"dataGaLocation":24,"icon":112},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[114,118,123],{"text":115,"config":116},"Application Security Testing",{"href":110,"dataGaName":117,"dataGaLocation":24},"Application security testing",{"text":119,"config":120},"Software Supply Chain Security",{"href":121,"dataGaLocation":24,"dataGaName":122},"/solutions/supply-chain/","Software supply chain security",{"text":124,"config":125},"Software Compliance",{"href":126,"dataGaName":127,"dataGaLocation":24},"/solutions/software-compliance/","software compliance",{"title":129,"link":130,"items":135},"Measurement",{"config":131},{"icon":132,"href":133,"dataGaName":134,"dataGaLocation":24},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[136,140,144],{"text":137,"config":138},"Visibility & Measurement",{"href":133,"dataGaLocation":24,"dataGaName":139},"Visibility and Measurement",{"text":141,"config":142},"Value Stream Management",{"href":143,"dataGaLocation":24,"dataGaName":141},"/solutions/value-stream-management/",{"text":145,"config":146},"Analytics & Insights",{"href":147,"dataGaLocation":24,"dataGaName":148},"/solutions/analytics-and-insights/","Analytics and insights",{"title":150,"type":75,"items":151},"GitLab for",[152,158,164],{"text":153,"config":154},"Enterprise",{"icon":155,"href":156,"dataGaLocation":24,"dataGaName":157},"Building","/enterprise/","enterprise",{"text":159,"config":160},"Small Business",{"icon":161,"href":162,"dataGaLocation":24,"dataGaName":163},"Work","/small-business/","small business",{"text":165,"config":166},"Public Sector",{"icon":167,"href":168,"dataGaLocation":24,"dataGaName":169},"Organization","/solutions/public-sector/","public sector",{"text":171,"config":172},"Pricing",{"href":173,"dataGaName":174,"dataGaLocation":24,"dataNavLevelOne":174},"/pricing/","pricing",{"text":176,"config":177,"menu":179},"Resources",{"dataNavLevelOne":178},"resources",{"type":75,"link":180,"columns":184,"feature":278},{"text":181,"config":182},"View all resources",{"href":183,"dataGaName":178,"dataGaLocation":24},"/resources/",[185,218,245],{"title":186,"items":187},"Getting started",[188,193,198,203,208,213],{"text":189,"config":190},"Install",{"href":191,"dataGaName":192,"dataGaLocation":24},"/install/","install",{"text":194,"config":195},"Quick start guides",{"href":196,"dataGaName":197,"dataGaLocation":24},"/get-started/","quick setup checklists",{"text":199,"config":200},"Learn",{"href":201,"dataGaLocation":24,"dataGaName":202},"https://university.gitlab.com/","learn",{"text":204,"config":205},"Product documentation",{"href":206,"dataGaName":207,"dataGaLocation":24},"https://docs.gitlab.com/","product documentation",{"text":209,"config":210},"Best practice videos",{"href":211,"dataGaName":212,"dataGaLocation":24},"/getting-started-videos/","best practice videos",{"text":214,"config":215},"Integrations",{"href":216,"dataGaName":217,"dataGaLocation":24},"/integrations/","integrations",{"title":219,"items":220},"Discover",[221,226,231,236,240],{"text":222,"config":223},"Customer success stories",{"href":224,"dataGaName":225,"dataGaLocation":24},"/customers/","customer success stories",{"text":227,"config":228},"Blog",{"href":229,"dataGaName":230,"dataGaLocation":24},"/blog/","blog",{"text":232,"config":233},"Demo Hub",{"href":234,"dataGaName":235,"dataGaLocation":24},"/demo-hub/","demo hub",{"text":237,"config":238},"The Source",{"href":239,"dataGaName":230,"dataGaLocation":24},"/the-source/",{"text":241,"config":242},"Remote",{"href":243,"dataGaName":244,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":246,"items":247},"Connect",[248,253,258,263,268,273],{"text":249,"config":250},"GitLab Services",{"href":251,"dataGaName":252,"dataGaLocation":24},"/services/","services",{"text":254,"config":255},"Contribute",{"href":256,"dataGaName":257,"dataGaLocation":24},"https://contributors.gitlab.com","contribute",{"text":259,"config":260},"Community",{"href":261,"dataGaName":262,"dataGaLocation":24},"/community/","community",{"text":264,"config":265},"Forum",{"href":266,"dataGaName":267,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":269,"config":270},"Events",{"href":271,"dataGaName":272,"dataGaLocation":24},"/events/","events",{"text":274,"config":275},"Partners",{"href":276,"dataGaName":277,"dataGaLocation":24},"/partners/","partners",{"config":279,"title":282,"text":283,"link":284},{"background":280,"textColor":281},"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":285,"config":286},"Read the latest",{"href":287,"dataGaName":288,"dataGaLocation":24},"/whats-new/","whats new",{"text":290,"config":291,"menu":293},"Company",{"dataNavLevelOne":292},"company",{"type":75,"columns":294},[295],{"items":296},[297,302,308,310,315,320,325,330,335,340],{"text":298,"config":299},"About",{"href":300,"dataGaName":301,"dataGaLocation":24},"/company/","about",{"text":303,"config":304,"footerGa":307},"Jobs",{"href":305,"dataGaName":306,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":306},{"text":269,"config":309},{"href":271,"dataGaName":272,"dataGaLocation":24},{"text":311,"config":312},"Leadership",{"href":313,"dataGaName":314,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":316,"config":317},"Handbook",{"href":318,"dataGaName":319,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":321,"config":322},"Investor relations",{"href":323,"dataGaName":324,"dataGaLocation":24},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":326,"config":327},"Trust Center",{"href":328,"dataGaName":329,"dataGaLocation":24},"/security/","trust center",{"text":331,"config":332},"AI Transparency Center",{"href":333,"dataGaName":334,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":336,"config":337},"Newsletter",{"href":338,"dataGaName":339,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":341,"config":342},"Press",{"href":343,"dataGaName":344,"dataGaLocation":24},"/press/","press",{"text":346,"config":347,"menu":348},"Contact us",{"dataNavLevelOne":292},{"type":75,"columns":349},[350],{"items":351},[352,357,362],{"text":353,"config":354},"Talk to sales",{"href":355,"dataGaName":356,"dataGaLocation":24},"/sales/","talk to sales",{"text":358,"config":359},"Support portal",{"href":360,"dataGaName":361,"dataGaLocation":24},"https://support.gitlab.com/hc/en-us","support portal",{"text":363,"config":364},"Customer portal",{"href":365,"dataGaName":366,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":368,"login":369,"suggestions":376},"Close",{"text":370,"link":371},"To search repositories and projects, login to",{"text":372,"config":373},"gitlab.com",{"href":38,"dataGaName":374,"dataGaLocation":375},"search login","search",{"text":377,"default":378},"Suggestions",[379,381,385,387,391,395],{"text":55,"config":380},{"href":60,"dataGaName":55,"dataGaLocation":375},{"text":382,"config":383},"Code Suggestions (AI)",{"href":384,"dataGaName":382,"dataGaLocation":375},"/solutions/code-suggestions/",{"text":91,"config":386},{"href":93,"dataGaName":91,"dataGaLocation":375},{"text":388,"config":389},"GitLab on AWS",{"href":390,"dataGaName":388,"dataGaLocation":375},"/partners/technology-partners/aws/",{"text":392,"config":393},"GitLab on Google Cloud",{"href":394,"dataGaName":392,"dataGaLocation":375},"/partners/technology-partners/google-cloud-platform/",{"text":396,"config":397},"Why GitLab?",{"href":68,"dataGaName":396,"dataGaLocation":375},{"freeTrial":399,"mobileIcon":404,"desktopIcon":409,"secondaryButton":412},{"text":400,"config":401},"Start free trial",{"href":402,"dataGaName":29,"dataGaLocation":403},"https://gitlab.com/-/trials/new/","nav",{"altText":405,"config":406},"Gitlab Icon",{"src":407,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":405,"config":410},{"src":411,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":413,"config":414},"Get Started",{"href":415,"dataGaName":416,"dataGaLocation":403},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":418,"mobileIcon":422,"desktopIcon":424},{"text":419,"config":420},"Learn more about GitLab Duo",{"href":60,"dataGaName":421,"dataGaLocation":403},"gitlab duo",{"altText":405,"config":423},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":425},{"src":411,"dataGaName":408,"dataGaLocation":403},{"button":427,"mobileIcon":432,"desktopIcon":434},{"text":428,"config":429},"/switch",{"href":430,"dataGaName":431,"dataGaLocation":403},"#contact","switch",{"altText":405,"config":433},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":435},{"src":436,"dataGaName":408,"dataGaLocation":403},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":438,"mobileIcon":443,"desktopIcon":445},{"text":439,"config":440},"Back to pricing",{"href":173,"dataGaName":441,"dataGaLocation":403,"icon":442},"back to pricing","GoBack",{"altText":405,"config":444},{"src":407,"dataGaName":408,"dataGaLocation":403},{"altText":405,"config":446},{"src":411,"dataGaName":408,"dataGaLocation":403},{"title":448,"titleMobile":449,"button":450,"config":455},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":66,"config":451},{"href":452,"dataGaName":453,"dataGaLocation":454},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":456,"disabled":457},"release",false,{"data":459},{"text":460,"source":461,"edit":467,"contribute":472,"config":477,"items":482,"minimal":692},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":462,"config":463},"View page source",{"href":464,"dataGaName":465,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":468,"config":469},"Edit this page",{"href":470,"dataGaName":471,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":473,"config":474},"Please contribute",{"href":475,"dataGaName":476,"dataGaLocation":466},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":478,"facebook":479,"youtube":480,"linkedin":481},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[483,530,584,628,660],{"title":171,"links":484,"subMenu":499},[485,489,494],{"text":486,"config":487},"View plans",{"href":173,"dataGaName":488,"dataGaLocation":466},"view plans",{"text":490,"config":491},"Why Premium?",{"href":492,"dataGaName":493,"dataGaLocation":466},"/pricing/premium/","why premium",{"text":495,"config":496},"Why Ultimate?",{"href":497,"dataGaName":498,"dataGaLocation":466},"/pricing/ultimate/","why ultimate",[500],{"title":501,"links":502},"Contact Us",[503,506,508,510,515,520,525],{"text":504,"config":505},"Contact sales",{"href":355,"dataGaName":34,"dataGaLocation":466},{"text":358,"config":507},{"href":360,"dataGaName":361,"dataGaLocation":466},{"text":363,"config":509},{"href":365,"dataGaName":366,"dataGaLocation":466},{"text":511,"config":512},"Status",{"href":513,"dataGaName":514,"dataGaLocation":466},"https://status.gitlab.com/","status",{"text":516,"config":517},"Terms of use",{"href":518,"dataGaName":519,"dataGaLocation":466},"/terms/","terms of use",{"text":521,"config":522},"Privacy statement",{"href":523,"dataGaName":524,"dataGaLocation":466},"/privacy/","privacy statement",{"text":526,"config":527},"Cookie preferences",{"dataGaName":528,"dataGaLocation":466,"id":529,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":71,"links":531,"subMenu":540},[532,536],{"text":533,"config":534},"DevSecOps platform",{"href":53,"dataGaName":535,"dataGaLocation":466},"devsecops platform",{"text":537,"config":538},"AI-Assisted Development",{"href":60,"dataGaName":539,"dataGaLocation":466},"ai-assisted development",[541],{"title":542,"links":543},"Topics",[544,549,554,559,564,569,574,579],{"text":545,"config":546},"CICD",{"href":547,"dataGaName":548,"dataGaLocation":466},"/topics/ci-cd/","cicd",{"text":550,"config":551},"GitOps",{"href":552,"dataGaName":553,"dataGaLocation":466},"/topics/gitops/","gitops",{"text":555,"config":556},"DevOps",{"href":557,"dataGaName":558,"dataGaLocation":466},"/topics/devops/","devops",{"text":560,"config":561},"Version Control",{"href":562,"dataGaName":563,"dataGaLocation":466},"/topics/version-control/","version control",{"text":565,"config":566},"DevSecOps",{"href":567,"dataGaName":568,"dataGaLocation":466},"/topics/devsecops/","devsecops",{"text":570,"config":571},"Cloud Native",{"href":572,"dataGaName":573,"dataGaLocation":466},"/topics/cloud-native/","cloud native",{"text":575,"config":576},"AI for Coding",{"href":577,"dataGaName":578,"dataGaLocation":466},"/topics/devops/ai-for-coding/","ai for coding",{"text":580,"config":581},"Agentic AI",{"href":582,"dataGaName":583,"dataGaLocation":466},"/topics/agentic-ai/","agentic ai",{"title":585,"links":586},"Solutions",[587,589,591,596,600,603,607,610,612,615,618,623],{"text":115,"config":588},{"href":110,"dataGaName":115,"dataGaLocation":466},{"text":104,"config":590},{"href":87,"dataGaName":88,"dataGaLocation":466},{"text":592,"config":593},"Agile development",{"href":594,"dataGaName":595,"dataGaLocation":466},"/solutions/agile-delivery/","agile delivery",{"text":597,"config":598},"SCM",{"href":100,"dataGaName":599,"dataGaLocation":466},"source code management",{"text":545,"config":601},{"href":93,"dataGaName":602,"dataGaLocation":466},"continuous integration & delivery",{"text":604,"config":605},"Value stream management",{"href":143,"dataGaName":606,"dataGaLocation":466},"value stream management",{"text":550,"config":608},{"href":609,"dataGaName":553,"dataGaLocation":466},"/solutions/gitops/",{"text":153,"config":611},{"href":156,"dataGaName":157,"dataGaLocation":466},{"text":613,"config":614},"Small business",{"href":162,"dataGaName":163,"dataGaLocation":466},{"text":616,"config":617},"Public sector",{"href":168,"dataGaName":169,"dataGaLocation":466},{"text":619,"config":620},"Education",{"href":621,"dataGaName":622,"dataGaLocation":466},"/solutions/education/","education",{"text":624,"config":625},"Financial services",{"href":626,"dataGaName":627,"dataGaLocation":466},"/solutions/finance/","financial services",{"title":176,"links":629},[630,632,634,636,639,641,644,646,648,650,652,654,656,658],{"text":189,"config":631},{"href":191,"dataGaName":192,"dataGaLocation":466},{"text":194,"config":633},{"href":196,"dataGaName":197,"dataGaLocation":466},{"text":199,"config":635},{"href":201,"dataGaName":202,"dataGaLocation":466},{"text":204,"config":637},{"href":206,"dataGaName":638,"dataGaLocation":466},"docs",{"text":227,"config":640},{"href":229,"dataGaName":230,"dataGaLocation":466},{"text":642,"config":643},"What's new",{"href":287,"dataGaName":288,"dataGaLocation":466},{"text":222,"config":645},{"href":224,"dataGaName":225,"dataGaLocation":466},{"text":241,"config":647},{"href":243,"dataGaName":244,"dataGaLocation":466},{"text":249,"config":649},{"href":251,"dataGaName":252,"dataGaLocation":466},{"text":254,"config":651},{"href":256,"dataGaName":257,"dataGaLocation":466},{"text":259,"config":653},{"href":261,"dataGaName":262,"dataGaLocation":466},{"text":264,"config":655},{"href":266,"dataGaName":267,"dataGaLocation":466},{"text":269,"config":657},{"href":271,"dataGaName":272,"dataGaLocation":466},{"text":274,"config":659},{"href":276,"dataGaName":277,"dataGaLocation":466},{"title":290,"links":661},[662,664,666,668,670,672,676,681,683,685,687],{"text":298,"config":663},{"href":300,"dataGaName":292,"dataGaLocation":466},{"text":303,"config":665},{"href":305,"dataGaName":306,"dataGaLocation":466},{"text":311,"config":667},{"href":313,"dataGaName":314,"dataGaLocation":466},{"text":316,"config":669},{"href":318,"dataGaName":319,"dataGaLocation":466},{"text":321,"config":671},{"href":323,"dataGaName":324,"dataGaLocation":466},{"text":673,"config":674},"Sustainability",{"href":675,"dataGaName":673,"dataGaLocation":466},"/sustainability/",{"text":677,"config":678},"Diversity, inclusion and belonging (DIB)",{"href":679,"dataGaName":680,"dataGaLocation":466},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":326,"config":682},{"href":328,"dataGaName":329,"dataGaLocation":466},{"text":336,"config":684},{"href":338,"dataGaName":339,"dataGaLocation":466},{"text":341,"config":686},{"href":343,"dataGaName":344,"dataGaLocation":466},{"text":688,"config":689},"Modern Slavery Transparency Statement",{"href":690,"dataGaName":691,"dataGaLocation":466},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":693},[694,697,700],{"text":695,"config":696},"Terms",{"href":518,"dataGaName":519,"dataGaLocation":466},{"text":698,"config":699},"Cookies",{"dataGaName":528,"dataGaLocation":466,"id":529,"isOneTrustButton":14},{"text":701,"config":702},"Privacy",{"href":523,"dataGaName":524,"dataGaLocation":466},[704,713,723,732,739,748,755,763,770,778,787,795,803,811,818,826,834,842,850,857,865,871,878,886,894,902,909,916,924,932,938,946,953,960,968,976,983,990,999,1008,1015,1021,1028,1036,1042,1049,1056,1063,1070,1078,1085,1093,1100,1108,1115,1122,1130,1137,1145,1153,1160,1168,1175,1182,1190,1196,1203,1209,1216,1224,1230,1237],{"title":705,"heroImage":706,"category":707,"description":708,"authors":709,"date":711,"slug":712,"externalUrl":6},"Beautifying our UI: Enhancing GitLab's deployment experience","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097783/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%288%29_5KLUrr4DkY2u0JTMA12FVm_1750097783460.png","product","Go inside our innovative approach to improving our user interface, including pairing product designers and frontend engineers to make usability improvements across the platform.",[710],"Emily Bauman","2025-03-06","beautifying-our-ui-enhancing-gitlabs-deployment-experience",{"title":714,"heroImage":715,"category":707,"description":716,"authors":717,"date":721,"slug":722,"externalUrl":6},"GitLab dark mode is getting a new look","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098523/Blog/Hero%20Images/Blog/Hero%20Images/hero%20%282%29_7nhIrZ08jWcLxhaH9rfbk1_1750098523498.png","GitLab is enhancing dark mode for a cleaner, more polished experience, with incremental updates to improve usability and visual consistency. Get a sneak peek at this new design.",[718,719,720],"Sascha Eggenberger","Chris Micek","Jeremy Elder","2024-10-15","gitlab-dark-mode-is-getting-a-new-look",{"title":724,"heroImage":725,"category":726,"description":727,"authors":728,"date":730,"slug":731,"externalUrl":6},"Revisiting the variables management workflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098484/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_618473457_nd5Dr8kfGdrlTWLOPmDjb_1750098483284.jpg","engineering","Our users helped us identify the hurdles in the variables management experience and we used those insights to guide improvements.",[729],"Veethika Mishra","2024-02-26","revisiting-the-variables-management-workflow",{"title":733,"heroImage":734,"category":726,"description":735,"authors":736,"date":737,"slug":738,"externalUrl":6},"How to facilitate remote design sprints","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683129/Blog/Hero%20Images/remotedesign.png","Use these tips to help solve big design problems with stakeholders across multiple time zones.",[710],"2023-08-23","remote-design-sprints",{"title":740,"heroImage":741,"category":742,"description":743,"authors":744,"date":746,"slug":747,"externalUrl":6},"How we overhauled GitLab navigation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","insights","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.",[745],"Ashley Knobloch","2023-08-15","navigation-research-blog-post",{"title":749,"heroImage":750,"category":742,"description":751,"authors":752,"date":753,"slug":754,"externalUrl":6},"Beautifying our UI: Giving GitLab build features a fresh look","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.",[729],"2023-07-05","beautifying-of-our-ui",{"title":756,"heroImage":757,"category":726,"description":758,"authors":759,"date":761,"slug":762,"externalUrl":6},"How designing platform navigation is like building a dream home","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680235/Blog/Hero%20Images/home-improvement.jpg","Go behind the scenes and learn how we ideated toward a new user experience for GitLab.",[760],"Austin Regnery","2023-05-15","overhauling-the-navigation-is-like-building-a-dream-home",{"title":764,"heroImage":765,"category":742,"description":766,"authors":767,"date":768,"slug":769,"externalUrl":6},"Tips to avoid burnout for product designers","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670082/Blog/Hero%20Images/productdesign.jpg","Effective prioritization and boundary setting are critical to product designers' growth.",[729],"2023-03-28","avoiding-burnout-as-product-designers",{"title":771,"heroImage":772,"category":773,"description":774,"authors":775,"date":776,"slug":777,"externalUrl":6},"Get to know the new GitLab typefaces","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669926/Blog/Hero%20Images/Cover3.png","news","Dive deep into the considerations for changing to GitLab Sans (Inter) and JetBrains Mono, including improved readability.",[718,720],"2023-01-17","new-typefaces-in-gitlab",{"title":779,"heroImage":780,"category":781,"description":782,"authors":783,"date":785,"slug":786,"externalUrl":6},"Let's all search!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679339/Blog/Hero%20Images/AdvancedSearch.png","open-source","We spoke with you about our search tools. Now we've got some issues we'd like your help on.",[784],"Will Leidheiser","2022-12-01","lets-all-search",{"title":788,"heroImage":789,"category":742,"description":790,"authors":791,"date":793,"slug":794,"externalUrl":6},"How we use the Jobs-To-Be-Done Framework to rethink user workflow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670074/Blog/Hero%20Images/jobs-to-be-done.jpg","We experimented with our methodology and this is what we learned.",[792,729],"Erika Feldman","2022-09-07","jobs-to-be-done-interviews",{"title":796,"heroImage":797,"category":781,"description":798,"authors":799,"date":801,"slug":802,"externalUrl":6},"5 UX problems you can help us fix right now","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682386/Blog/Hero%20Images/pexels-sevenstorm-juhaszimrus-704767.jpg","“We spent 40 hours talking to 20 of you. Now we’ve got some issues we’d like your help on.”",[800],"Ben Leduc-Mills","2022-07-25","5-problems-you-can-help-us-solve-right-now",{"title":804,"heroImage":805,"category":773,"description":806,"authors":807,"date":809,"slug":810,"externalUrl":6},"The Future of the GitLab Web IDE","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679284/Blog/Hero%20Images/johannes-plenio-2TQwrtZnl08-unsplash.jpg","There are big changes in store for the Web IDE in the coming milestones.",[808],"Eric Schurter","2022-05-23","the-future-of-the-gitlab-web-ide",{"title":812,"heroImage":813,"category":292,"description":814,"authors":815,"date":816,"slug":817,"externalUrl":6},"Hey icons, lighten up","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663383/Blog/Hero%20Images/tanuki-bg-full.png","Icons can be better, here's how.",[720],"2021-12-17","hey-icons-lighten-up",{"title":819,"heroImage":820,"category":726,"description":821,"authors":822,"date":824,"slug":825,"externalUrl":6},"Why we built GitDock, our desktop app to navigate your GitLab activities","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","Life is full of moving parts. We get it. And that's why we created GitDock so you can keep track of all things GitLab right from your desktop.",[823,720],"Marcel van Remmerden","2021-10-05","gitpod-desktop-app-personal-activities",{"title":827,"heroImage":828,"category":773,"description":829,"authors":830,"date":832,"slug":833,"externalUrl":6},"GitLab user profiles have just become more personal","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682144/Blog/Hero%20Images/ben-sweet-2LowviVHZ-E-unsplash.jpg","Find out the more about our latest additions to GitLab user profiles. You control the data that is displayed",[831],"Orit Golowinski","2021-09-30","personal-profile",{"title":835,"heroImage":836,"category":726,"description":837,"authors":838,"date":840,"slug":841,"externalUrl":6},"How I use analogy to design for highly technical spaces","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668041/Blog/Hero%20Images/Understand-Highly-Technical-Spaces.jpg","Just how much does a designer need to know about a technical space or product to design for it?",[839],"Camellia Yang","2021-08-13","understand-highly-technical-spaces",{"title":843,"heroImage":844,"category":845,"description":846,"authors":847,"date":848,"slug":849,"externalUrl":6},"Why I love contributing to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679501/Blog/Hero%20Images/new-feature.png","unfiltered","Making small meaningful changes is what it's all about.",[760],"2021-05-11","why-i-love-contributing-to-gitlab",{"title":851,"heroImage":852,"category":845,"description":853,"authors":854,"date":855,"slug":856,"externalUrl":6},"The Evolution of UX at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679527/Blog/Hero%20Images/timeline.png","What did it look like to work in User Experience (UX) at GitLab over the last several years? Take a peek into our time machine.",[760],"2021-05-04","the-evolution-of-ux-at-gitlab",{"title":858,"heroImage":859,"category":726,"description":860,"authors":861,"date":863,"slug":864,"externalUrl":6},"Why iterative software development is critical","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666775/Blog/Hero%20Images/cover.jpg","How we learned from our mistakes and adopted an iterative software development mentality to reduce the likelihood of shipping something that doesn't add value.",[862],"Matej Latin","2021-04-30","why-its-crucial-to-break-things-down-into-smallest-iterations",{"title":866,"heroImage":859,"category":845,"description":867,"authors":868,"date":869,"slug":870,"externalUrl":6},"Small experiments, significant results and learnings","How our Growth team validates design solutions with the smallest experiments possible",[862],"2021-04-07","small-experiments-significant-results-and-learnings",{"title":872,"heroImage":873,"category":845,"description":874,"authors":875,"date":876,"slug":877,"externalUrl":6},"Why do GitLab designers contribute to the codebase?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679556/Blog/Hero%20Images/insights.png","This article is not another blog post about whether designers should code. Instead, it's the perspective of a GitLab designer learning to contribute.",[760],"2021-03-17","why-do-gitlab-designers-contribute-to-the-codebase",{"title":879,"heroImage":880,"category":726,"description":881,"authors":882,"date":884,"slug":885,"externalUrl":6},"Why design systems benefit everyone","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679537/Blog/Hero%20Images/slippers-sys.jpg","Learn how the GitLab digital experience team built the Slippers design system for our marketing website.",[883],"Stephen McGuinness","2021-03-05","starting-from-the-start-slippers-design-system",{"title":887,"heroImage":888,"category":845,"description":889,"authors":890,"date":892,"slug":893,"externalUrl":6},"Continuously Improving CI to Lovable...again!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681907/Blog/Hero%20Images/CI-lovable.jpg","A transparent commentary on our Verify:Continuous Integration offering, covering how the landscape has changed and the product strategy that will carry us to Lovable.",[891],"Jackie Porter","2021-02-22","continuously-improving-ci-lovability",{"title":895,"heroImage":896,"category":845,"description":897,"authors":898,"date":900,"slug":901,"externalUrl":6},"Interesting things UX is working on - February 2021","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679569/Blog/Hero%20Images/med-badr-chemmaoui-ZSPBhokqDMc-unsplash.jpg","Take a look at some of the design work we've got in process",[899],"Christie Lenneville","2021-02-12","interesting-things-ux-is-working-on-february-2021",{"title":903,"heroImage":904,"category":773,"description":905,"authors":906,"date":900,"slug":908,"externalUrl":6},"Redesigning the GitLab docs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670050/Blog/Hero%20Images/homepage-cover-image.png","We're working on improving our documentation site usability and discoverability. Check out what's changed and get a sneak peek at the refinements coming to https://docs.gitlab.com/.",[907,899],"Susan Tacker","redesigning-our-docs",{"title":910,"heroImage":859,"category":845,"description":911,"authors":912,"date":914,"slug":915,"externalUrl":6},"How to improve your communication as a remote designer in 6 simple steps","When you're explaining designs or requesting feedback, it's easy to give too much information. Here are some tips on how you can communicate better as a designer, especially if you're working remotely.",[913],"Pedro Moreira da Silva","2021-01-06","how-to-improve-communication-remote-designer",{"title":917,"heroImage":918,"category":845,"description":919,"authors":920,"date":922,"slug":923,"externalUrl":6},"5 Leadership Lessons as Product Design Manager","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","Shortly after my promotion to Staff Product Designer, I was given the opportunity to act as Product Design Manager for CI/CD. These are some of the lessons I learned on design leadership at GitLab.",[921],"Rayana Verissimo","2021-01-05","5-leadership-lessons-as-product-design-manager",{"title":925,"heroImage":926,"category":845,"description":927,"authors":928,"date":930,"slug":931,"externalUrl":6},"Why GitLab is the right design collaboration tool for the entire team","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681792/Blog/Hero%20Images/train-station.jpg","Design collaboration in GitLab creates a single source of truth and makes product teams more efficient",[929],"Matthew Nearents","2020-11-30","why-gitlab-is-the-right-design-collaboration-tool-for-the-whole-team",{"title":933,"heroImage":918,"category":707,"description":934,"authors":935,"date":936,"slug":937,"externalUrl":6},"GitLab UX 2020 Year in Review","2020 was a difficult but productive year. Let's take a look back.",[899],"2020-11-20","gitlab-ux-2020-year-in-review",{"title":939,"heroImage":940,"category":845,"description":941,"authors":942,"date":944,"slug":945,"externalUrl":6},"Designing an incident management workflow from scratch and where its used","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670750/Blog/Hero%20Images/designing-incidents-alerts.jpg","See here how to create a single workflow for triaging alerts and resolving incidents using GitLab's Product Development Flow",[943],"Amelia Bauerly","2020-11-03","designing-alerts-and-incidents",{"title":947,"heroImage":918,"category":845,"description":948,"authors":949,"date":951,"slug":952,"externalUrl":6},"Uncovering the diverse needs of non-engineering GitLab users","This post describes how the System Usability Scale (SUS) uncovered opportunities to improve the GitLab user experience for non-engineering users.",[950],"Erica Huang","2020-10-26","how-non-engineers-experience-gitlab",{"title":954,"heroImage":820,"category":845,"description":955,"authors":956,"date":958,"slug":959,"externalUrl":6},"Iterate Like a GitLab Designer","Think big, ship small, learn fast",[957],"Holly Reynolds","2020-10-16","iterate-like-a-gitlab-designer",{"title":961,"heroImage":962,"category":726,"description":963,"authors":964,"date":966,"slug":967,"externalUrl":6},"Can DevOps be beneficial for design and UX?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681548/Blog/Hero%20Images/GitLab-Figma-header.png","Look at how DevOps phases can be integrated with design and UX, and why we've built the Figma plugin to help with this.",[965],"Jordi Mon","2020-09-03","is-devops-for-designers",{"title":969,"heroImage":970,"category":742,"description":971,"authors":972,"date":974,"slug":975,"externalUrl":6},"A tale of two file editors","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668339/Blog/Hero%20Images/a-tale-of-two-editors.jpg","How UX Research revealed unexpected patterns in how people use two GitLab file editors: the single-file editor and the Web IDE.",[973],"Emily von Hoffmann","2020-09-01","a-tale-of-two-editors",{"title":977,"heroImage":978,"category":726,"description":979,"authors":980,"date":981,"slug":982,"externalUrl":6},"How we created a dark UI for GitLab's Web IDE","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669611/Blog/Hero%20Images/ide-dark-post-banner.png","The Web IDE now has a Dark Mode, and we've put together a few learnings from a design perspective.",[823,720],"2020-05-20","creating-a-dark-ui-for-gitlabs-web-ide",{"title":984,"heroImage":985,"category":845,"description":986,"authors":987,"date":988,"slug":989,"externalUrl":6},"Jira Importer Research","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679490/Blog/Hero%20Images/jira-importer-blog-post.png","Senior Product Designer Holly Reynolds is seeking participants for research surrounding importing Jira issues.",[957],"2020-04-08","jira-importer-research",{"title":991,"heroImage":992,"category":845,"description":993,"authors":994,"date":997,"slug":998,"externalUrl":6},"Synchronous collaboration as a remote designer at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669715/Blog/Hero%20Images/synchronous-collaboration-as-a-remote-designer.jpg","Find out how GitLab Designers collaborate synchronously within an all-remote company!",[995,996,862,957],"Alexis Ginsberg","Becka Lippert","2020-04-01","synchronous-collaboration-as-a-remote-designer-at-gitlab",{"title":1000,"heroImage":1001,"category":845,"description":1002,"authors":1003,"date":1006,"slug":1007,"externalUrl":6},"Running an Asynchronous Sketch Workshop for UX","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669734/Blog/Hero%20Images/sketch-cover.jpg","How to generate ideas with team members in multiple time zones",[1004,1005],"Jacki Bauer","Inchul Yoo, Sunjung Park","2020-03-27","async-sketching",{"title":1009,"heroImage":1010,"category":1011,"description":1012,"authors":1013,"date":1006,"slug":1014,"externalUrl":6},"How we work 100% remote in Product Design","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679473/Blog/Hero%20Images/designing-in-an-all-remote-company.jpg","culture","UX is such a collaborative activity. How do you work effectively when everyone is remote?",[899],"designing-in-an-all-remote-company",{"title":1016,"heroImage":1017,"category":845,"description":1018,"authors":1019,"date":1006,"slug":1020,"externalUrl":6},"Improving iteration and collaboration with user stories","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681193/Blog/Hero%20Images/blog-user-stories.jpg","From problem validation to implementation, here's the Release Management team workflow for building user-centered features at GitLab.",[921],"how-we-utilize-user-stories-as-a-collaborative-design-tool",{"title":1022,"heroImage":1023,"category":773,"description":1024,"authors":1025,"date":1026,"slug":1027,"externalUrl":6},"How holistic UX design increased GitLab.com free trial signups","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681113/Blog/Hero%20Images/user-journey-map.jpg","We boosted free trial signups by 141% by focusing on designing whole experiences instead of separate screens, small interactions, or pieces of UI.",[862],"2020-02-27","how-holistic-ux-design-increased-gitlab-free-trial-signups",{"title":1029,"heroImage":1030,"category":1011,"description":1031,"authors":1032,"date":1034,"slug":1035,"externalUrl":6},"How to Improve Company Communication","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680960/Blog/Hero%20Images/simon-abrams.jpg","Learn here how we've streamlined and improved company communication in six ways. And now your company can too.",[1033],"Eric Brinkman","2019-12-23","six-key-practices-that-improve-communication",{"title":1037,"heroImage":859,"category":726,"description":1038,"authors":1039,"date":1040,"slug":1041,"externalUrl":6},"The future of merge requests: Real-time collaboration","We want to hear your thoughts on the future of merge requests and code review.",[913],"2019-12-19","future-merge-requests-realtime-collab",{"title":1043,"heroImage":1044,"category":292,"description":1045,"authors":1046,"date":1047,"slug":1048,"externalUrl":6},"GitLab Iconography: MVC meets visual design","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680884/Blog/Hero%20Images/mvc-icon-banner.png","A minimum viable change approach for a key UI element",[720],"2019-12-02","gitlab-iconography-where-mvc-meets-visual-design",{"title":1050,"heroImage":1051,"category":726,"description":1052,"authors":1053,"date":1054,"slug":1055,"externalUrl":6},"Improve your productivity by tracking your time and measuring your E-factor","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673115/Blog/Hero%20Images/e-factor.jpg","Sharing my personal experience of how tracking my time while working remotely helped me be more productive.",[862],"2019-11-26","e-factor-productivity",{"title":1057,"heroImage":1058,"category":292,"description":1059,"authors":1060,"date":1061,"slug":1062,"externalUrl":6},"How you can help shape the future of securing applications with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668495/Blog/Hero%20Images/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab.jpg","We want to provide the best experience in keeping your application safe after your code is in production.",[973],"2019-11-14","how-you-can-help-shape-the-future-of-securing-applications-at-gitlab",{"title":1064,"heroImage":1065,"category":845,"description":1066,"authors":1067,"date":1068,"slug":1069,"externalUrl":6},"5 Things we learned from you in recent UX research","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680847/Blog/Hero%20Images/seven-things-we-learned-from-you-in-recent-ux-research.jpg","How you use Snippets, whether to rename Auto DevOps, how to improve our billing process, and more.",[973],"2019-10-21","five-things-we-learned-from-you-in-recent-ux-research",{"title":1071,"heroImage":918,"category":292,"description":1072,"authors":1073,"date":1076,"slug":1077,"externalUrl":6},"How we UX'd our Secure UX team structure","The Secure UX team's approach toward collaboration, authorship, information discovery and team structure.",[1074,1075],"Kyle Mann","Andy Volpe","2019-10-11","how-we-uxd-our-secure-ux-team",{"title":1079,"heroImage":1080,"category":292,"description":1081,"authors":1082,"date":1083,"slug":1084,"externalUrl":6},"What we're doing to refine GitLab's product experience","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673002/Blog/Hero%20Images/blog-experience-baselines.jpg","How we're using UX Scorecards to improve GitLab's UX.",[899],"2019-09-05","refining-gitlab-product-experience",{"title":1086,"heroImage":1087,"category":742,"description":1088,"authors":1089,"date":1091,"slug":1092,"externalUrl":6},"Explore the past, present, and future of GitLab's Navigation design","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678236/Blog/Hero%20Images/navigation.jpg","Dive into the history of GitLab's navigation design and learn how GitLab's UX department is making incremental improvements.",[1090],"Katherine Okpara","2019-07-31","navigation-state-of-play",{"title":1094,"heroImage":1095,"category":726,"description":1096,"authors":1097,"date":1098,"slug":1099,"externalUrl":6},"Quantifying UX: Positioning the clone button","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672622/Blog/Hero%20Images/positioning-clone-button.jpg","We wanted to move the clone button on the project overview page. Here's how user testing helped us make the right choices.",[862],"2019-07-26","quantifying-ux-positioning-of-the-clone-button",{"title":1101,"heroImage":1102,"category":726,"description":1103,"authors":1104,"date":1106,"slug":1107,"externalUrl":6},"Why we built a UX Research Insights repository","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678561/Blog/Hero%20Images/open-course-environment.jpg","One of the biggest challenges faced by UX researchers is organizing and storing user research effectively, so that anyone can find and use insights.",[1105],"Sarah O’Donnell","2019-07-10","building-a-ux-research-insights-repository",{"title":1109,"heroImage":1110,"category":292,"description":1111,"authors":1112,"date":1113,"slug":1114,"externalUrl":6},"What we're doing to beautify our UI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680648/Blog/Hero%20Images/UXpost.jpg","We’re actively working to make our UI more aesthetically pleasing. Learn how we started with a UX spike and where we’re going next.",[899],"2019-07-02","beautifying-our-ui",{"title":1116,"heroImage":1117,"category":292,"description":1118,"authors":1119,"date":1120,"slug":1121,"externalUrl":6},"Quantifying UX: How we validated the redesign of GitLab's settings pages","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683361/Blog/Hero%20Images/user-testing-validating-redesign.jpg","A GitLab senior UX designer shares how we determined whether a recent redesign improved the overall experience for users.",[862],"2019-03-13","quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages",{"title":1123,"heroImage":1124,"category":1125,"description":1126,"authors":1127,"date":1128,"slug":1129,"externalUrl":6},"A deep dive into the Security Analyst persona","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663736/Blog/Hero%20Images/a-deep-dive-into-the-security-analyst-persona.jpg","security","See how we created our new Security Analyst persona, and how we are already putting it to use.",[1075],"2019-02-12","a-deep-dive-into-the-security-analyst-persona",{"title":1131,"heroImage":1132,"category":726,"description":1133,"authors":1134,"date":1135,"slug":1136,"externalUrl":6},"What are the best and worst parts about being a development team lead?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668224/Blog/Hero%20Images/inside-our-new-development-team-lead-persona.jpg","Dev leads, we feel you. Here's a deep dive into our interviews with development team leads, and the new persona they informed.",[1090],"2019-01-18","inside-our-new-development-team-lead-persona",{"title":1138,"heroImage":1139,"category":726,"description":1140,"authors":1141,"date":1143,"slug":1144,"externalUrl":6},"Friends don't let friends add options to code","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678953/Blog/Hero%20Images/options.jpg","Creating optional features burdens users and applications – here's how we avoid adding options.",[1142],"Suri Patel","2018-12-10","friends-dont-let-friends-add-options-to-code",{"title":1146,"heroImage":1147,"category":292,"description":1148,"authors":1149,"date":1151,"slug":1152,"externalUrl":6},"Help us shape the future of design discussion in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680008/Blog/Hero%20Images/design-discussion.jpg","We've identified the need for full integration of user experience design within the DevOps lifecycle, and would love your feedback on how to make that happen.",[1150],"Sarrah Vesselov","2018-11-08","gitlab-for-designers",{"title":1154,"heroImage":1155,"category":292,"description":1156,"authors":1157,"date":1158,"slug":1159,"externalUrl":6},"2 Questions we ask UX designers in job interviews (and why)","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678794/Blog/Hero%20Images/ux-interviews.jpg","UX designer interviews are quite simple at GitLab. There are no trick questions – but here are two 'basic' ones that tell us a lot about you.",[862],"2018-10-25","two-questions-we-ask-ux-designers-in-job-interviews",{"title":1161,"heroImage":1162,"category":1011,"description":1163,"authors":1164,"date":1166,"slug":1167,"externalUrl":6},"How I transitioned from frontend to UX","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679015/Blog/Hero%20Images/frontendux.jpg","One GitLab team-member shares how switching from a frontend engineer to a UX designer has been a rewarding experience.",[1165],"Annabel Dunstone Gray","2018-10-05","how-i-transitioned-from-frontend-to-ux",{"title":1169,"heroImage":1170,"category":726,"description":1171,"authors":1172,"date":1173,"slug":1174,"externalUrl":6},"A deep dive into GitLab's UX design process","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678759/Blog/Hero%20Images/designwebcast.jpg","The UX team shares how they communicate, plan, share, and tackle improvements one iteration at a time.",[1142],"2018-09-05","deep-dive-into-gitlabs-ux-design-process",{"title":1176,"heroImage":1177,"category":742,"description":1178,"authors":1179,"date":1180,"slug":1181,"externalUrl":6},"How to design for (and with) developers","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679763/Blog/Hero%20Images/discovering_gitlabs_personas.jpg","UX Manager Sarrah Vesselov shares her thoughts on how to design for a developer audience.",[1142],"2018-08-17","designing-for-developers",{"title":1183,"heroImage":1184,"category":726,"description":1185,"authors":1186,"date":1188,"slug":1189,"externalUrl":6},"Meet the GitLab Web IDE","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678812/Blog/Hero%20Images/web-ide-cover.jpg","Here's how we went from a proof of concept to a new feature that makes it even easier for everyone to edit inside of GitLab.",[1187],"Dimitrie Hoekstra","2018-06-15","introducing-gitlab-s-integrated-development-environment",{"title":1191,"heroImage":859,"category":726,"description":1192,"authors":1193,"date":1194,"slug":1195,"externalUrl":6},"Polishing GitLab’s UI: A new color system","Senior UX Designer Pedro Moreira da Silva takes us on a deep dive into how the UX team improved the GitLab UI’s color palette.",[913],"2018-03-29","polishing-gitlabs-ui-a-new-color-system",{"title":1197,"heroImage":1198,"category":726,"description":1199,"authors":1200,"date":1201,"slug":1202,"externalUrl":6},"How the GitLab UX team uses epics","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680187/Blog/Hero%20Images/how-ux-team-uses-epics.jpg","UX Manager Sarrah Vesselov shares how the UX team is using epics to manage their workflow.",[1150],"2018-03-19","use-cases-for-epics",{"title":1204,"heroImage":859,"category":726,"description":1205,"authors":1206,"date":1207,"slug":1208,"externalUrl":6},"Conducting remote UX research at GitLab","Learn about the different kinds of UX research we conduct at GitLab.",[1105],"2017-12-20","conducting-remote-ux-research",{"title":1210,"heroImage":859,"category":726,"description":1211,"authors":1212,"date":1214,"slug":1215,"externalUrl":6},"Scaling design: The start of system thinking","How we began the process of introducing a design system to GitLab.",[1213],"Taurie Davis","2017-12-12","gitlab-design-library",{"title":1217,"heroImage":1218,"category":726,"description":1219,"authors":1220,"date":1222,"slug":1223,"externalUrl":6},"Inside GitLab: Illustrations and icons on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666717/Blog/Hero%20Images/cover-image.jpg","Learn how our UX team creates icons and illustrations.",[1221],"Hazel Yang","2017-12-04","illustrations-and-icons-on-gitlab-com",{"title":1225,"heroImage":1087,"category":292,"description":1226,"authors":1227,"date":1228,"slug":1229,"externalUrl":6},"Unveiling GitLab's new navigation","A whole new way to navigate.",[1150],"2017-09-13","unveiling-gitlabs-new-navigation",{"title":1231,"heroImage":1232,"category":726,"description":1233,"authors":1234,"date":1235,"slug":1236,"externalUrl":6},"Redesigning GitLab's navigation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679771/Blog/Hero%20Images/redesign-navigation-cover-image.jpg","After a series of research and brainstorming sessions, we are excited to share with the community our redesign of GitLab's navigation.",[1213],"2017-07-17","redesigning-gitlabs-navigation",{"title":1238,"heroImage":1177,"category":726,"description":1239,"authors":1240,"date":1241,"slug":1242,"externalUrl":6},"Discovering GitLab’s personas","Our User Experience (UX) Researcher updates us on the progress of GitLab’s personas",[1105],"2017-06-08","discovering-gitlabs-personas",1786803755270]