[{"data":1,"prerenderedAt":954},["ShallowReactive",2],{"/blog/your-engineers-need-to-understand-your-business-heres-why":3,"navigation-en-us":167,"banner-en-us":595,"footer-en-us":605,"blog-post-authors-en-us-Victor Wu":850,"blog-related-posts-en-us-your-engineers-need-to-understand-your-business-heres-why":865,"blog-promotions-en-us":890,"next-steps-en-us":944},{"id":4,"title":5,"authors":6,"body":8,"category":143,"date":144,"description":145,"extension":146,"externalUrl":147,"faq":147,"featured":148,"heroImage":149,"meta":150,"navigation":157,"path":158,"seo":159,"slug":163,"stem":164,"tags":147,"template":165,"updatedDate":147,"__hash__":166},"blogPosts/en-us/blog/your-engineers-need-to-understand-your-business-heres-why.md","Invite your engineers to talk business. Here's why.",[7],"Victor Wu",{"type":9,"value":10,"toc":136},"minimark",[11,20,36,45,50,53,72,79,83,86,101,104,108,111,118],[12,13,14,15,19],"p",{},"Every business today is a technology business. Whether it supports your business model or itself ",[16,17,18],"em",{},"is"," the business model, your technology stack plays a key role. What your engineering team ships, and how they ship, has direct and measurable consequences for your business, even if they traditionally prefer to think otherwise. Engineering goals are now closer than ever to business goals, and understanding that will help companies thrive in the business technology world today.",[12,21,22,23,29,30,35],{},"The idea of ",[24,25,28],"a",{"href":26,"rel":27},"https://en.wikipedia.org/wiki/Software_craftsmanship",[],"software craftsmanship"," dictates that the profession of software engineer should be analogous to that of civil engineer. Increased professionalism (in the style of ",[24,31,34],{"href":32,"rel":33},"https://en.wikipedia.org/wiki/Robert_Cecil_Martin",[],"Uncle Bob",") suggests that software engineers' work should carry the same weight, and their failures the same consequences, as physicians and civil engineers.",[12,37,38,39,44],{},"These are noble goals for software engineers, especially if you are building software to operate a ",[24,40,43],{"href":41,"rel":42},"https://en.wikipedia.org/wiki/Bascule_bridge",[],"bascule (draw) bridge","! Unfortunately, they are challenged daily by business managers who just want functionality, but may not care about the underlying mess supporting it; they think that engineers who constantly try to clean up that mess are wasting time chasing after esoteric technical standards. Engineers, on the other hand, want to always deliver and maintain quality work, and they are less concerned about the business and the end users. This lack of communication and alignment creates distrust and inefficiencies — it just doesn't work.",[46,47,49],"h2",{"id":48},"code-quality-as-a-means-to-further-your-business","Code quality as a means to further your business",[12,51,52],{},"A better approach that more and more organizations — including GitLab — have embraced is lending a greater business voice to your engineering organization, and of course demanding greater responsibility. Have your engineering team communicate the benefits of maintaining quality code, and why the costs of increased engineering resources (people and time, typically) are justified by tangible business outcomes. Along with a clean and adaptable codebase, quality code allows you to:",[54,55,56,60,63,66,69],"ul",{},[57,58,59],"li",{},"Add new features quickly",[57,61,62],{},"Remove existing features since it's relatively easy to identify which code contributes to those features, and which does not",[57,64,65],{},"Change existing features, for reasons similar to above",[57,67,68],{},"Have a more stable platform with fewer defects and security problems, again due to predictability of your code",[57,70,71],{},"Deploy code quickly, with fewer manual configuration steps, reducing the time from decision to when you go live",[12,73,74,75,78],{},"Note that all the benefits above are ",[16,76,77],{},"business benefits","! Your software engineers already know these are possible and goals that they themselves already aspire to achieve.",[46,80,82],{"id":81},"can-you-ever-skimp-on-code-quality","Can you ever skimp on code quality?",[12,84,85],{},"The short answer is: it depends on the company. For mature organizations shipping well-established products, it's likely the market cannot absorb shocks or big changes in the product. Performance, security, and privacy are very important, especially for highly regulated industries. Code quality is crucial for these companies, and luckily, they typically have more resources to easily handle the cost of maintaining that quality. Code quality should always be the rule, with very little exceptions, and engineering and business should communicate along those lines.",[12,87,88,89,92,93,96,97,100],{},"In either a small startup or a large organization shipping a product quickly to compete, I'd argue that you can ",[16,90,91],{},"and should"," skimp on code quality. Engineers may not be a fan when reading this, but this draws on the concept of ",[16,94,95],{},"technical debt"," or ",[16,98,99],{},"tech debt",". Sometimes a startup has to strategically incur tech debt to push out a product or feature update more quickly, to get the timing just right.",[12,102,103],{},"If you instead choose to maintain that 100 percent quality code, you lose out on the opportunity, and don't even have a business in 2 months, totally defeating the purpose of your software development in the first place. You'd have gained a beautiful codebase, but lost a viable business. Just as any healthy business regularly pays back old debt and takes on new, you need to clean up previously incurred tech debt so that your codebase doesn't slow down your business.",[46,105,107],{"id":106},"engineering-goals-are-business-goals","Engineering goals are business goals",[12,109,110],{},"In the past, engineers were often removed from business discussions. Business managers established requirements, and threw those over the wall to engineering managers who would reciprocate with delivery timelines. In today's technology-driven business landscape, that's no longer a viable option for success. Both parties need to work closely together in order to survive in a competitive software world.",[12,112,113,114,117],{},"Maintaining code quality is a great bridge in this effort, since engineers can easily articulate its practical benefits that are readily translated into positive business outcomes. You should continually analyze your business and take advantage of new tech debt as the need arises. There is a lot of technical nuance to this delicate balance, and so your engineering team should be presenting the options and offering a strong recommendation. Your engineers need to be strong ",[16,115,116],{},"business leaders",".",[12,119,124,125,129,130,135],{"className":120,"style":123},[121,122],"alert","alert-orange","background-color: rgba(252,163,38,.3); border-color: rgba(252,163,38,.3); color: rgb(226,67,41) !important; text-align: center;","Watch our webcast      ",[126,127,128],"strong",{},"Code Review: A Business Imperative","      on demand. ",[24,131,134],{"style":132,"href":133},"color: rgb(107,79,187);","https://www.youtube.com/watch?v=XluG9mAQdSo&feature=youtu.be","Watch here","!",{"title":137,"searchDepth":138,"depth":138,"links":139},"",2,[140,141,142],{"id":48,"depth":138,"text":49},{"id":81,"depth":138,"text":82},{"id":106,"depth":138,"text":107},"insights","2017-03-07","Traditionally, engineers may have been shielded from the \"business parts\" of the organization. In today’s technology landscape, that’s no longer a viable option.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683990/Blog/Hero%20Images/invite-your-engineers-to-talk-business-heres-why.jpg",{"excerpt":151},{"type":9,"value":152},[153],[12,154,14,155,19],{},[16,156,18],{},true,"/en-us/blog/your-engineers-need-to-understand-your-business-heres-why",{"title":5,"description":145,"ogTitle":5,"ogDescription":145,"noIndex":148,"ogImage":149,"ogUrl":160,"ogSiteName":161,"ogType":162,"canonicalUrls":160},"https://about.gitlab.com/blog/your-engineers-need-to-understand-your-business-heres-why","https://about.gitlab.com","article","your-engineers-need-to-understand-your-business-heres-why","en-us/blog/your-engineers-need-to-understand-your-business-heres-why","BlogPost","Nt2Ggn9bF5o8-WdckOewE-DQBCZh5tKhoI9IztX7ZBs",{"logo":168,"freeTrial":173,"sales":178,"login":183,"items":188,"search":515,"minimal":546,"duo":565,"switchNav":574,"pricingDeployment":585},{"config":169},{"href":170,"dataGaName":171,"dataGaLocation":172},"/","gitlab logo","header",{"text":174,"config":175},"Get free trial",{"href":176,"dataGaName":177,"dataGaLocation":172},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":179,"config":180},"Request a demo",{"href":181,"dataGaName":182,"dataGaLocation":172},"/sales/?contact-topic=request-demo","sales",{"text":184,"config":185},"Sign in",{"href":186,"dataGaName":187,"dataGaLocation":172},"https://gitlab.com/users/sign_in/","sign in",[189,218,318,323,437,493],{"text":190,"config":191,"menu":193},"Platform",{"dataNavLevelOne":192},"platform",{"type":194,"columns":195},"cards",[196,202,210],{"title":190,"description":197,"link":198},"The intelligent orchestration platform for DevSecOps",{"text":199,"config":200},"Explore our Platform",{"href":201,"dataGaName":192,"dataGaLocation":172},"/platform/",{"title":203,"description":204,"link":205},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":206,"config":207},"Meet GitLab Duo",{"href":208,"dataGaName":209,"dataGaLocation":172},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":211,"description":212,"link":213},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":214,"config":215},"Learn more",{"href":216,"dataGaName":217,"dataGaLocation":172},"/why-gitlab/","why gitlab",{"text":219,"left":157,"config":220,"menu":222},"Product",{"dataNavLevelOne":221},"solutions",{"type":223,"link":224,"columns":228,"feature":297},"lists",{"text":225,"config":226},"View all Solutions",{"href":227,"dataGaName":221,"dataGaLocation":172},"/solutions/",[229,253,276],{"title":230,"description":231,"link":232,"items":237},"Automation","CI/CD and automation to accelerate deployment",{"config":233},{"icon":234,"href":235,"dataGaName":236,"dataGaLocation":172},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[238,242,245,249],{"text":239,"config":240},"CI/CD",{"href":241,"dataGaLocation":172,"dataGaName":239},"/solutions/continuous-integration/",{"text":203,"config":243},{"href":208,"dataGaLocation":172,"dataGaName":244},"gitlab duo agent platform - product menu",{"text":246,"config":247},"Source Code Management",{"href":248,"dataGaLocation":172,"dataGaName":246},"/solutions/source-code-management/",{"text":250,"config":251},"Automated Software Delivery",{"href":235,"dataGaLocation":172,"dataGaName":252},"Automated software delivery",{"title":254,"description":255,"link":256,"items":261},"Security","Deliver code faster without compromising security",{"config":257},{"href":258,"dataGaName":259,"dataGaLocation":172,"icon":260},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[262,266,271],{"text":263,"config":264},"Application Security Testing",{"href":258,"dataGaName":265,"dataGaLocation":172},"Application security testing",{"text":267,"config":268},"Software Supply Chain Security",{"href":269,"dataGaLocation":172,"dataGaName":270},"/solutions/supply-chain/","Software supply chain security",{"text":272,"config":273},"Software Compliance",{"href":274,"dataGaName":275,"dataGaLocation":172},"/solutions/software-compliance/","software compliance",{"title":277,"link":278,"items":283},"Measurement",{"config":279},{"icon":280,"href":281,"dataGaName":282,"dataGaLocation":172},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[284,288,292],{"text":285,"config":286},"Visibility & Measurement",{"href":281,"dataGaLocation":172,"dataGaName":287},"Visibility and Measurement",{"text":289,"config":290},"Value Stream Management",{"href":291,"dataGaLocation":172,"dataGaName":289},"/solutions/value-stream-management/",{"text":293,"config":294},"Analytics & Insights",{"href":295,"dataGaLocation":172,"dataGaName":296},"/solutions/analytics-and-insights/","Analytics and insights",{"title":298,"type":223,"items":299},"GitLab for",[300,306,312],{"text":301,"config":302},"Enterprise",{"icon":303,"href":304,"dataGaLocation":172,"dataGaName":305},"Building","/enterprise/","enterprise",{"text":307,"config":308},"Small Business",{"icon":309,"href":310,"dataGaLocation":172,"dataGaName":311},"Work","/small-business/","small business",{"text":313,"config":314},"Public Sector",{"icon":315,"href":316,"dataGaLocation":172,"dataGaName":317},"Organization","/solutions/public-sector/","public sector",{"text":319,"config":320},"Pricing",{"href":321,"dataGaName":322,"dataGaLocation":172,"dataNavLevelOne":322},"/pricing/","pricing",{"text":324,"config":325,"menu":327},"Resources",{"dataNavLevelOne":326},"resources",{"type":223,"link":328,"columns":332,"feature":426},{"text":329,"config":330},"View all resources",{"href":331,"dataGaName":326,"dataGaLocation":172},"/resources/",[333,366,393],{"title":334,"items":335},"Getting started",[336,341,346,351,356,361],{"text":337,"config":338},"Install",{"href":339,"dataGaName":340,"dataGaLocation":172},"/install/","install",{"text":342,"config":343},"Quick start guides",{"href":344,"dataGaName":345,"dataGaLocation":172},"/get-started/","quick setup checklists",{"text":347,"config":348},"Learn",{"href":349,"dataGaLocation":172,"dataGaName":350},"https://university.gitlab.com/","learn",{"text":352,"config":353},"Product documentation",{"href":354,"dataGaName":355,"dataGaLocation":172},"https://docs.gitlab.com/","product documentation",{"text":357,"config":358},"Best practice videos",{"href":359,"dataGaName":360,"dataGaLocation":172},"/getting-started-videos/","best practice videos",{"text":362,"config":363},"Integrations",{"href":364,"dataGaName":365,"dataGaLocation":172},"/integrations/","integrations",{"title":367,"items":368},"Discover",[369,374,379,384,388],{"text":370,"config":371},"Customer success stories",{"href":372,"dataGaName":373,"dataGaLocation":172},"/customers/","customer success stories",{"text":375,"config":376},"Blog",{"href":377,"dataGaName":378,"dataGaLocation":172},"/blog/","blog",{"text":380,"config":381},"Demo Hub",{"href":382,"dataGaName":383,"dataGaLocation":172},"/demo-hub/","demo hub",{"text":385,"config":386},"The Source",{"href":387,"dataGaName":378,"dataGaLocation":172},"/the-source/",{"text":389,"config":390},"Remote",{"href":391,"dataGaName":392,"dataGaLocation":172},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":394,"items":395},"Connect",[396,401,406,411,416,421],{"text":397,"config":398},"GitLab Services",{"href":399,"dataGaName":400,"dataGaLocation":172},"/services/","services",{"text":402,"config":403},"Contribute",{"href":404,"dataGaName":405,"dataGaLocation":172},"https://contributors.gitlab.com","contribute",{"text":407,"config":408},"Community",{"href":409,"dataGaName":410,"dataGaLocation":172},"/community/","community",{"text":412,"config":413},"Forum",{"href":414,"dataGaName":415,"dataGaLocation":172},"https://forum.gitlab.com/","forum",{"text":417,"config":418},"Events",{"href":419,"dataGaName":420,"dataGaLocation":172},"/events/","events",{"text":422,"config":423},"Partners",{"href":424,"dataGaName":425,"dataGaLocation":172},"/partners/","partners",{"config":427,"title":430,"text":431,"link":432},{"background":428,"textColor":429},"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":433,"config":434},"Read the latest",{"href":435,"dataGaName":436,"dataGaLocation":172},"/whats-new/","whats new",{"text":438,"config":439,"menu":441},"Company",{"dataNavLevelOne":440},"company",{"type":223,"columns":442},[443],{"items":444},[445,450,456,458,463,468,473,478,483,488],{"text":446,"config":447},"About",{"href":448,"dataGaName":449,"dataGaLocation":172},"/company/","about",{"text":451,"config":452,"footerGa":455},"Jobs",{"href":453,"dataGaName":454,"dataGaLocation":172},"/jobs/","jobs",{"dataGaName":454},{"text":417,"config":457},{"href":419,"dataGaName":420,"dataGaLocation":172},{"text":459,"config":460},"Leadership",{"href":461,"dataGaName":462,"dataGaLocation":172},"/company/team/e-group/","leadership",{"text":464,"config":465},"Handbook",{"href":466,"dataGaName":467,"dataGaLocation":172},"https://handbook.gitlab.com/","handbook",{"text":469,"config":470},"Investor relations",{"href":471,"dataGaName":472,"dataGaLocation":172},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":474,"config":475},"Trust Center",{"href":476,"dataGaName":477,"dataGaLocation":172},"/security/","trust center",{"text":479,"config":480},"AI Transparency Center",{"href":481,"dataGaName":482,"dataGaLocation":172},"/ai-transparency-center/","ai transparency center",{"text":484,"config":485},"Newsletter",{"href":486,"dataGaName":487,"dataGaLocation":172},"/company/contact/#contact-forms","newsletter",{"text":489,"config":490},"Press",{"href":491,"dataGaName":492,"dataGaLocation":172},"/press/","press",{"text":494,"config":495,"menu":496},"Contact us",{"dataNavLevelOne":440},{"type":223,"columns":497},[498],{"items":499},[500,505,510],{"text":501,"config":502},"Talk to sales",{"href":503,"dataGaName":504,"dataGaLocation":172},"/sales/","talk to sales",{"text":506,"config":507},"Support portal",{"href":508,"dataGaName":509,"dataGaLocation":172},"https://support.gitlab.com/hc/en-us","support portal",{"text":511,"config":512},"Customer portal",{"href":513,"dataGaName":514,"dataGaLocation":172},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":516,"login":517,"suggestions":524},"Close",{"text":518,"link":519},"To search repositories and projects, login to",{"text":520,"config":521},"gitlab.com",{"href":186,"dataGaName":522,"dataGaLocation":523},"search login","search",{"text":525,"default":526},"Suggestions",[527,529,533,535,539,543],{"text":203,"config":528},{"href":208,"dataGaName":203,"dataGaLocation":523},{"text":530,"config":531},"Code Suggestions (AI)",{"href":532,"dataGaName":530,"dataGaLocation":523},"/solutions/code-suggestions/",{"text":239,"config":534},{"href":241,"dataGaName":239,"dataGaLocation":523},{"text":536,"config":537},"GitLab on AWS",{"href":538,"dataGaName":536,"dataGaLocation":523},"/partners/technology-partners/aws/",{"text":540,"config":541},"GitLab on Google Cloud",{"href":542,"dataGaName":540,"dataGaLocation":523},"/partners/technology-partners/google-cloud-platform/",{"text":544,"config":545},"Why GitLab?",{"href":216,"dataGaName":544,"dataGaLocation":523},{"freeTrial":547,"mobileIcon":552,"desktopIcon":557,"secondaryButton":560},{"text":548,"config":549},"Start free trial",{"href":550,"dataGaName":177,"dataGaLocation":551},"https://gitlab.com/-/trials/new/","nav",{"altText":553,"config":554},"Gitlab Icon",{"src":555,"dataGaName":556,"dataGaLocation":551},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":553,"config":558},{"src":559,"dataGaName":556,"dataGaLocation":551},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":561,"config":562},"Get Started",{"href":563,"dataGaName":564,"dataGaLocation":551},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":566,"mobileIcon":570,"desktopIcon":572},{"text":567,"config":568},"Learn more about GitLab Duo",{"href":208,"dataGaName":569,"dataGaLocation":551},"gitlab duo",{"altText":553,"config":571},{"src":555,"dataGaName":556,"dataGaLocation":551},{"altText":553,"config":573},{"src":559,"dataGaName":556,"dataGaLocation":551},{"button":575,"mobileIcon":580,"desktopIcon":582},{"text":576,"config":577},"/switch",{"href":578,"dataGaName":579,"dataGaLocation":551},"#contact","switch",{"altText":553,"config":581},{"src":555,"dataGaName":556,"dataGaLocation":551},{"altText":553,"config":583},{"src":584,"dataGaName":556,"dataGaLocation":551},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":586,"mobileIcon":591,"desktopIcon":593},{"text":587,"config":588},"Back to pricing",{"href":321,"dataGaName":589,"dataGaLocation":551,"icon":590},"back to pricing","GoBack",{"altText":553,"config":592},{"src":555,"dataGaName":556,"dataGaLocation":551},{"altText":553,"config":594},{"src":559,"dataGaName":556,"dataGaLocation":551},{"title":596,"titleMobile":597,"button":598,"config":603},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":214,"config":599},{"href":600,"dataGaName":601,"dataGaLocation":602},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":604,"disabled":148},"release",{"data":606},{"text":607,"source":608,"edit":614,"contribute":619,"config":624,"items":629,"minimal":839},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":609,"config":610},"View page source",{"href":611,"dataGaName":612,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":615,"config":616},"Edit this page",{"href":617,"dataGaName":618,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":620,"config":621},"Please contribute",{"href":622,"dataGaName":623,"dataGaLocation":613},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":625,"facebook":626,"youtube":627,"linkedin":628},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[630,677,731,775,807],{"title":319,"links":631,"subMenu":646},[632,636,641],{"text":633,"config":634},"View plans",{"href":321,"dataGaName":635,"dataGaLocation":613},"view plans",{"text":637,"config":638},"Why Premium?",{"href":639,"dataGaName":640,"dataGaLocation":613},"/pricing/premium/","why premium",{"text":642,"config":643},"Why Ultimate?",{"href":644,"dataGaName":645,"dataGaLocation":613},"/pricing/ultimate/","why ultimate",[647],{"title":648,"links":649},"Contact Us",[650,653,655,657,662,667,672],{"text":651,"config":652},"Contact sales",{"href":503,"dataGaName":182,"dataGaLocation":613},{"text":506,"config":654},{"href":508,"dataGaName":509,"dataGaLocation":613},{"text":511,"config":656},{"href":513,"dataGaName":514,"dataGaLocation":613},{"text":658,"config":659},"Status",{"href":660,"dataGaName":661,"dataGaLocation":613},"https://status.gitlab.com/","status",{"text":663,"config":664},"Terms of use",{"href":665,"dataGaName":666,"dataGaLocation":613},"/terms/","terms of use",{"text":668,"config":669},"Privacy statement",{"href":670,"dataGaName":671,"dataGaLocation":613},"/privacy/","privacy statement",{"text":673,"config":674},"Cookie preferences",{"dataGaName":675,"dataGaLocation":613,"id":676,"isOneTrustButton":157},"cookie preferences","ot-sdk-btn",{"title":219,"links":678,"subMenu":687},[679,683],{"text":680,"config":681},"DevSecOps platform",{"href":201,"dataGaName":682,"dataGaLocation":613},"devsecops platform",{"text":684,"config":685},"AI-Assisted Development",{"href":208,"dataGaName":686,"dataGaLocation":613},"ai-assisted development",[688],{"title":689,"links":690},"Topics",[691,696,701,706,711,716,721,726],{"text":692,"config":693},"CICD",{"href":694,"dataGaName":695,"dataGaLocation":613},"/topics/ci-cd/","cicd",{"text":697,"config":698},"GitOps",{"href":699,"dataGaName":700,"dataGaLocation":613},"/topics/gitops/","gitops",{"text":702,"config":703},"DevOps",{"href":704,"dataGaName":705,"dataGaLocation":613},"/topics/devops/","devops",{"text":707,"config":708},"Version Control",{"href":709,"dataGaName":710,"dataGaLocation":613},"/topics/version-control/","version control",{"text":712,"config":713},"DevSecOps",{"href":714,"dataGaName":715,"dataGaLocation":613},"/topics/devsecops/","devsecops",{"text":717,"config":718},"Cloud Native",{"href":719,"dataGaName":720,"dataGaLocation":613},"/topics/cloud-native/","cloud native",{"text":722,"config":723},"AI for Coding",{"href":724,"dataGaName":725,"dataGaLocation":613},"/topics/devops/ai-for-coding/","ai for coding",{"text":727,"config":728},"Agentic AI",{"href":729,"dataGaName":730,"dataGaLocation":613},"/topics/agentic-ai/","agentic ai",{"title":732,"links":733},"Solutions",[734,736,738,743,747,750,754,757,759,762,765,770],{"text":263,"config":735},{"href":258,"dataGaName":263,"dataGaLocation":613},{"text":252,"config":737},{"href":235,"dataGaName":236,"dataGaLocation":613},{"text":739,"config":740},"Agile development",{"href":741,"dataGaName":742,"dataGaLocation":613},"/solutions/agile-delivery/","agile delivery",{"text":744,"config":745},"SCM",{"href":248,"dataGaName":746,"dataGaLocation":613},"source code management",{"text":692,"config":748},{"href":241,"dataGaName":749,"dataGaLocation":613},"continuous integration & delivery",{"text":751,"config":752},"Value stream management",{"href":291,"dataGaName":753,"dataGaLocation":613},"value stream management",{"text":697,"config":755},{"href":756,"dataGaName":700,"dataGaLocation":613},"/solutions/gitops/",{"text":301,"config":758},{"href":304,"dataGaName":305,"dataGaLocation":613},{"text":760,"config":761},"Small business",{"href":310,"dataGaName":311,"dataGaLocation":613},{"text":763,"config":764},"Public sector",{"href":316,"dataGaName":317,"dataGaLocation":613},{"text":766,"config":767},"Education",{"href":768,"dataGaName":769,"dataGaLocation":613},"/solutions/education/","education",{"text":771,"config":772},"Financial services",{"href":773,"dataGaName":774,"dataGaLocation":613},"/solutions/finance/","financial services",{"title":324,"links":776},[777,779,781,783,786,788,791,793,795,797,799,801,803,805],{"text":337,"config":778},{"href":339,"dataGaName":340,"dataGaLocation":613},{"text":342,"config":780},{"href":344,"dataGaName":345,"dataGaLocation":613},{"text":347,"config":782},{"href":349,"dataGaName":350,"dataGaLocation":613},{"text":352,"config":784},{"href":354,"dataGaName":785,"dataGaLocation":613},"docs",{"text":375,"config":787},{"href":377,"dataGaName":378,"dataGaLocation":613},{"text":789,"config":790},"What's new",{"href":435,"dataGaName":436,"dataGaLocation":613},{"text":370,"config":792},{"href":372,"dataGaName":373,"dataGaLocation":613},{"text":389,"config":794},{"href":391,"dataGaName":392,"dataGaLocation":613},{"text":397,"config":796},{"href":399,"dataGaName":400,"dataGaLocation":613},{"text":402,"config":798},{"href":404,"dataGaName":405,"dataGaLocation":613},{"text":407,"config":800},{"href":409,"dataGaName":410,"dataGaLocation":613},{"text":412,"config":802},{"href":414,"dataGaName":415,"dataGaLocation":613},{"text":417,"config":804},{"href":419,"dataGaName":420,"dataGaLocation":613},{"text":422,"config":806},{"href":424,"dataGaName":425,"dataGaLocation":613},{"title":438,"links":808},[809,811,813,815,817,819,823,828,830,832,834],{"text":446,"config":810},{"href":448,"dataGaName":440,"dataGaLocation":613},{"text":451,"config":812},{"href":453,"dataGaName":454,"dataGaLocation":613},{"text":459,"config":814},{"href":461,"dataGaName":462,"dataGaLocation":613},{"text":464,"config":816},{"href":466,"dataGaName":467,"dataGaLocation":613},{"text":469,"config":818},{"href":471,"dataGaName":472,"dataGaLocation":613},{"text":820,"config":821},"Sustainability",{"href":822,"dataGaName":820,"dataGaLocation":613},"/sustainability/",{"text":824,"config":825},"Diversity, inclusion and belonging (DIB)",{"href":826,"dataGaName":827,"dataGaLocation":613},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":474,"config":829},{"href":476,"dataGaName":477,"dataGaLocation":613},{"text":484,"config":831},{"href":486,"dataGaName":487,"dataGaLocation":613},{"text":489,"config":833},{"href":491,"dataGaName":492,"dataGaLocation":613},{"text":835,"config":836},"Modern Slavery Transparency Statement",{"href":837,"dataGaName":838,"dataGaLocation":613},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":840},[841,844,847],{"text":842,"config":843},"Terms",{"href":665,"dataGaName":666,"dataGaLocation":613},{"text":845,"config":846},"Cookies",{"dataGaName":675,"dataGaLocation":613,"id":676,"isOneTrustButton":157},{"text":848,"config":849},"Privacy",{"href":670,"dataGaName":671,"dataGaLocation":613},[851],{"id":852,"title":7,"body":147,"config":853,"content":855,"description":147,"extension":859,"meta":860,"navigation":157,"path":861,"seo":862,"stem":863,"__hash__":864},"blogAuthors/en-us/blog/authors/victor-wu.yml",{"template":854},"BlogAuthor",{"name":7,"config":856},{"headshot":857,"ctfId":858},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","victorwu","yml",{},"/en-us/blog/authors/victor-wu",{},"en-us/blog/authors/victor-wu","_RaxCS0f7IbUMauxXuHjiPl8yHoiX4KN9SL3QR_TLuA",[866,874,882],{"title":867,"description":868,"heroImage":869,"category":143,"date":870,"authors":871,"slug":873,"externalUrl":147},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[872],"Ashley Knobloch","navigation-research-blog-post",{"title":875,"description":876,"heroImage":877,"category":143,"date":878,"authors":879,"slug":881,"externalUrl":147},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[880],"Veethika Mishra","beautifying-of-our-ui",{"title":883,"description":884,"heroImage":885,"category":143,"date":886,"authors":887,"slug":889,"externalUrl":147},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[888],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":891},[892,906,918,930],{"id":893,"categories":894,"header":896,"text":897,"button":898,"image":903},"ai-modernization",[895],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":899,"config":900},"Get your AI maturity score",{"href":901,"dataGaName":902,"dataGaLocation":378},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":904},{"src":905},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":907,"categories":908,"header":910,"text":897,"button":911,"image":915},"devops-modernization",[909,715],"product","Are you just managing tools or shipping innovation?",{"text":912,"config":913},"Get your DevOps maturity score",{"href":914,"dataGaName":902,"dataGaLocation":378},"/assessments/devops-modernization-assessment/",{"config":916},{"src":917},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":919,"categories":920,"header":922,"text":897,"button":923,"image":927},"security-modernization",[921],"security","Are you trading speed for security?",{"text":924,"config":925},"Get your security maturity score",{"href":926,"dataGaName":902,"dataGaLocation":378},"/assessments/security-modernization-assessment/",{"config":928},{"src":929},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":931,"paths":932,"header":935,"text":936,"button":937,"image":942},"github-azure-migration",[933,934],"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":938,"config":939},"See how GitLab compares to GitHub",{"href":940,"dataGaName":941,"dataGaLocation":378},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":943},{"src":917},{"header":945,"blurb":946,"button":947,"secondaryButton":952},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":948,"config":949},"Get your free trial",{"href":950,"dataGaName":177,"dataGaLocation":951},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":651,"config":953},{"href":503,"dataGaName":182,"dataGaLocation":951},1786803777198]