[{"data":1,"prerenderedAt":719},["ShallowReactive",2],{"/en-us/blog/announcing-the-gitlab-issue-board/":3,"navigation-en-us":32,"banner-en-us":460,"footer-en-us":477,"Sid Sijbrandij":687,"next-steps-en-us":704},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":16,"config":22,"_id":25,"_type":26,"title":27,"_source":28,"_file":29,"_stem":30,"_extension":31},"/en-us/blog/announcing-the-gitlab-issue-board","blog",false,"",{"title":9,"description":10,"ogTitle":9,"ogDescription":10,"noIndex":6,"ogImage":11,"ogUrl":12,"ogSiteName":13,"ogType":14,"canonicalUrls":12,"schema":15},"Announcing The GitLab Issue Board","Strengthen your Release Management Process: announcing the GitLab Issue Board!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671759/Blog/Hero%20Images/gitlab-issue-board-cover.png","https://about.gitlab.com/blog/announcing-the-gitlab-issue-board","https://about.gitlab.com","article","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing The GitLab Issue Board\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-08-22\",\n      }",{"title":9,"description":10,"authors":17,"heroImage":11,"date":19,"body":20,"category":21},[18],"Sid Sijbrandij","2016-08-22","\n\nSoftware is eating the world. Reducing the time between having an idea and having the code in production\nis a great competitive advantage. Planning what to do next is an essential part of that process. Today we\nintroduce our Issue Board that will make it faster to plan issues. It is an integrated part of GitLab, ensuring\nyou don't have to switch tools to get things done.\n\n\u003C!-- more -->\n\n## Release management isn’t perfect\n\nUnderstanding your team’s challenges is the first step to solving them.\nSpeaking from our own experiences shipping GitLab, some of the release\nchallenges we face are:\n\n**Prioritization:** with nearly 4,500 issues in our [CE project][ce] and\nour [direction] issues, we are constantly faced with tough decisions of\nwhere to focus our resources.\n{: .alert .alert-info .blue}\n\n**Planning:** we release on the 22nd of every month. To hit our release goal,\nwe have to be incredibly diligent about what we forecast for each release.\n{: .alert .alert-info .blue}\n\n**Communication:** with a growing team consisting of 24 developers, 6 frontend\nengineers, and 5 UX designers, it has become increasingly more important to\nensure the full team has visibility into the overall release process.\n{: .alert .alert-info .blue}\n\n## What the experts had to say\n\nObviously, we’re not “the experts.” But we’ve summarized their feedback.\nThe International Journal of Computer Applications [2013 study][2013] has\ngreat insights into effective release management processes.\n\n\u003Ci class=\"fas fa-globe fa-fw font-awesome purple\" aria-hidden=\"true\">\u003C/i> **1. Create\na single source of truth:** eliminate the natural differences that\noccur with large teams working in different time zones, running different\nprocesses, and using different tools.\n\n\u003Ci class=\"fas fa-arrows-alt fa-fw font-awesome orange\" aria-hidden=\"true\">\u003C/i> **2. Manage\napplication dependencies:** avoid release failures by ensuring your\ntesting environments account for version dependencies.\n\n\u003Ci class=\"far fa-edit fa-fw font-awesome purple\" aria-hidden=\"true\">\u003C/i> **3. Document\neverything:** make sure it’s in a common repository and that it’s\neasily discoverable.\n\n\u003Ci class=\"fas fa-eye fa-fw font-awesome orange\" aria-hidden=\"true\">\u003C/i> **4. Make\napprovals visible:** you and your team should have agreed upon quality\nbars that determine what makes it into each environment.\n\n\u003Ci class=\"fas fa-terminal fa-fw font-awesome purple\" aria-hidden=\"true\">\u003C/i> **5. Deploy\nconsistently across environments:** standardize your build, test,\nand deploy process by automating as much as you can. The goal is to\nremove error and unpredictability.\n\n\u003Ci class=\"fas fa-crosshairs fa-fw font-awesome orange\" aria-hidden=\"true\">\u003C/i> **6. Make\nthe release plan easy to consume:** we’re lumping all the\n**P**'s (planning, people, process, and policy) together. They all boil up to\nthe same key ideas. Policies and plans should be centralized. Ownership must\nbe clear. Finally, a change in plans needs to be visible to the full team.\n\n## GitLab: From idea to production\n\nThat list is easier said than done. But it’s where we are all headed.\nModern development teams are optimizing for speed without sacrificing quality.\nThey are moving away from older process-driven development styles like Waterfall,\nScrum, and Agile and towards continuous delivery and deployment. To\nsupport modern development practices, GitLab has everything you need to get\n[from idea to production faster][cd].\n\nThere are 10 steps from idea to production in the modern development lifecycle.\n\n![FROM IDEA TO PRODUCTION IN 10 STEPS](https://about.gitlab.com/images/blogimages/announcing-the-gitlab-issue-board/10-step-dev-lifecycle-plan.png)\n\n1. Chat conversation &#8594; [Mattermost ships with GitLab][mattermost]\n1. Issue creation &#8594; [GitLab Issues][issue]\n1. Planning board &#8594; [GitLab Issue Board]\n1. IDE &#8594; [Koding + GitLab][koding] Integration\n1. Version control &#8594; GitLab Repositories\n1. Continuous Integration &#8594; [GitLab CI][ci] and [GitLab Container Registry][container]\n1. Code review &#8594; GitLab Merge Requests\n1. Continuous Delivery &#8594; [GitLab Deploy][cd]\n1. Chatops &#8594; We're planning to ship [Cog]\n1. Feedback &#8594; We plan to ship with [Cycle Analytics][cycle]\n\nThe 10 steps of the modern development lifecycle will be included directly in\nGitLab in the coming months. Today we are announcing the [GitLab Issue Board],\na software project management tool used to **plan**, **organize**, and **visualize** a team’s\nfeature or product release process.\n\n## Closer look at the GitLab Issue Board\n\nThe Issue Board builds on GitLab’s existing issue tracking functionality and now\noffers teams the ability project manage their release and deployment process. This\nis the first iteration of our Issue Board. Here are a few things you should know about:\n\n### The GitLab Issue Board\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> It’s\na new way to **manage** your **issues** in GitLab. Your issues appear as **cards** on the Board.\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> **Lists**\n(or columns) represent each step in your development process.\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> Your\nlists are **based on** your **Labels**. Which means it works out of the box with your existing issues.\nSo if you’ve already labeled things with “Development” and “Production”, the corresponding issues will\nappear in the lists as you create them.\n\n![GITLAB ISSUE BOARD](https://about.gitlab.com/images/blogimages/announcing-the-gitlab-issue-board/gitlab-issue-board.png){: .shadow}\n\n### Lists\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> Each\nIssue Board starts with two lists: **Backlog** and **Done**. The Backlog will hold all the issues in\nyour project which don't have any label assigned to a list. Once you label an issue, and create a list for that\nlabel, it will be automatically moved from **Backlog** to the corresponding list. You can create unlimited lists!\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> You\ncan drag and drop the lists to organize your Board according to your own workflow:\n\n![drag and drop issue](https://about.gitlab.com/images/blogimages/announcing-the-gitlab-issue-board/gif-drag-and-drop-list.gif){: .shadow .center}\n\n### Labels\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> When\nyou move issues between lists, the label on the issue is automatically updated, though it doesn't show on the issue card.\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> This\nnew label is displayed in the Issue Tracker as well as on the issue itself. So, even if someone on\nyour team isn’t checking the Issue Board, they’ll still have a record of what step an issue is on.\n\n![drag and drop issue](https://about.gitlab.com/images/blogimages/announcing-the-gitlab-issue-board/gif-drag-and-drop.gif){: .shadow .center}\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> If\nyou drag and drop the card to the list **Done**, the issue will be automatically closed.\n\n### Functionality\n\n#### Example\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> By\nadding new lists, you can create workflows. For example, you can create a list\nbased on the label of “Frontend” and one for “Backend”. A designer can start working on\nan issue by dragging it from **Backlog** to “Frontend”. That way, everyone knows,\nthis issue is now being worked on by the frontend engineers.\nThen, once they’re done, all they have to do is drag it over to the next list, Backend,\nwhere a backend developer can eventually pick it up. Once they’re done, they move it to\nthe list **Done**, to close the issue.\n\nRead through the [Issue Board documentation][doc] to know everything you can do with it.\n\n#### Bonus\n\n\u003Ci class=\"fas fa-check-circle-o fa-fw font-awesome green\" aria-hidden=\"true\">\u003C/i> Using\nGitLab’s existing Label functionality also means that you’ll have all the same\nfiltering and sorting abilities you see across the rest of the product.\n\n### Live demo\n\nTo see the GitLab Issue Board in action, take a look at GitLab Developer Advocates\n([Amanda] and [Ivan])’s screencast below.\n\n\u003Cfigure class=\"video_container\">\n  \u003Ciframe src=\"https://www.youtube.com/embed/UWsJ8tkHAa8\" frameborder=\"0\" allowfullscreen=\"true\"> \u003C/iframe>\n\u003C/figure>\n\n## Join our webcast\n\nOn September 1st, we’ll be hosting a webinar to discuss and demo the Issue Board and all of the other\ngreat features in GitLab 8.11. [Register here][webcast].\n\n\u003C!-- identifiers -->\n\n[2013]: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.403.1791&rep=rep1&type=pdf\n[about-gitlab-com]: htpps://about.gitlab.com/\n[cd]: /blog/continuous-integration-delivery-and-deployment-with-gitlab/\n[ce]: https://gitlab.com/gitlab-org/gitlab-ce/issues\n[ci]: /solutions/continuous-integration/ [cog]: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1412\n[container]: /blog/gitlab-container-registry/\n[cycle]: https://gitlab.com/gitlab-org/gitlab-ce/issues/20975\n[direction]: /direction/\n[doc]: https://docs.gitlab.com/ee/user/project/issue_board.html\n[GitLab Issue Board]: /stages-devops-lifecycle/issueboard/\n[issue]: https://docs.gitlab.com/user/project/issues/\n[koding]: /blog/koding-and-gitlab-integrated/\n[mattermost]: /blog/gitlab-loves-mattermost/\n[webcast]: https://Page.gitlab.com/IssueBoardWebcast_LandingPage.html\n[Amanda]: https://twitter.com/AmbassadorAwsum\n[Ivan]: https://twitter.com/inemation\n\n\u003Cstyle>\n  .blue {\n    color: rgb(49,112,143) !important;\n  }\n  .center {\n    display: block;\n    margin-right: auto;\n    margin-left: auto;\n  }\n  .font-awesome {\n    font-size:.85em;\n  }\n  .purple {\n    color:rgb(107,79,187);\n  }\n  .orange {\n    color:rgb(252,109,38);\n  }\n  .green {\n    color: rgb(60,118,61);\n  }\n\u003C/style>\n","company",{"slug":23,"featured":6,"template":24},"announcing-the-gitlab-issue-board","BlogPost","content:en-us:blog:announcing-the-gitlab-issue-board.yml","yaml","Announcing The Gitlab Issue Board","content","en-us/blog/announcing-the-gitlab-issue-board.yml","en-us/blog/announcing-the-gitlab-issue-board","yml",{"_path":33,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":35,"_id":456,"_type":26,"title":457,"_source":28,"_file":458,"_stem":459,"_extension":31},"/shared/en-us/main-navigation","en-us",{"logo":36,"freeTrial":41,"sales":46,"login":51,"items":56,"search":387,"minimal":418,"duo":437,"pricingDeployment":446},{"config":37},{"href":38,"dataGaName":39,"dataGaLocation":40},"/","gitlab logo","header",{"text":42,"config":43},"Get free trial",{"href":44,"dataGaName":45,"dataGaLocation":40},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":47,"config":48},"Talk to sales",{"href":49,"dataGaName":50,"dataGaLocation":40},"/sales/","sales",{"text":52,"config":53},"Sign in",{"href":54,"dataGaName":55,"dataGaLocation":40},"https://gitlab.com/users/sign_in/","sign in",[57,101,199,204,309,368],{"text":58,"config":59,"cards":61,"footer":84},"Platform",{"dataNavLevelOne":60},"platform",[62,68,76],{"title":58,"description":63,"link":64},"The most comprehensive AI-powered DevSecOps Platform",{"text":65,"config":66},"Explore our Platform",{"href":67,"dataGaName":60,"dataGaLocation":40},"/platform/",{"title":69,"description":70,"link":71},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":72,"config":73},"Meet GitLab Duo",{"href":74,"dataGaName":75,"dataGaLocation":40},"/gitlab-duo/","gitlab duo ai",{"title":77,"description":78,"link":79},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":80,"config":81},"Learn more",{"href":82,"dataGaName":83,"dataGaLocation":40},"/why-gitlab/","why gitlab",{"title":85,"items":86},"Get started with",[87,92,97],{"text":88,"config":89},"Platform Engineering",{"href":90,"dataGaName":91,"dataGaLocation":40},"/solutions/platform-engineering/","platform engineering",{"text":93,"config":94},"Developer Experience",{"href":95,"dataGaName":96,"dataGaLocation":40},"/developer-experience/","Developer experience",{"text":98,"config":99},"MLOps",{"href":100,"dataGaName":98,"dataGaLocation":40},"/topics/devops/the-role-of-ai-in-devops/",{"text":102,"left":103,"config":104,"link":106,"lists":110,"footer":181},"Product",true,{"dataNavLevelOne":105},"solutions",{"text":107,"config":108},"View all Solutions",{"href":109,"dataGaName":105,"dataGaLocation":40},"/solutions/",[111,136,160],{"title":112,"description":113,"link":114,"items":119},"Automation","CI/CD and automation to accelerate deployment",{"config":115},{"icon":116,"href":117,"dataGaName":118,"dataGaLocation":40},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[120,124,128,132],{"text":121,"config":122},"CI/CD",{"href":123,"dataGaLocation":40,"dataGaName":121},"/solutions/continuous-integration/",{"text":125,"config":126},"AI-Assisted Development",{"href":74,"dataGaLocation":40,"dataGaName":127},"AI assisted development",{"text":129,"config":130},"Source Code Management",{"href":131,"dataGaLocation":40,"dataGaName":129},"/solutions/source-code-management/",{"text":133,"config":134},"Automated Software Delivery",{"href":117,"dataGaLocation":40,"dataGaName":135},"Automated software delivery",{"title":137,"description":138,"link":139,"items":144},"Security","Deliver code faster without compromising security",{"config":140},{"href":141,"dataGaName":142,"dataGaLocation":40,"icon":143},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[145,150,155],{"text":146,"config":147},"Application Security Testing",{"href":148,"dataGaName":149,"dataGaLocation":40},"/solutions/application-security-testing/","Application security testing",{"text":151,"config":152},"Software Supply Chain Security",{"href":153,"dataGaLocation":40,"dataGaName":154},"/solutions/supply-chain/","Software supply chain security",{"text":156,"config":157},"Software Compliance",{"href":158,"dataGaName":159,"dataGaLocation":40},"/solutions/software-compliance/","software compliance",{"title":161,"link":162,"items":167},"Measurement",{"config":163},{"icon":164,"href":165,"dataGaName":166,"dataGaLocation":40},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[168,172,176],{"text":169,"config":170},"Visibility & Measurement",{"href":165,"dataGaLocation":40,"dataGaName":171},"Visibility and Measurement",{"text":173,"config":174},"Value Stream Management",{"href":175,"dataGaLocation":40,"dataGaName":173},"/solutions/value-stream-management/",{"text":177,"config":178},"Analytics & Insights",{"href":179,"dataGaLocation":40,"dataGaName":180},"/solutions/analytics-and-insights/","Analytics and insights",{"title":182,"items":183},"GitLab for",[184,189,194],{"text":185,"config":186},"Enterprise",{"href":187,"dataGaLocation":40,"dataGaName":188},"/enterprise/","enterprise",{"text":190,"config":191},"Small Business",{"href":192,"dataGaLocation":40,"dataGaName":193},"/small-business/","small business",{"text":195,"config":196},"Public Sector",{"href":197,"dataGaLocation":40,"dataGaName":198},"/solutions/public-sector/","public sector",{"text":200,"config":201},"Pricing",{"href":202,"dataGaName":203,"dataGaLocation":40,"dataNavLevelOne":203},"/pricing/","pricing",{"text":205,"config":206,"link":208,"lists":212,"feature":296},"Resources",{"dataNavLevelOne":207},"resources",{"text":209,"config":210},"View all resources",{"href":211,"dataGaName":207,"dataGaLocation":40},"/resources/",[213,246,268],{"title":214,"items":215},"Getting started",[216,221,226,231,236,241],{"text":217,"config":218},"Install",{"href":219,"dataGaName":220,"dataGaLocation":40},"/install/","install",{"text":222,"config":223},"Quick start guides",{"href":224,"dataGaName":225,"dataGaLocation":40},"/get-started/","quick setup checklists",{"text":227,"config":228},"Learn",{"href":229,"dataGaLocation":40,"dataGaName":230},"https://university.gitlab.com/","learn",{"text":232,"config":233},"Product documentation",{"href":234,"dataGaName":235,"dataGaLocation":40},"https://docs.gitlab.com/","product documentation",{"text":237,"config":238},"Best practice videos",{"href":239,"dataGaName":240,"dataGaLocation":40},"/getting-started-videos/","best practice videos",{"text":242,"config":243},"Integrations",{"href":244,"dataGaName":245,"dataGaLocation":40},"/integrations/","integrations",{"title":247,"items":248},"Discover",[249,254,258,263],{"text":250,"config":251},"Customer success stories",{"href":252,"dataGaName":253,"dataGaLocation":40},"/customers/","customer success stories",{"text":255,"config":256},"Blog",{"href":257,"dataGaName":5,"dataGaLocation":40},"/blog/",{"text":259,"config":260},"Remote",{"href":261,"dataGaName":262,"dataGaLocation":40},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":264,"config":265},"TeamOps",{"href":266,"dataGaName":267,"dataGaLocation":40},"/teamops/","teamops",{"title":269,"items":270},"Connect",[271,276,281,286,291],{"text":272,"config":273},"GitLab Services",{"href":274,"dataGaName":275,"dataGaLocation":40},"/services/","services",{"text":277,"config":278},"Community",{"href":279,"dataGaName":280,"dataGaLocation":40},"/community/","community",{"text":282,"config":283},"Forum",{"href":284,"dataGaName":285,"dataGaLocation":40},"https://forum.gitlab.com/","forum",{"text":287,"config":288},"Events",{"href":289,"dataGaName":290,"dataGaLocation":40},"/events/","events",{"text":292,"config":293},"Partners",{"href":294,"dataGaName":295,"dataGaLocation":40},"/partners/","partners",{"backgroundColor":297,"textColor":298,"text":299,"image":300,"link":304},"#2f2a6b","#fff","Insights for the future of software development",{"altText":301,"config":302},"the source promo card",{"src":303},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":305,"config":306},"Read the latest",{"href":307,"dataGaName":308,"dataGaLocation":40},"/the-source/","the source",{"text":310,"config":311,"lists":312},"Company",{"dataNavLevelOne":21},[313],{"items":314},[315,320,326,328,333,338,343,348,353,358,363],{"text":316,"config":317},"About",{"href":318,"dataGaName":319,"dataGaLocation":40},"/company/","about",{"text":321,"config":322,"footerGa":325},"Jobs",{"href":323,"dataGaName":324,"dataGaLocation":40},"/jobs/","jobs",{"dataGaName":324},{"text":287,"config":327},{"href":289,"dataGaName":290,"dataGaLocation":40},{"text":329,"config":330},"Leadership",{"href":331,"dataGaName":332,"dataGaLocation":40},"/company/team/e-group/","leadership",{"text":334,"config":335},"Team",{"href":336,"dataGaName":337,"dataGaLocation":40},"/company/team/","team",{"text":339,"config":340},"Handbook",{"href":341,"dataGaName":342,"dataGaLocation":40},"https://handbook.gitlab.com/","handbook",{"text":344,"config":345},"Investor relations",{"href":346,"dataGaName":347,"dataGaLocation":40},"https://ir.gitlab.com/","investor relations",{"text":349,"config":350},"Trust Center",{"href":351,"dataGaName":352,"dataGaLocation":40},"/security/","trust center",{"text":354,"config":355},"AI Transparency Center",{"href":356,"dataGaName":357,"dataGaLocation":40},"/ai-transparency-center/","ai transparency center",{"text":359,"config":360},"Newsletter",{"href":361,"dataGaName":362,"dataGaLocation":40},"/company/contact/","newsletter",{"text":364,"config":365},"Press",{"href":366,"dataGaName":367,"dataGaLocation":40},"/press/","press",{"text":369,"config":370,"lists":371},"Contact us",{"dataNavLevelOne":21},[372],{"items":373},[374,377,382],{"text":47,"config":375},{"href":49,"dataGaName":376,"dataGaLocation":40},"talk to sales",{"text":378,"config":379},"Get help",{"href":380,"dataGaName":381,"dataGaLocation":40},"/support/","get help",{"text":383,"config":384},"Customer portal",{"href":385,"dataGaName":386,"dataGaLocation":40},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":388,"login":389,"suggestions":396},"Close",{"text":390,"link":391},"To search repositories and projects, login to",{"text":392,"config":393},"gitlab.com",{"href":54,"dataGaName":394,"dataGaLocation":395},"search login","search",{"text":397,"default":398},"Suggestions",[399,401,405,407,411,415],{"text":69,"config":400},{"href":74,"dataGaName":69,"dataGaLocation":395},{"text":402,"config":403},"Code Suggestions (AI)",{"href":404,"dataGaName":402,"dataGaLocation":395},"/solutions/code-suggestions/",{"text":121,"config":406},{"href":123,"dataGaName":121,"dataGaLocation":395},{"text":408,"config":409},"GitLab on AWS",{"href":410,"dataGaName":408,"dataGaLocation":395},"/partners/technology-partners/aws/",{"text":412,"config":413},"GitLab on Google Cloud",{"href":414,"dataGaName":412,"dataGaLocation":395},"/partners/technology-partners/google-cloud-platform/",{"text":416,"config":417},"Why GitLab?",{"href":82,"dataGaName":416,"dataGaLocation":395},{"freeTrial":419,"mobileIcon":424,"desktopIcon":429,"secondaryButton":432},{"text":420,"config":421},"Start free trial",{"href":422,"dataGaName":45,"dataGaLocation":423},"https://gitlab.com/-/trials/new/","nav",{"altText":425,"config":426},"Gitlab Icon",{"src":427,"dataGaName":428,"dataGaLocation":423},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":425,"config":430},{"src":431,"dataGaName":428,"dataGaLocation":423},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":433,"config":434},"Get Started",{"href":435,"dataGaName":436,"dataGaLocation":423},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":438,"mobileIcon":442,"desktopIcon":444},{"text":439,"config":440},"Learn more about GitLab Duo",{"href":74,"dataGaName":441,"dataGaLocation":423},"gitlab duo",{"altText":425,"config":443},{"src":427,"dataGaName":428,"dataGaLocation":423},{"altText":425,"config":445},{"src":431,"dataGaName":428,"dataGaLocation":423},{"freeTrial":447,"mobileIcon":452,"desktopIcon":454},{"text":448,"config":449},"Back to pricing",{"href":202,"dataGaName":450,"dataGaLocation":423,"icon":451},"back to pricing","GoBack",{"altText":425,"config":453},{"src":427,"dataGaName":428,"dataGaLocation":423},{"altText":425,"config":455},{"src":431,"dataGaName":428,"dataGaLocation":423},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":461,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"title":462,"button":463,"image":468,"config":472,"_id":474,"_type":26,"_source":28,"_file":475,"_stem":476,"_extension":31},"/shared/en-us/banner","is now in public beta!",{"text":464,"config":465},"Try the Beta",{"href":466,"dataGaName":467,"dataGaLocation":40},"/gitlab-duo/agent-platform/","duo banner",{"altText":469,"config":470},"GitLab Duo Agent Platform",{"src":471},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":473},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":478,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":479,"_id":683,"_type":26,"title":684,"_source":28,"_file":685,"_stem":686,"_extension":31},"/shared/en-us/main-footer",{"text":480,"source":481,"edit":487,"contribute":492,"config":497,"items":502,"minimal":675},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":482,"config":483},"View page source",{"href":484,"dataGaName":485,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":488,"config":489},"Edit this page",{"href":490,"dataGaName":491,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":493,"config":494},"Please contribute",{"href":495,"dataGaName":496,"dataGaLocation":486},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":498,"facebook":499,"youtube":500,"linkedin":501},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[503,526,582,611,645],{"title":58,"links":504,"subMenu":509},[505],{"text":506,"config":507},"DevSecOps platform",{"href":67,"dataGaName":508,"dataGaLocation":486},"devsecops platform",[510],{"title":200,"links":511},[512,516,521],{"text":513,"config":514},"View plans",{"href":202,"dataGaName":515,"dataGaLocation":486},"view plans",{"text":517,"config":518},"Why Premium?",{"href":519,"dataGaName":520,"dataGaLocation":486},"/pricing/premium/","why premium",{"text":522,"config":523},"Why Ultimate?",{"href":524,"dataGaName":525,"dataGaLocation":486},"/pricing/ultimate/","why ultimate",{"title":527,"links":528},"Solutions",[529,534,536,538,543,548,552,555,559,564,566,569,572,577],{"text":530,"config":531},"Digital transformation",{"href":532,"dataGaName":533,"dataGaLocation":486},"/topics/digital-transformation/","digital transformation",{"text":146,"config":535},{"href":148,"dataGaName":146,"dataGaLocation":486},{"text":135,"config":537},{"href":117,"dataGaName":118,"dataGaLocation":486},{"text":539,"config":540},"Agile development",{"href":541,"dataGaName":542,"dataGaLocation":486},"/solutions/agile-delivery/","agile delivery",{"text":544,"config":545},"Cloud transformation",{"href":546,"dataGaName":547,"dataGaLocation":486},"/topics/cloud-native/","cloud transformation",{"text":549,"config":550},"SCM",{"href":131,"dataGaName":551,"dataGaLocation":486},"source code management",{"text":121,"config":553},{"href":123,"dataGaName":554,"dataGaLocation":486},"continuous integration & delivery",{"text":556,"config":557},"Value stream management",{"href":175,"dataGaName":558,"dataGaLocation":486},"value stream management",{"text":560,"config":561},"GitOps",{"href":562,"dataGaName":563,"dataGaLocation":486},"/solutions/gitops/","gitops",{"text":185,"config":565},{"href":187,"dataGaName":188,"dataGaLocation":486},{"text":567,"config":568},"Small business",{"href":192,"dataGaName":193,"dataGaLocation":486},{"text":570,"config":571},"Public sector",{"href":197,"dataGaName":198,"dataGaLocation":486},{"text":573,"config":574},"Education",{"href":575,"dataGaName":576,"dataGaLocation":486},"/solutions/education/","education",{"text":578,"config":579},"Financial services",{"href":580,"dataGaName":581,"dataGaLocation":486},"/solutions/finance/","financial services",{"title":205,"links":583},[584,586,588,590,593,595,597,599,601,603,605,607,609],{"text":217,"config":585},{"href":219,"dataGaName":220,"dataGaLocation":486},{"text":222,"config":587},{"href":224,"dataGaName":225,"dataGaLocation":486},{"text":227,"config":589},{"href":229,"dataGaName":230,"dataGaLocation":486},{"text":232,"config":591},{"href":234,"dataGaName":592,"dataGaLocation":486},"docs",{"text":255,"config":594},{"href":257,"dataGaName":5,"dataGaLocation":486},{"text":250,"config":596},{"href":252,"dataGaName":253,"dataGaLocation":486},{"text":259,"config":598},{"href":261,"dataGaName":262,"dataGaLocation":486},{"text":272,"config":600},{"href":274,"dataGaName":275,"dataGaLocation":486},{"text":264,"config":602},{"href":266,"dataGaName":267,"dataGaLocation":486},{"text":277,"config":604},{"href":279,"dataGaName":280,"dataGaLocation":486},{"text":282,"config":606},{"href":284,"dataGaName":285,"dataGaLocation":486},{"text":287,"config":608},{"href":289,"dataGaName":290,"dataGaLocation":486},{"text":292,"config":610},{"href":294,"dataGaName":295,"dataGaLocation":486},{"title":310,"links":612},[613,615,617,619,621,623,625,629,634,636,638,640],{"text":316,"config":614},{"href":318,"dataGaName":21,"dataGaLocation":486},{"text":321,"config":616},{"href":323,"dataGaName":324,"dataGaLocation":486},{"text":329,"config":618},{"href":331,"dataGaName":332,"dataGaLocation":486},{"text":334,"config":620},{"href":336,"dataGaName":337,"dataGaLocation":486},{"text":339,"config":622},{"href":341,"dataGaName":342,"dataGaLocation":486},{"text":344,"config":624},{"href":346,"dataGaName":347,"dataGaLocation":486},{"text":626,"config":627},"Sustainability",{"href":628,"dataGaName":626,"dataGaLocation":486},"/sustainability/",{"text":630,"config":631},"Diversity, inclusion and belonging (DIB)",{"href":632,"dataGaName":633,"dataGaLocation":486},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":349,"config":635},{"href":351,"dataGaName":352,"dataGaLocation":486},{"text":359,"config":637},{"href":361,"dataGaName":362,"dataGaLocation":486},{"text":364,"config":639},{"href":366,"dataGaName":367,"dataGaLocation":486},{"text":641,"config":642},"Modern Slavery Transparency Statement",{"href":643,"dataGaName":644,"dataGaLocation":486},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":646,"links":647},"Contact Us",[648,651,653,655,660,665,670],{"text":649,"config":650},"Contact an expert",{"href":49,"dataGaName":50,"dataGaLocation":486},{"text":378,"config":652},{"href":380,"dataGaName":381,"dataGaLocation":486},{"text":383,"config":654},{"href":385,"dataGaName":386,"dataGaLocation":486},{"text":656,"config":657},"Status",{"href":658,"dataGaName":659,"dataGaLocation":486},"https://status.gitlab.com/","status",{"text":661,"config":662},"Terms of use",{"href":663,"dataGaName":664,"dataGaLocation":486},"/terms/","terms of use",{"text":666,"config":667},"Privacy statement",{"href":668,"dataGaName":669,"dataGaLocation":486},"/privacy/","privacy statement",{"text":671,"config":672},"Cookie preferences",{"dataGaName":673,"dataGaLocation":486,"id":674,"isOneTrustButton":103},"cookie preferences","ot-sdk-btn",{"items":676},[677,679,681],{"text":661,"config":678},{"href":663,"dataGaName":664,"dataGaLocation":486},{"text":666,"config":680},{"href":668,"dataGaName":669,"dataGaLocation":486},{"text":671,"config":682},{"dataGaName":673,"dataGaLocation":486,"id":674,"isOneTrustButton":103},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",[688],{"_path":689,"_dir":690,"_draft":6,"_partial":6,"_locale":7,"content":691,"config":699,"_id":701,"_type":26,"title":18,"_source":28,"_file":702,"_stem":703,"_extension":31},"/en-us/blog/authors/sid-sijbrandij","authors",{"role":692,"name":18,"bio":693,"config":694},"Co-founder, Chief Executive Officer and Board Chair of GitLab Inc.","Sid Sijbrandij (pronounced see-brandy) is the Co-founder, Chief Executive Officer and Board Chair of GitLab Inc., the most comprehensive AI-powered DevSecOps platform. GitLab's single application helps organizations deliver software faster and more efficiently while strengthening their security and compliance.\n\nSid's career path has been anything but traditional. He spent four years building recreational submarines for U-Boat Worx and while at Ministerie van Justitie en Veiligheid he worked on the Legis project, which developed several innovative web applications to aid lawmaking. He first saw Ruby code in 2007 and loved it so much that he taught himself how to program. In 2012, as a Ruby programmer, he encountered GitLab and discovered his passion for open source. Soon after, Sid commercialized GitLab, and by 2015 he led the company through Y Combinator's Winter 2015 batch. Under his leadership, the company has grown with an estimated 30 million+ registered users from startups to global enterprises.\n\nSid studied at the University of Twente in the Netherlands where he received an M.S. in Management Science. Sid was named one of the greatest minds of the pandemic by Forbes for spreading the gospel of remote work.",{"headshot":695,"twitter":696,"linkedin":697,"ctfId":698},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665383/Blog/Author%20Headshots/sytses-headshot.png","https://twitter.com/sytses","https://www.linkedin.com/in/sijbrandij","sytses",{"template":700},"BlogAuthor","content:en-us:blog:authors:sid-sijbrandij.yml","en-us/blog/authors/sid-sijbrandij.yml","en-us/blog/authors/sid-sijbrandij",{"_path":705,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"header":706,"eyebrow":707,"blurb":708,"button":709,"secondaryButton":713,"_id":715,"_type":26,"title":716,"_source":28,"_file":717,"_stem":718,"_extension":31},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":42,"config":710},{"href":711,"dataGaName":45,"dataGaLocation":712},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":47,"config":714},{"href":49,"dataGaName":50,"dataGaLocation":712},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1758326216190]