[{"data":1,"prerenderedAt":1079},["ShallowReactive",2],{"/blog/eliminating-distractions-and-getting-things-done":3,"navigation-en-us":293,"banner-en-us":721,"footer-en-us":731,"blog-post-authors-en-us-Matej Latin":976,"blog-related-posts-en-us-eliminating-distractions-and-getting-things-done":990,"blog-promotions-en-us":1015,"next-steps-en-us":1069},{"id":4,"title":5,"authors":6,"body":8,"category":273,"date":274,"description":275,"extension":276,"externalUrl":277,"faq":277,"featured":278,"heroImage":279,"meta":280,"navigation":281,"path":282,"seo":283,"slug":287,"stem":288,"tags":289,"template":291,"updatedDate":277,"__hash__":292},"blogPosts/en-us/blog/eliminating-distractions-and-getting-things-done.md","9 Tips for eliminating remote work distractions and being more productive",[7],"Matej Latin",{"type":9,"value":10,"toc":254},"minimark",[11,15,22,30,35,38,54,60,63,67,70,75,78,103,106,109,115,119,122,126,129,133,136,151,155,158,161,165,168,172,180,184,187,191,194,198,208,216,222],[12,13,14],"p",{},"I lived in London for the past three years and worked for two companies in this time: a late-stage startup and an enterprise. Both are trying to emulate the early-stage startup working environment by designing an open-plan office. It sounds great, but if it’s not done right, it isn’t.",[12,16,17],{},[18,19],"img",{"alt":20,"src":21},"Open Plan Office","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398461/blog/Content%20Images/gtd-open-plan-office.jpg",[12,23,24,25,29],{},"At one place, the office was huge. Around 100 people sitting in rows of desks, a kitchen in the centre and a pool table just a few feet from where I was sitting. I remember how I got so used to getting distracted that it turned into an addiction. When nobody distracted me, I found a way to distract myself. I found it hard to start working most of the time and I ended up reacting to everyone else’s priorities but never had time to be proactive and work on things that ",[26,27,28],"em",{},"I deemed important",".",[31,32,34],"h2",{"id":33},"going-back-to-working-remotely","Going back to working remotely",[12,36,37],{},"I had worked remotely before and going back gives me better control of my working environment. There aren’t a lot of other people in the same room and there are no loud noises, flashing email or chat notifications on top of everything if I don’t want them.",[12,39,40,41,47,48,53],{},"At GitLab especially, where ",[42,43,46],"a",{"href":44,"rel":45},"https://handbook.gitlab.com/handbook/communication/",[],"asynchronous work is encouraged",", it’s much easier to control your schedule and decide when you’ll have a few hours dedicated to focus on meaningful work. When working remotely, your colleagues mostly reach out over email, chat or GitLab itself - all easy to turn off for a while. And that’s all you really need! ",[42,49,52],{"href":50,"rel":51},"http://calnewport.com/",[],"Cal Newport"," researched this topic and wrote a really cool book about it called “Deep Work.” In it, he argues that we only need a few hours of deep and undisturbed focus every day to get meaningful work done.",[55,56,57],"blockquote",{},[12,58,59],{},"We only need a few hours of deep and undisturbed focus every day to get meaningful work done",[12,61,62],{},"Think about it. When was the last time you were completely undisturbed and deeply focused for more than a couple of hours in a day? Instead, we crave distractions like chat sound notifications and red circles on top of the app icons. The only way to regain focus is to consciously and systematically cut our dependence on these distractions.",[31,64,66],{"id":65},"tips-for-regaining-control-and-getting-thingsdone","Tips for regaining control and getting things done",[12,68,69],{},"Here are a few tips that I picked up from others or learned from my own mistakes and applied to my life. I think they’re especially useful for people working remotely.",[71,72,74],"h3",{"id":73},"_1-establish-a-routine","1. Establish a routine",[12,76,77],{},"When it comes to productivity, nothing beats a well-established routine:",[79,80,81,85,88,91,94,97,100],"ul",{},[82,83,84],"li",{},"Get up early and exercise to get your body going",[82,86,87],{},"Plan for your day ahead",[82,89,90],{},"Have a few hours of “focus time”",[82,92,93],{},"Plan for the next day",[82,95,96],{},"Wrap up work and disconnect",[82,98,99],{},"Go to sleep early",[82,101,102],{},"Repeat",[12,104,105],{},"It sounds kinda boring, I know. But establishing a routine like that will free up time for the fun things you want to do. Not every day needs to have the same routine either. Just make sure you plan your days out instead of leaving all your time up to others for grabs.",[12,107,108],{},"After a while, your routine will turn into a habit, so you won’t need to spend willpower and energy on deciding when to start working, have lunch etc., you’ll simply start at the designated time. And you’ll be able to spend that extra attention and energy on work instead of deciding.",[12,110,111],{},[18,112],{"alt":113,"src":114},"MITs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398460/blog/Content%20Images/gtd-MIT-notepad.jpg",[71,116,118],{"id":117},"_2-write-down-your-mits","2. Write down your MITs",[12,120,121],{},"MIT stands for “Most Important Thing.” The idea is simple: write down a few important things that you want to do that day. I write these down in a small notepad the first thing in the morning. The key here is to have a visual cue in front of us that reminds us of the things we want to do and keeps us focused.",[71,123,125],{"id":124},"_3-book-out-your-focus-time","3. Book out your “focus time”",[12,127,128],{},"Each day, try to find a slot of 3-4 hours and reserve them for your “focus time.” Try to spend those hours completely undisturbed and focused, with short breaks of course.",[71,130,132],{"id":131},"_4-turn-notifications-off","4. Turn notifications off",[12,134,135],{},"At least for those few hours that you reserved for focused work turn off your email, phone and chat notifications. I have Slack notifications turned off all the time, and I check it outside of my “focus time.” The same goes for email.",[12,137,138,139,144,145,150],{},"Research suggests that ",[42,140,143],{"href":141,"rel":142},"https://www.nytimes.com/2013/05/05/opinion/sunday/a-focus-on-distraction.html",[],"it takes a person 25 minutes"," and lots of mental energy to refocus on their work after a distraction. Stay strong and ignore the ",[42,146,149],{"href":147,"rel":148},"https://www.youtube.com/watch?v=tf9ZhU7zF8s",[],"dancing panda",", at least for a while.",[71,152,154],{"id":153},"_5-wrap-up-work-and-disconnect","5. Wrap up work and disconnect",[12,156,157],{},"If you work remotely it doesn’t mean that you need to work all the time. Treat your work just like you would in an office. Set your working hours and stick to them. Disconnect from everything work related after that. Spend time with your family, read a book, play a video game, write a journal…",[12,159,160],{},"I go even further and set my “Do not disturb” mode on my phone from 8 p.m. to 9 a.m. and simply don’t check in on it during that time – it’s hard at the beginning when your brain is hardwired for that dopamine rush every time you check it, but it’s doable.",[71,162,164],{"id":163},"_6-set-a-deadline-for-yourself","6. Set a deadline for yourself",[12,166,167],{},"We have such a negative association with deadlines, but a self-imposed deadline is different. First of all, it needs to be realistic. If you can’t hit that deadline it will only lead to depression, burning out and chronic apathy. You know what’s cool about self-imposed, realistic deadlines? The feeling you get when you cross the tasks out and mark them as complete. People think that motivation is a thing that comes out of thin air but it doesn’t. The best way to get motivated is getting things done – even if it’s little things.",[71,169,171],{"id":170},"_7-focus-on-one-thing-at-a-time","7. Focus on one thing at a time",[12,173,174,179],{},[42,175,178],{"href":176,"rel":177},"https://www.inc.com/scott-mautz/psychology-and-neuroscience-blow-up-the-myth-of-effective-multitasking.html",[],"Multitasking really is a myth",". Even if you think you’re an exception, the reality is that you’re wasting energy and attention when you’re switching from one thing to the other.",[31,181,183],{"id":182},"bonus-stuff","Bonus Stuff:",[12,185,186],{},"If you’re feeling edgy and want to go even further.",[71,188,190],{"id":189},"_8-dedicate-a-room-to-work","8. Dedicate a room to work",[12,192,193],{},"If possible, dedicate a room to work, you know, like a study. Don’t work in a room where you do other stuff or where you sleep. If you do, your brain will start associating one with the other and soon it won’t know whether you’re going into the room to work or to sleep. This results in less focus when you work and lower quality of sleep. If that’s not possible, try going to a co-working space or even a coffee shop.",[71,195,197],{"id":196},"_9-getting-things-done-spreadsheet","9. Getting things done spreadsheet",[12,199,200],{},[42,201,204],{"href":202,"rel":203},"https://docs.google.com/spreadsheets/d/1j3N1mSbs_48r4kBo7SOCI2Weh4BdTL4dCn3ozP5HwzQ/edit?usp=sharing",[],[18,205],{"alt":206,"src":207},"Getting things done spreadsheet","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398461/blog/Content%20Images/gtd-spreadsheet.jpg",[12,209,210,211,215],{},"This is my systematic approach to getting things done. I didn’t come up with this idea, I picked it up from somewhere and modified it so it works for me. It’s quite simple: I keep all the things that I want to do in a spreadsheet, where I can set to which project each item belongs to, the status of the item and the deadline. I set my filters so it only shows me items with “To Do” and “Doing” status labels and sort by the Due Date. ",[42,212,214],{"href":202,"rel":213},[],"You can see it in action and make a copy here."," It feels so good to mark things as done and watch them disappear from the list 😊",[12,217,218],{},[219,220,221],"strong",{},"Recommended reading:",[79,223,224,230,238,246],{},[82,225,226],{},[42,227,229],{"href":228},"/blog/preventing-burnout/","Preventing Burnout",[82,231,232,237],{},[42,233,236],{"href":234,"rel":235},"https://www.goodreads.com/book/show/28383248-deep-work",[],"Deep work: Rules for Focused Success in a Distracted World"," by Cal Newport",[82,239,240,245],{},[42,241,244],{"href":242,"rel":243},"https://www.goodreads.com/book/show/1633.Getting_Things_Done?ac=1&from_search=true",[],"Getting things done: The Art of Stress-Free Productivity"," by David Allen",[82,247,248,253],{},[42,249,252],{"href":250,"rel":251},"https://www.goodreads.com/book/show/12609433-the-power-of-habit?ac=1&from_search=true",[],"The Power of Habit: Why We Do What We Do in Life and Business"," by Charles Duhigg",{"title":255,"searchDepth":256,"depth":256,"links":257},"",2,[258,259,269],{"id":33,"depth":256,"text":34},{"id":65,"depth":256,"text":66,"children":260},[261,263,264,265,266,267,268],{"id":73,"depth":262,"text":74},3,{"id":117,"depth":262,"text":118},{"id":124,"depth":262,"text":125},{"id":131,"depth":262,"text":132},{"id":153,"depth":262,"text":154},{"id":163,"depth":262,"text":164},{"id":170,"depth":262,"text":171},{"id":182,"depth":256,"text":183,"children":270},[271,272],{"id":189,"depth":262,"text":190},{"id":196,"depth":262,"text":197},"culture","2018-05-17","Working remotely comes with great power and great responsibility. Here are a few tips on being efficient and productive.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682933/Blog/Hero%20Images/getting-things-done.jpg",{},true,"/en-us/blog/eliminating-distractions-and-getting-things-done",{"title":5,"description":275,"ogTitle":5,"ogDescription":275,"noIndex":278,"ogImage":279,"ogUrl":284,"ogSiteName":285,"ogType":286,"canonicalUrls":284},"https://about.gitlab.com/blog/eliminating-distractions-and-getting-things-done","https://about.gitlab.com","article","eliminating-distractions-and-getting-things-done","en-us/blog/eliminating-distractions-and-getting-things-done",[290],"remote work","BlogPost","UFt0BYJHbMTO_DqXuRWtjFxNQZgSSVXGk47ZD3pwvc0",{"logo":294,"freeTrial":299,"sales":304,"login":309,"items":314,"search":641,"minimal":672,"duo":691,"switchNav":700,"pricingDeployment":711},{"config":295},{"href":296,"dataGaName":297,"dataGaLocation":298},"/","gitlab logo","header",{"text":300,"config":301},"Get free trial",{"href":302,"dataGaName":303,"dataGaLocation":298},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":305,"config":306},"Request a demo",{"href":307,"dataGaName":308,"dataGaLocation":298},"/sales/?contact-topic=request-demo","sales",{"text":310,"config":311},"Sign in",{"href":312,"dataGaName":313,"dataGaLocation":298},"https://gitlab.com/users/sign_in/","sign in",[315,344,444,449,563,619],{"text":316,"config":317,"menu":319},"Platform",{"dataNavLevelOne":318},"platform",{"type":320,"columns":321},"cards",[322,328,336],{"title":316,"description":323,"link":324},"The intelligent orchestration platform for DevSecOps",{"text":325,"config":326},"Explore our Platform",{"href":327,"dataGaName":318,"dataGaLocation":298},"/platform/",{"title":329,"description":330,"link":331},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":332,"config":333},"Meet GitLab Duo",{"href":334,"dataGaName":335,"dataGaLocation":298},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":337,"description":338,"link":339},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":340,"config":341},"Learn more",{"href":342,"dataGaName":343,"dataGaLocation":298},"/why-gitlab/","why gitlab",{"text":345,"left":281,"config":346,"menu":348},"Product",{"dataNavLevelOne":347},"solutions",{"type":349,"link":350,"columns":354,"feature":423},"lists",{"text":351,"config":352},"View all Solutions",{"href":353,"dataGaName":347,"dataGaLocation":298},"/solutions/",[355,379,402],{"title":356,"description":357,"link":358,"items":363},"Automation","CI/CD and automation to accelerate deployment",{"config":359},{"icon":360,"href":361,"dataGaName":362,"dataGaLocation":298},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[364,368,371,375],{"text":365,"config":366},"CI/CD",{"href":367,"dataGaLocation":298,"dataGaName":365},"/solutions/continuous-integration/",{"text":329,"config":369},{"href":334,"dataGaLocation":298,"dataGaName":370},"gitlab duo agent platform - product menu",{"text":372,"config":373},"Source Code Management",{"href":374,"dataGaLocation":298,"dataGaName":372},"/solutions/source-code-management/",{"text":376,"config":377},"Automated Software Delivery",{"href":361,"dataGaLocation":298,"dataGaName":378},"Automated software delivery",{"title":380,"description":381,"link":382,"items":387},"Security","Deliver code faster without compromising security",{"config":383},{"href":384,"dataGaName":385,"dataGaLocation":298,"icon":386},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[388,392,397],{"text":389,"config":390},"Application Security Testing",{"href":384,"dataGaName":391,"dataGaLocation":298},"Application security testing",{"text":393,"config":394},"Software Supply Chain Security",{"href":395,"dataGaLocation":298,"dataGaName":396},"/solutions/supply-chain/","Software supply chain security",{"text":398,"config":399},"Software Compliance",{"href":400,"dataGaName":401,"dataGaLocation":298},"/solutions/software-compliance/","software compliance",{"title":403,"link":404,"items":409},"Measurement",{"config":405},{"icon":406,"href":407,"dataGaName":408,"dataGaLocation":298},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[410,414,418],{"text":411,"config":412},"Visibility & Measurement",{"href":407,"dataGaLocation":298,"dataGaName":413},"Visibility and Measurement",{"text":415,"config":416},"Value Stream Management",{"href":417,"dataGaLocation":298,"dataGaName":415},"/solutions/value-stream-management/",{"text":419,"config":420},"Analytics & Insights",{"href":421,"dataGaLocation":298,"dataGaName":422},"/solutions/analytics-and-insights/","Analytics and insights",{"title":424,"type":349,"items":425},"GitLab for",[426,432,438],{"text":427,"config":428},"Enterprise",{"icon":429,"href":430,"dataGaLocation":298,"dataGaName":431},"Building","/enterprise/","enterprise",{"text":433,"config":434},"Small Business",{"icon":435,"href":436,"dataGaLocation":298,"dataGaName":437},"Work","/small-business/","small business",{"text":439,"config":440},"Public Sector",{"icon":441,"href":442,"dataGaLocation":298,"dataGaName":443},"Organization","/solutions/public-sector/","public sector",{"text":445,"config":446},"Pricing",{"href":447,"dataGaName":448,"dataGaLocation":298,"dataNavLevelOne":448},"/pricing/","pricing",{"text":450,"config":451,"menu":453},"Resources",{"dataNavLevelOne":452},"resources",{"type":349,"link":454,"columns":458,"feature":552},{"text":455,"config":456},"View all resources",{"href":457,"dataGaName":452,"dataGaLocation":298},"/resources/",[459,492,519],{"title":460,"items":461},"Getting started",[462,467,472,477,482,487],{"text":463,"config":464},"Install",{"href":465,"dataGaName":466,"dataGaLocation":298},"/install/","install",{"text":468,"config":469},"Quick start guides",{"href":470,"dataGaName":471,"dataGaLocation":298},"/get-started/","quick setup checklists",{"text":473,"config":474},"Learn",{"href":475,"dataGaLocation":298,"dataGaName":476},"https://university.gitlab.com/","learn",{"text":478,"config":479},"Product documentation",{"href":480,"dataGaName":481,"dataGaLocation":298},"https://docs.gitlab.com/","product documentation",{"text":483,"config":484},"Best practice videos",{"href":485,"dataGaName":486,"dataGaLocation":298},"/getting-started-videos/","best practice videos",{"text":488,"config":489},"Integrations",{"href":490,"dataGaName":491,"dataGaLocation":298},"/integrations/","integrations",{"title":493,"items":494},"Discover",[495,500,505,510,514],{"text":496,"config":497},"Customer success stories",{"href":498,"dataGaName":499,"dataGaLocation":298},"/customers/","customer success stories",{"text":501,"config":502},"Blog",{"href":503,"dataGaName":504,"dataGaLocation":298},"/blog/","blog",{"text":506,"config":507},"Demo Hub",{"href":508,"dataGaName":509,"dataGaLocation":298},"/demo-hub/","demo hub",{"text":511,"config":512},"The Source",{"href":513,"dataGaName":504,"dataGaLocation":298},"/the-source/",{"text":515,"config":516},"Remote",{"href":517,"dataGaName":518,"dataGaLocation":298},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":520,"items":521},"Connect",[522,527,532,537,542,547],{"text":523,"config":524},"GitLab Services",{"href":525,"dataGaName":526,"dataGaLocation":298},"/services/","services",{"text":528,"config":529},"Contribute",{"href":530,"dataGaName":531,"dataGaLocation":298},"https://contributors.gitlab.com","contribute",{"text":533,"config":534},"Community",{"href":535,"dataGaName":536,"dataGaLocation":298},"/community/","community",{"text":538,"config":539},"Forum",{"href":540,"dataGaName":541,"dataGaLocation":298},"https://forum.gitlab.com/","forum",{"text":543,"config":544},"Events",{"href":545,"dataGaName":546,"dataGaLocation":298},"/events/","events",{"text":548,"config":549},"Partners",{"href":550,"dataGaName":551,"dataGaLocation":298},"/partners/","partners",{"config":553,"title":556,"text":557,"link":558},{"background":554,"textColor":555},"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":559,"config":560},"Read the latest",{"href":561,"dataGaName":562,"dataGaLocation":298},"/whats-new/","whats new",{"text":564,"config":565,"menu":567},"Company",{"dataNavLevelOne":566},"company",{"type":349,"columns":568},[569],{"items":570},[571,576,582,584,589,594,599,604,609,614],{"text":572,"config":573},"About",{"href":574,"dataGaName":575,"dataGaLocation":298},"/company/","about",{"text":577,"config":578,"footerGa":581},"Jobs",{"href":579,"dataGaName":580,"dataGaLocation":298},"/jobs/","jobs",{"dataGaName":580},{"text":543,"config":583},{"href":545,"dataGaName":546,"dataGaLocation":298},{"text":585,"config":586},"Leadership",{"href":587,"dataGaName":588,"dataGaLocation":298},"/company/team/e-group/","leadership",{"text":590,"config":591},"Handbook",{"href":592,"dataGaName":593,"dataGaLocation":298},"https://handbook.gitlab.com/","handbook",{"text":595,"config":596},"Investor relations",{"href":597,"dataGaName":598,"dataGaLocation":298},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":600,"config":601},"Trust Center",{"href":602,"dataGaName":603,"dataGaLocation":298},"/security/","trust center",{"text":605,"config":606},"AI Transparency Center",{"href":607,"dataGaName":608,"dataGaLocation":298},"/ai-transparency-center/","ai transparency center",{"text":610,"config":611},"Newsletter",{"href":612,"dataGaName":613,"dataGaLocation":298},"/company/contact/#contact-forms","newsletter",{"text":615,"config":616},"Press",{"href":617,"dataGaName":618,"dataGaLocation":298},"/press/","press",{"text":620,"config":621,"menu":622},"Contact us",{"dataNavLevelOne":566},{"type":349,"columns":623},[624],{"items":625},[626,631,636],{"text":627,"config":628},"Talk to sales",{"href":629,"dataGaName":630,"dataGaLocation":298},"/sales/","talk to sales",{"text":632,"config":633},"Support portal",{"href":634,"dataGaName":635,"dataGaLocation":298},"https://support.gitlab.com/hc/en-us","support portal",{"text":637,"config":638},"Customer portal",{"href":639,"dataGaName":640,"dataGaLocation":298},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":642,"login":643,"suggestions":650},"Close",{"text":644,"link":645},"To search repositories and projects, login to",{"text":646,"config":647},"gitlab.com",{"href":312,"dataGaName":648,"dataGaLocation":649},"search login","search",{"text":651,"default":652},"Suggestions",[653,655,659,661,665,669],{"text":329,"config":654},{"href":334,"dataGaName":329,"dataGaLocation":649},{"text":656,"config":657},"Code Suggestions (AI)",{"href":658,"dataGaName":656,"dataGaLocation":649},"/solutions/code-suggestions/",{"text":365,"config":660},{"href":367,"dataGaName":365,"dataGaLocation":649},{"text":662,"config":663},"GitLab on AWS",{"href":664,"dataGaName":662,"dataGaLocation":649},"/partners/technology-partners/aws/",{"text":666,"config":667},"GitLab on Google Cloud",{"href":668,"dataGaName":666,"dataGaLocation":649},"/partners/technology-partners/google-cloud-platform/",{"text":670,"config":671},"Why GitLab?",{"href":342,"dataGaName":670,"dataGaLocation":649},{"freeTrial":673,"mobileIcon":678,"desktopIcon":683,"secondaryButton":686},{"text":674,"config":675},"Start free trial",{"href":676,"dataGaName":303,"dataGaLocation":677},"https://gitlab.com/-/trials/new/","nav",{"altText":679,"config":680},"Gitlab Icon",{"src":681,"dataGaName":682,"dataGaLocation":677},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":679,"config":684},{"src":685,"dataGaName":682,"dataGaLocation":677},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":687,"config":688},"Get Started",{"href":689,"dataGaName":690,"dataGaLocation":677},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":692,"mobileIcon":696,"desktopIcon":698},{"text":693,"config":694},"Learn more about GitLab Duo",{"href":334,"dataGaName":695,"dataGaLocation":677},"gitlab duo",{"altText":679,"config":697},{"src":681,"dataGaName":682,"dataGaLocation":677},{"altText":679,"config":699},{"src":685,"dataGaName":682,"dataGaLocation":677},{"button":701,"mobileIcon":706,"desktopIcon":708},{"text":702,"config":703},"/switch",{"href":704,"dataGaName":705,"dataGaLocation":677},"#contact","switch",{"altText":679,"config":707},{"src":681,"dataGaName":682,"dataGaLocation":677},{"altText":679,"config":709},{"src":710,"dataGaName":682,"dataGaLocation":677},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":712,"mobileIcon":717,"desktopIcon":719},{"text":713,"config":714},"Back to pricing",{"href":447,"dataGaName":715,"dataGaLocation":677,"icon":716},"back to pricing","GoBack",{"altText":679,"config":718},{"src":681,"dataGaName":682,"dataGaLocation":677},{"altText":679,"config":720},{"src":685,"dataGaName":682,"dataGaLocation":677},{"title":722,"titleMobile":723,"button":724,"config":729},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":340,"config":725},{"href":726,"dataGaName":727,"dataGaLocation":728},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":730,"disabled":278},"release",{"data":732},{"text":733,"source":734,"edit":740,"contribute":745,"config":750,"items":755,"minimal":965},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":735,"config":736},"View page source",{"href":737,"dataGaName":738,"dataGaLocation":739},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":741,"config":742},"Edit this page",{"href":743,"dataGaName":744,"dataGaLocation":739},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":746,"config":747},"Please contribute",{"href":748,"dataGaName":749,"dataGaLocation":739},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":751,"facebook":752,"youtube":753,"linkedin":754},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[756,803,857,901,933],{"title":445,"links":757,"subMenu":772},[758,762,767],{"text":759,"config":760},"View plans",{"href":447,"dataGaName":761,"dataGaLocation":739},"view plans",{"text":763,"config":764},"Why Premium?",{"href":765,"dataGaName":766,"dataGaLocation":739},"/pricing/premium/","why premium",{"text":768,"config":769},"Why Ultimate?",{"href":770,"dataGaName":771,"dataGaLocation":739},"/pricing/ultimate/","why ultimate",[773],{"title":774,"links":775},"Contact Us",[776,779,781,783,788,793,798],{"text":777,"config":778},"Contact sales",{"href":629,"dataGaName":308,"dataGaLocation":739},{"text":632,"config":780},{"href":634,"dataGaName":635,"dataGaLocation":739},{"text":637,"config":782},{"href":639,"dataGaName":640,"dataGaLocation":739},{"text":784,"config":785},"Status",{"href":786,"dataGaName":787,"dataGaLocation":739},"https://status.gitlab.com/","status",{"text":789,"config":790},"Terms of use",{"href":791,"dataGaName":792,"dataGaLocation":739},"/terms/","terms of use",{"text":794,"config":795},"Privacy statement",{"href":796,"dataGaName":797,"dataGaLocation":739},"/privacy/","privacy statement",{"text":799,"config":800},"Cookie preferences",{"dataGaName":801,"dataGaLocation":739,"id":802,"isOneTrustButton":281},"cookie preferences","ot-sdk-btn",{"title":345,"links":804,"subMenu":813},[805,809],{"text":806,"config":807},"DevSecOps platform",{"href":327,"dataGaName":808,"dataGaLocation":739},"devsecops platform",{"text":810,"config":811},"AI-Assisted Development",{"href":334,"dataGaName":812,"dataGaLocation":739},"ai-assisted development",[814],{"title":815,"links":816},"Topics",[817,822,827,832,837,842,847,852],{"text":818,"config":819},"CICD",{"href":820,"dataGaName":821,"dataGaLocation":739},"/topics/ci-cd/","cicd",{"text":823,"config":824},"GitOps",{"href":825,"dataGaName":826,"dataGaLocation":739},"/topics/gitops/","gitops",{"text":828,"config":829},"DevOps",{"href":830,"dataGaName":831,"dataGaLocation":739},"/topics/devops/","devops",{"text":833,"config":834},"Version Control",{"href":835,"dataGaName":836,"dataGaLocation":739},"/topics/version-control/","version control",{"text":838,"config":839},"DevSecOps",{"href":840,"dataGaName":841,"dataGaLocation":739},"/topics/devsecops/","devsecops",{"text":843,"config":844},"Cloud Native",{"href":845,"dataGaName":846,"dataGaLocation":739},"/topics/cloud-native/","cloud native",{"text":848,"config":849},"AI for Coding",{"href":850,"dataGaName":851,"dataGaLocation":739},"/topics/devops/ai-for-coding/","ai for coding",{"text":853,"config":854},"Agentic AI",{"href":855,"dataGaName":856,"dataGaLocation":739},"/topics/agentic-ai/","agentic ai",{"title":858,"links":859},"Solutions",[860,862,864,869,873,876,880,883,885,888,891,896],{"text":389,"config":861},{"href":384,"dataGaName":389,"dataGaLocation":739},{"text":378,"config":863},{"href":361,"dataGaName":362,"dataGaLocation":739},{"text":865,"config":866},"Agile development",{"href":867,"dataGaName":868,"dataGaLocation":739},"/solutions/agile-delivery/","agile delivery",{"text":870,"config":871},"SCM",{"href":374,"dataGaName":872,"dataGaLocation":739},"source code management",{"text":818,"config":874},{"href":367,"dataGaName":875,"dataGaLocation":739},"continuous integration & delivery",{"text":877,"config":878},"Value stream management",{"href":417,"dataGaName":879,"dataGaLocation":739},"value stream management",{"text":823,"config":881},{"href":882,"dataGaName":826,"dataGaLocation":739},"/solutions/gitops/",{"text":427,"config":884},{"href":430,"dataGaName":431,"dataGaLocation":739},{"text":886,"config":887},"Small business",{"href":436,"dataGaName":437,"dataGaLocation":739},{"text":889,"config":890},"Public sector",{"href":442,"dataGaName":443,"dataGaLocation":739},{"text":892,"config":893},"Education",{"href":894,"dataGaName":895,"dataGaLocation":739},"/solutions/education/","education",{"text":897,"config":898},"Financial services",{"href":899,"dataGaName":900,"dataGaLocation":739},"/solutions/finance/","financial services",{"title":450,"links":902},[903,905,907,909,912,914,917,919,921,923,925,927,929,931],{"text":463,"config":904},{"href":465,"dataGaName":466,"dataGaLocation":739},{"text":468,"config":906},{"href":470,"dataGaName":471,"dataGaLocation":739},{"text":473,"config":908},{"href":475,"dataGaName":476,"dataGaLocation":739},{"text":478,"config":910},{"href":480,"dataGaName":911,"dataGaLocation":739},"docs",{"text":501,"config":913},{"href":503,"dataGaName":504,"dataGaLocation":739},{"text":915,"config":916},"What's new",{"href":561,"dataGaName":562,"dataGaLocation":739},{"text":496,"config":918},{"href":498,"dataGaName":499,"dataGaLocation":739},{"text":515,"config":920},{"href":517,"dataGaName":518,"dataGaLocation":739},{"text":523,"config":922},{"href":525,"dataGaName":526,"dataGaLocation":739},{"text":528,"config":924},{"href":530,"dataGaName":531,"dataGaLocation":739},{"text":533,"config":926},{"href":535,"dataGaName":536,"dataGaLocation":739},{"text":538,"config":928},{"href":540,"dataGaName":541,"dataGaLocation":739},{"text":543,"config":930},{"href":545,"dataGaName":546,"dataGaLocation":739},{"text":548,"config":932},{"href":550,"dataGaName":551,"dataGaLocation":739},{"title":564,"links":934},[935,937,939,941,943,945,949,954,956,958,960],{"text":572,"config":936},{"href":574,"dataGaName":566,"dataGaLocation":739},{"text":577,"config":938},{"href":579,"dataGaName":580,"dataGaLocation":739},{"text":585,"config":940},{"href":587,"dataGaName":588,"dataGaLocation":739},{"text":590,"config":942},{"href":592,"dataGaName":593,"dataGaLocation":739},{"text":595,"config":944},{"href":597,"dataGaName":598,"dataGaLocation":739},{"text":946,"config":947},"Sustainability",{"href":948,"dataGaName":946,"dataGaLocation":739},"/sustainability/",{"text":950,"config":951},"Diversity, inclusion and belonging (DIB)",{"href":952,"dataGaName":953,"dataGaLocation":739},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":600,"config":955},{"href":602,"dataGaName":603,"dataGaLocation":739},{"text":610,"config":957},{"href":612,"dataGaName":613,"dataGaLocation":739},{"text":615,"config":959},{"href":617,"dataGaName":618,"dataGaLocation":739},{"text":961,"config":962},"Modern Slavery Transparency Statement",{"href":963,"dataGaName":964,"dataGaLocation":739},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":966},[967,970,973],{"text":968,"config":969},"Terms",{"href":791,"dataGaName":792,"dataGaLocation":739},{"text":971,"config":972},"Cookies",{"dataGaName":801,"dataGaLocation":739,"id":802,"isOneTrustButton":281},{"text":974,"config":975},"Privacy",{"href":796,"dataGaName":797,"dataGaLocation":739},[977],{"id":978,"title":7,"body":277,"config":979,"content":981,"description":277,"extension":984,"meta":985,"navigation":281,"path":986,"seo":987,"stem":988,"__hash__":989},"blogAuthors/en-us/blog/authors/matej-latin.yml",{"template":980},"BlogAuthor",{"name":7,"config":982},{"headshot":255,"ctfId":983},"matejlatin","yml",{},"/en-us/blog/authors/matej-latin",{},"en-us/blog/authors/matej-latin","U19HLsh0tqTRT_tDjZHONfKgfdmtiMQgzx0fKt9ySPU",[991,999,1007],{"title":992,"description":993,"heroImage":994,"category":273,"date":995,"authors":996,"slug":998,"externalUrl":277},"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",[997],"John Coghlan","developer-relations-at-gitlab-what-weve-learned-since-our-start",{"title":1000,"description":1001,"heroImage":1002,"category":273,"date":1003,"authors":1004,"slug":1006,"externalUrl":277},"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",[1005],"Darwin Sanoy","everyone-who-has-contributed",{"title":1008,"description":1009,"heroImage":1010,"category":273,"date":1011,"authors":1012,"slug":1014,"externalUrl":277},"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",[1013],"Heather Simpson","the-many-routes-to-a-tech-career",{"promotions":1016},[1017,1031,1043,1055],{"id":1018,"categories":1019,"header":1021,"text":1022,"button":1023,"image":1028},"ai-modernization",[1020],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1024,"config":1025},"Get your AI maturity score",{"href":1026,"dataGaName":1027,"dataGaLocation":504},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1029},{"src":1030},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1032,"categories":1033,"header":1035,"text":1022,"button":1036,"image":1040},"devops-modernization",[1034,841],"product","Are you just managing tools or shipping innovation?",{"text":1037,"config":1038},"Get your DevOps maturity score",{"href":1039,"dataGaName":1027,"dataGaLocation":504},"/assessments/devops-modernization-assessment/",{"config":1041},{"src":1042},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1044,"categories":1045,"header":1047,"text":1022,"button":1048,"image":1052},"security-modernization",[1046],"security","Are you trading speed for security?",{"text":1049,"config":1050},"Get your security maturity score",{"href":1051,"dataGaName":1027,"dataGaLocation":504},"/assessments/security-modernization-assessment/",{"config":1053},{"src":1054},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1056,"paths":1057,"header":1060,"text":1061,"button":1062,"image":1067},"github-azure-migration",[1058,1059],"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":1063,"config":1064},"See how GitLab compares to GitHub",{"href":1065,"dataGaName":1066,"dataGaLocation":504},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1068},{"src":1042},{"header":1070,"blurb":1071,"button":1072,"secondaryButton":1077},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1073,"config":1074},"Get your free trial",{"href":1075,"dataGaName":303,"dataGaLocation":1076},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":777,"config":1078},{"href":629,"dataGaName":308,"dataGaLocation":1076},1786803768351]