[{"data":1,"prerenderedAt":1209},["ShallowReactive",2],{"/en-us/the-source/platform/finops-balancing-financial-responsibility-and-innovation":3,"footer-en-us":50,"the-source-banner-en-us":393,"the-source-navigation-en-us":405,"the-source-newsletter-en-us":433,"footer-source-/en-us/the-source/platform/finops-balancing-financial-responsibility-and-innovation/":444,"article-site-categories-en-us":455,"finops-balancing-financial-responsibility-and-innovation-article-hero-category-en-us":457,"finops-balancing-financial-responsibility-and-innovation-the-source-source-cta-en-us":481,"finops-balancing-financial-responsibility-and-innovation-category-en-us":495,"finops-balancing-financial-responsibility-and-innovation-the-source-resources-en-us":507,"finops-balancing-financial-responsibility-and-innovation-article-hero-author-en-us":546},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":8,"seo":13,"content":17,"type":41,"slug":42,"category":5,"_id":43,"_type":44,"title":45,"_source":46,"_file":47,"_stem":48,"_extension":49},"/en-us/the-source/platform/finops-balancing-financial-responsibility-and-innovation","platform",false,"",{"layout":9,"template":10,"author":11,"featured":6,"sourceCTA":12},"the-source","TheSourceArticle","lee-faus","transform-your-software-development",{"title":14,"description":15,"ogImage":16},"FinOps: Balancing financial responsibility and innovation","Explore how FinOps harmonizes financial accountability with business objectives, promoting cost-effective innovation in modern enterprises.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463866/i27a3wecdhplvd9wbxqr.png",{"title":14,"date":18,"description":15,"timeToRead":19,"heroImage":16,"keyTakeaways":20,"articleBody":24,"faq":25},"2024-11-26","5 min read",[21,22,23],"FinOps fosters collaboration between finance, engineering, and business teams, aligning cloud investments with strategic business goals for maximum value.","By enhancing financial transparency, FinOps empowers organizations to make swift, data-driven decisions that reduce cloud costs.","Implementing FinOps creates a balance between innovation and cloud cost management, easing tension between product development and operations teams.","When cloud spending grows alongside your engineering teams, a painful trade-off often emerges: push developers to ship faster, or rein in escalating costs. But imagine boosting developer productivity by 30% while slashing project costs by 25%. That might sound impossible, yet it’s a realistic goal for organizations that adopt FinOps (Financial Operations) - a data-driven approach that applies DevOps principles and practices to optimize the costs associated with people, process, and technology across the software development lifecycle.\n\nI’ve seen firsthand how FinOps transforms organizations by bringing financial clarity to every aspect of software development. I recently met with the DevOps team at an insurance company that is beginning its FinOps journey. Early discussions included determining basic measurements such as cloud spend and identifying other revenue-driving, cost-reducing metrics through value stream management. These conversations are critical for FinOps practitioners to evaluate how teams and resources are organized and allocated, and which processes and tools may be implemented to drive change.\n\nFrom team structures to development processes to technology choices, this visibility helps leaders optimize investments across their entire operation. By bringing together finance, product, and engineering teams, FinOps enables CFOs, CPOs, and CTOs to make informed decisions - improving efficiency across the business.\n\nImproving efficiency and optimizing costs isn’t just a technical challenge - it’s also a strategic business imperative, especially as organizations invest more money in the cloud. FinOps brings necessary financial accountability to the cloud’s variable spend model. Let’s walk through the benefits of FinOps frameworks and how you can begin incorporating FinOps methodologies into your operational workflows.\n\n## What is FinOps?\nFinOps, short for Financial Operations, succeeds by transforming how finance, engineering, technology, and business teams operate. Through real-time data and analytics, teams gain immediate visibility into how they are using resources (such as cloud resources) and can take action before costs escalate. This proactive approach to financial accountability enables quick informed decisions about resource allocation, leading to measurable cost savings.\n\nAt its core, FinOps is a cultural practice that makes this transformation sustainable. By establishing clear processes and shared metrics, teams ensure their daily technology decisions support broader business objectives.\n\n## Why is FinOps so popular right now?\nAs many companies focus on generative AI and developer productivity, they need guardrails, such as automated workflows and reusable templates, on the delivery side of the equation to ensure [paved pathways](https://about.gitlab.com/the-source/platform/driving-business-results-with-platform-engineering/) are adopted. This becomes essential for organizations that are modernizing their applications and scaling cloud architectures in production.\n\nThe challenge intensifies when managing non-production costs, such as continuous integration (CI) costs. Companies that have adopted a data-driven approach can gain deep visibility into their CI costs. They can see the financial implications of scaling CI horizontally or vertically across different processor architectures. By implementing standards like ephemeral testing environments, they ensure code quality and security while optimizing spending.\n\nProduct owners, who normally own the budget for a product line, can also work with IT teams and engineering leads to provide transparency metrics. This collaboration allows leaders to roll up budget projections across multiple services and ensure that infrastructure resources are being leveraged at their optimal capacity. The result: finance teams can finally see which applications generate the most investment return.\n\n## Bridging technical and financial domains\nCreating a FinOps model can involve both a carrot and stick approach. The carrot approach fosters a more collaborative and transparent environment. The stick approach, on the other hand - for example, reprimanding development teams for overspending - most often leads to a breakdown in processes. You want FinOps to account for what developers need to do their work and how it impacts the company’s bottom line, not just monitor their use of cloud resources.\n\nI recently met with a major airline that was spending close to $5 million a year on CI runner fleets. Security scans, dependency scans, and token scanning all ran inside these runner fleets. They could have skipped the security step to reduce their spend, but the [potential for security issues](https://about.gitlab.com/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles/) was a much bigger concern than spending the money on the runner fleets. Instead of skipping the security step, the company needed to identify ways to make their runner fleets as a whole more efficient to reduce their spend _and_ encourage developers to experiment and innovate.\n\nA successful FinOps program does not require a centralized team of full-time FinOps professionals. FinOps serves as a strategic liaison among cross-functional teams such as finance, product, and engineering. A typical FinOps program includes various job roles and functions, such as a CTO or VP of Engineering, a finance leader, and one or more engineering leaders who regularly collaborate to evaluate issues, identify new efficiency opportunities, and build remediation plans.\n\nAligning technical operations with financial objectives helps ensure that cloud infrastructure and software development investments yield the highest possible return. This can demonstrate to DevSecOps teams how their work contributes directly to increasing revenue, how they may be able to reduce costs, or both.\n\n## Smart financial control in developer workflows\nFinOps monitors resource consumption from both a user and operational standpoint to help optimize developer workflows. One way to accomplish this is to analyze CI jobs and identify which ones cost more than their value justifies. Every software development pipeline contains multiple jobs, each requiring an execution resource like a virtual machine (VM) or container. The longer each job takes to execute, the higher the cost. FinOps helps developers understand which jobs are performing poorly so they know which ones they need to refactor.\n\nThis creates a self-service model that frees technology teams to work within clear guidelines. For example, a policy might prohibit someone from provisioning $100,000 worth of resources on AWS, but they can spin up an EC2 image to conduct testing. However, if they can justify why they need to provision $100,000 worth of resources, they can submit a request explaining how the project will potentially generate revenue for the company. If approved, they can begin their work.\n\nHowever, I want to reassure DevSecOps professionals that FinOps isn't about restricting innovation through monitoring. Instead, it provides full visibility into your organization’s cloud usage and spending, helping teams identify opportunities to improve cloud productivity. In addition to fostering collaboration among finance, technology, and business teams, FinOps analyzes usage patterns and forecasts demand to anticipate whether resources need to be scaled up or down to meet future needs before overspending occurs.\n\n## Easing the tension\nThere’s a constant tug-of-war between engineering and operations teams. Engineering’s mission is to drive innovation that generates new revenue streams while creating great customer experiences. The operations team focuses on maximizing productivity while saving money. FinOps eases the tension between these groups by increasing developer productivity while reducing wasteful spending - aligning technical efficiency with financial prudence.\n\nFinOps helps business leaders think in precise numbers, not subjective costs. It’s imperative to approach software development with a clear understanding of its financial impact on the organization to make informed decisions on project continuance based on two key criteria: will the project increase revenue or reduce costs?\n\nAt its core, FinOps isn’t just about cutting cloud costs; it’s also about optimizing the entire software development lifecycle and making continuous improvements. The goal is to help engineers and operations consider financial effectiveness alongside technical innovation so they understand how their work maps to boosting the organization’s bottom line.\n\n_Read more about FinOps on the [FinOps Foundation website](https://www.finops.org/introduction/what-is-finops/)._",[26,29,32,35,38],{"header":27,"content":28},"What are the key benefits of adopting FinOps?","Adopting FinOps leads to cost savings, improved resource allocation, and better cross-team collaboration. Organizations gain financial transparency, allowing them to scale cloud services efficiently, reduce waste, and ensure that every technology investment supports business growth and profitability.",{"header":30,"content":31},"How does FinOps align financial objectives with DevSecOps?","FinOps helps DevSecOps teams balance security and efficiency by ensuring that cost-saving measures do not compromise essential security processes. Instead of cutting security scans to save money, organizations use FinOps to optimize infrastructure, making security operations more cost-effective while maintaining compliance.",{"header":33,"content":34},"Why is FinOps important?","FinOps, short for Financial Operations, is a framework that helps organizations balance financial accountability with innovation by optimizing cloud spending and software development costs. It enables teams to make data-driven financial decisions while maintaining agility, improving collaboration between finance, engineering, and product teams.",{"header":36,"content":37},"What role do engineering teams play in a FinOps strategy?","Engineering teams are crucial in FinOps, as they make decisions that directly impact cloud costs. FinOps encourages developers to take ownership of cost efficiency by monitoring resource consumption, refactoring inefficient CI jobs, and leveraging automation to optimize deployments. The goal is to foster a culture where financial awareness becomes a natural part of development.",{"header":39,"content":40},"How does FinOps improve cloud cost management?","FinOps provides real-time visibility into cloud spending, allowing organizations to track resource utilization and prevent unnecessary costs. By integrating financial insights into DevOps workflows, companies can identify inefficiencies, optimize continuous integration (CI) costs, and ensure that infrastructure investments deliver maximum value.","article","finops-balancing-financial-responsibility-and-innovation","content:en-us:the-source:platform:finops-balancing-financial-responsibility-and-innovation.yml","yaml","Finops Balancing Financial Responsibility And Innovation","content","en-us/the-source/platform/finops-balancing-financial-responsibility-and-innovation.yml","en-us/the-source/platform/finops-balancing-financial-responsibility-and-innovation","yml",{"_path":51,"_dir":52,"_draft":6,"_partial":6,"_locale":7,"data":53,"_id":389,"_type":44,"title":390,"_source":46,"_file":391,"_stem":392,"_extension":49},"/shared/en-us/main-footer","en-us",{"text":54,"source":55,"edit":61,"contribute":66,"config":71,"items":76,"minimal":381},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":56,"config":57},"View page source",{"href":58,"dataGaName":59,"dataGaLocation":60},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":62,"config":63},"Edit this page",{"href":64,"dataGaName":65,"dataGaLocation":60},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":67,"config":68},"Please contribute",{"href":69,"dataGaName":70,"dataGaLocation":60},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":72,"facebook":73,"youtube":74,"linkedin":75},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[77,135,192,251,319],{"title":78,"links":79,"subMenu":95},"Pricing",[80,85,90],{"text":81,"config":82},"View plans",{"href":83,"dataGaName":84,"dataGaLocation":60},"/pricing/","view plans",{"text":86,"config":87},"Why Premium?",{"href":88,"dataGaName":89,"dataGaLocation":60},"/pricing/premium/","why premium",{"text":91,"config":92},"Why Ultimate?",{"href":93,"dataGaName":94,"dataGaLocation":60},"/pricing/ultimate/","why ultimate",[96],{"title":97,"links":98},"Contact Us",[99,104,109,114,119,124,129],{"text":100,"config":101},"Contact sales",{"href":102,"dataGaName":103,"dataGaLocation":60},"/sales/","sales",{"text":105,"config":106},"Support portal",{"href":107,"dataGaName":108,"dataGaLocation":60},"https://support.gitlab.com","support portal",{"text":110,"config":111},"Customer portal",{"href":112,"dataGaName":113,"dataGaLocation":60},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":115,"config":116},"Status",{"href":117,"dataGaName":118,"dataGaLocation":60},"https://status.gitlab.com/","status",{"text":120,"config":121},"Terms of use",{"href":122,"dataGaName":123,"dataGaLocation":60},"/terms/","terms of use",{"text":125,"config":126},"Privacy statement",{"href":127,"dataGaName":128,"dataGaLocation":60},"/privacy/","privacy statement",{"text":130,"config":131},"Cookie preferences",{"dataGaName":132,"dataGaLocation":60,"id":133,"isOneTrustButton":134},"cookie preferences","ot-sdk-btn",true,{"title":136,"links":137,"subMenu":148},"Product",[138,143],{"text":139,"config":140},"DevSecOps platform",{"href":141,"dataGaName":142,"dataGaLocation":60},"/platform/","devsecops platform",{"text":144,"config":145},"AI-Assisted Development",{"href":146,"dataGaName":147,"dataGaLocation":60},"/gitlab-duo/","ai-assisted development",[149],{"title":150,"links":151},"Topics",[152,157,162,167,172,177,182,187],{"text":153,"config":154},"CICD",{"href":155,"dataGaName":156,"dataGaLocation":60},"/topics/ci-cd/","cicd",{"text":158,"config":159},"GitOps",{"href":160,"dataGaName":161,"dataGaLocation":60},"/topics/gitops/","gitops",{"text":163,"config":164},"DevOps",{"href":165,"dataGaName":166,"dataGaLocation":60},"/topics/devops/","devops",{"text":168,"config":169},"Version Control",{"href":170,"dataGaName":171,"dataGaLocation":60},"/topics/version-control/","version control",{"text":173,"config":174},"DevSecOps",{"href":175,"dataGaName":176,"dataGaLocation":60},"/topics/devsecops/","devsecops",{"text":178,"config":179},"Cloud Native",{"href":180,"dataGaName":181,"dataGaLocation":60},"/topics/cloud-native/","cloud native",{"text":183,"config":184},"AI for Coding",{"href":185,"dataGaName":186,"dataGaLocation":60},"/topics/devops/ai-for-coding/","ai for coding",{"text":188,"config":189},"Agentic AI",{"href":190,"dataGaName":191,"dataGaLocation":60},"/topics/agentic-ai/","agentic ai",{"title":193,"links":194},"Solutions",[195,199,204,209,214,218,223,226,231,236,241,246],{"text":196,"config":197},"Application Security Testing",{"href":198,"dataGaName":196,"dataGaLocation":60},"/solutions/application-security-testing/",{"text":200,"config":201},"Automated software delivery",{"href":202,"dataGaName":203,"dataGaLocation":60},"/solutions/delivery-automation/","automated software delivery",{"text":205,"config":206},"Agile development",{"href":207,"dataGaName":208,"dataGaLocation":60},"/solutions/agile-delivery/","agile delivery",{"text":210,"config":211},"SCM",{"href":212,"dataGaName":213,"dataGaLocation":60},"/solutions/source-code-management/","source code management",{"text":153,"config":215},{"href":216,"dataGaName":217,"dataGaLocation":60},"/solutions/continuous-integration/","continuous integration & delivery",{"text":219,"config":220},"Value stream management",{"href":221,"dataGaName":222,"dataGaLocation":60},"/solutions/value-stream-management/","value stream management",{"text":158,"config":224},{"href":225,"dataGaName":161,"dataGaLocation":60},"/solutions/gitops/",{"text":227,"config":228},"Enterprise",{"href":229,"dataGaName":230,"dataGaLocation":60},"/enterprise/","enterprise",{"text":232,"config":233},"Small business",{"href":234,"dataGaName":235,"dataGaLocation":60},"/small-business/","small business",{"text":237,"config":238},"Public sector",{"href":239,"dataGaName":240,"dataGaLocation":60},"/solutions/public-sector/","public sector",{"text":242,"config":243},"Education",{"href":244,"dataGaName":245,"dataGaLocation":60},"/solutions/education/","education",{"text":247,"config":248},"Financial services",{"href":249,"dataGaName":250,"dataGaLocation":60},"/solutions/finance/","financial services",{"title":252,"links":253},"Resources",[254,259,264,269,274,279,284,289,294,299,304,309,314],{"text":255,"config":256},"Install",{"href":257,"dataGaName":258,"dataGaLocation":60},"/install/","install",{"text":260,"config":261},"Quick start guides",{"href":262,"dataGaName":263,"dataGaLocation":60},"/get-started/","quick setup checklists",{"text":265,"config":266},"Learn",{"href":267,"dataGaName":268,"dataGaLocation":60},"https://university.gitlab.com/","learn",{"text":270,"config":271},"Product documentation",{"href":272,"dataGaName":273,"dataGaLocation":60},"https://docs.gitlab.com/","docs",{"text":275,"config":276},"Blog",{"href":277,"dataGaName":278,"dataGaLocation":60},"/blog/","blog",{"text":280,"config":281},"Customer success stories",{"href":282,"dataGaName":283,"dataGaLocation":60},"/customers/","customer success stories",{"text":285,"config":286},"Remote",{"href":287,"dataGaName":288,"dataGaLocation":60},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":290,"config":291},"GitLab Services",{"href":292,"dataGaName":293,"dataGaLocation":60},"/services/","services",{"text":295,"config":296},"TeamOps",{"href":297,"dataGaName":298,"dataGaLocation":60},"/teamops/","teamops",{"text":300,"config":301},"Community",{"href":302,"dataGaName":303,"dataGaLocation":60},"/community/","community",{"text":305,"config":306},"Forum",{"href":307,"dataGaName":308,"dataGaLocation":60},"https://forum.gitlab.com/","forum",{"text":310,"config":311},"Events",{"href":312,"dataGaName":313,"dataGaLocation":60},"/events/","events",{"text":315,"config":316},"Partners",{"href":317,"dataGaName":318,"dataGaLocation":60},"/partners/","partners",{"title":320,"links":321},"Company",[322,327,332,337,342,347,352,356,361,366,371,376],{"text":323,"config":324},"About",{"href":325,"dataGaName":326,"dataGaLocation":60},"/company/","company",{"text":328,"config":329},"Jobs",{"href":330,"dataGaName":331,"dataGaLocation":60},"/jobs/","jobs",{"text":333,"config":334},"Leadership",{"href":335,"dataGaName":336,"dataGaLocation":60},"/company/team/e-group/","leadership",{"text":338,"config":339},"Team",{"href":340,"dataGaName":341,"dataGaLocation":60},"/company/team/","team",{"text":343,"config":344},"Handbook",{"href":345,"dataGaName":346,"dataGaLocation":60},"https://handbook.gitlab.com/","handbook",{"text":348,"config":349},"Investor relations",{"href":350,"dataGaName":351,"dataGaLocation":60},"https://ir.gitlab.com/","investor relations",{"text":353,"config":354},"Sustainability",{"href":355,"dataGaName":353,"dataGaLocation":60},"/sustainability/",{"text":357,"config":358},"Diversity, inclusion and belonging (DIB)",{"href":359,"dataGaName":360,"dataGaLocation":60},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":362,"config":363},"Trust Center",{"href":364,"dataGaName":365,"dataGaLocation":60},"/security/","trust center",{"text":367,"config":368},"Newsletter",{"href":369,"dataGaName":370,"dataGaLocation":60},"/company/contact/","newsletter",{"text":372,"config":373},"Press",{"href":374,"dataGaName":375,"dataGaLocation":60},"/press/","press",{"text":377,"config":378},"Modern Slavery Transparency Statement",{"href":379,"dataGaName":380,"dataGaLocation":60},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":382},[383,385,387],{"text":120,"config":384},{"href":122,"dataGaName":123,"dataGaLocation":60},{"text":125,"config":386},{"href":127,"dataGaName":128,"dataGaLocation":60},{"text":130,"config":388},{"dataGaName":132,"dataGaLocation":60,"id":133,"isOneTrustButton":134},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":394,"_dir":395,"_draft":6,"_partial":6,"_locale":7,"visibility":134,"id":396,"title":397,"button":398,"_id":402,"_type":44,"_source":46,"_file":403,"_stem":404,"_extension":49},"/shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18","banner","The Economics of Software Innovation","The Economics of Software Innovation—AI’s $750 Billion Opportunity",{"config":399,"text":401},{"href":400},"/software-innovation-report/","Get the research report","content:shared:en-us:the-source:banner:the-economics-of-software-innovation-2025-08-18.yml","shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18.yml","shared/en-us/the-source/banner/the-economics-of-software-innovation-2025-08-18",{"_path":406,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"logo":407,"subscribeLink":412,"navItems":416,"_id":429,"_type":44,"title":430,"_source":46,"_file":431,"_stem":432,"_extension":49},"/shared/en-us/the-source/navigation",{"altText":408,"config":409},"the source logo",{"src":410,"href":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/the-source/",{"text":413,"config":414},"Subscribe",{"href":415},"#subscribe",[417,421,425],{"text":418,"config":419},"Artificial Intelligence",{"href":420},"/the-source/ai/",{"text":422,"config":423},"Security & Compliance",{"href":424},"/the-source/security/",{"text":426,"config":427},"Platform & Infrastructure",{"href":428},"/the-source/platform/","content:shared:en-us:the-source:navigation.yml","Navigation","shared/en-us/the-source/navigation.yml","shared/en-us/the-source/navigation",{"_path":434,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"title":435,"description":436,"submitMessage":437,"formData":438,"_id":441,"_type":44,"_source":46,"_file":442,"_stem":443,"_extension":49},"/shared/en-us/the-source/newsletter","The Source Newsletter","Stay updated with insights for the future of software development.","You have successfully signed up for The Source’s newsletter.",{"config":439},{"formId":440,"formName":370,"hideRequiredLabel":134},1077,"content:shared:en-us:the-source:newsletter.yml","shared/en-us/the-source/newsletter.yml","shared/en-us/the-source/newsletter",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":445,"seo":446,"content":447,"type":41,"slug":42,"category":5,"_id":43,"_type":44,"title":45,"_source":46,"_file":47,"_stem":48,"_extension":49},{"layout":9,"template":10,"author":11,"featured":6,"sourceCTA":12},{"title":14,"description":15,"ogImage":16},{"title":14,"date":18,"description":15,"timeToRead":19,"heroImage":16,"keyTakeaways":448,"articleBody":24,"faq":449},[21,22,23],[450,451,452,453,454],{"header":27,"content":28},{"header":30,"content":31},{"header":33,"content":34},{"header":36,"content":37},{"header":39,"content":40},{"categoryNames":456},{"ai":418,"platform":426,"security":422},{"_path":458,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"type":459,"config":460,"seo":461,"content":464,"slug":5,"_id":478,"_type":44,"title":7,"_source":46,"_file":479,"_stem":480,"_extension":49},"/en-us/the-source/platform","category",{"layout":9},{"title":426,"description":462,"ogImage":463},"Learn how to build a DevSecOps framework that sets your team up for success, from planning to delivery.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463263/bdz7hmhpbmgwvoybcaud.png",[465,470],{"componentName":466,"type":466,"componentContent":467},"TheSourceCategoryHero",{"title":426,"description":462,"image":468},{"config":469},{"src":463},{"componentName":471,"type":471,"componentContent":472},"TheSourceCategoryMainSection",{"config":473},{"sourceCTAs":474},[475,476,477],"source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams","source-lp-measuring-success-in-software-development-a-guide-for-leaders","source-lp-building-a-resilient-software-development-practice","content:en-us:the-source:platform:index.yml","en-us/the-source/platform/index.yml","en-us/the-source/platform/index",{"_path":482,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":484,"title":485,"description":486,"link":487,"_id":492,"_type":44,"_source":46,"_file":493,"_stem":494,"_extension":49},"/shared/en-us/the-source/source-lp-ctas/transform-your-software-development","source-lp-ctas",{"slug":12},"Transform your software development","Read the 2024 commissioned Forrester Consulting Total Economic Impact™ study for a complete picture of how GitLab Ultimate minimized costs, maximized performance, and supported organizations’ growth objectives.",{"text":488,"config":489},"Download the full study now",{"href":490,"dataGaName":485,"dataGaLocation":491},"/resources/study-forrester-tei-gitlab-ultimate/","thesource","content:shared:en-us:the-source:source-lp-ctas:transform-your-software-development.yml","shared/en-us/the-source/source-lp-ctas/transform-your-software-development.yml","shared/en-us/the-source/source-lp-ctas/transform-your-software-development",{"_path":458,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"type":459,"config":496,"seo":497,"content":498,"slug":5,"_id":478,"_type":44,"title":7,"_source":46,"_file":479,"_stem":480,"_extension":49},{"layout":9},{"title":426,"description":462,"ogImage":463},[499,503],{"componentName":466,"type":466,"componentContent":500},{"title":426,"description":462,"image":501},{"config":502},{"src":463},{"componentName":471,"type":471,"componentContent":504},{"config":505},{"sourceCTAs":506},[475,476,477],[508,521,534],{"_path":509,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":510,"title":511,"description":512,"link":513,"_id":518,"_type":44,"_source":46,"_file":519,"_stem":520,"_extension":49},"/shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice",{"slug":477},"Building a resilient software development practice","Learn strategies to bolster your team's effectiveness amid shifts in the industry with a standardized approach to software development.",{"text":514,"config":515},"Read the guide",{"href":516,"dataGaName":517,"dataGaLocation":491},"/the-source/platform/building-a-resilient-software-development-practice/","Building a Resilient Software Development Practice","content:shared:en-us:the-source:source-lp-ctas:source-lp-building-a-resilient-software-development-practice.yml","shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice.yml","shared/en-us/the-source/source-lp-ctas/source-lp-building-a-resilient-software-development-practice",{"_path":522,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":523,"title":524,"description":525,"link":526,"_id":531,"_type":44,"_source":46,"_file":532,"_stem":533,"_extension":49},"/shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders",{"slug":476},"Measuring success in software development: A guide for leaders","Discover how to measure software delivery performance with key metrics that optimize workflows, enhance team productivity, and drive better decisions.",{"text":527,"config":528},"Download the guide",{"href":529,"dataGaName":530,"dataGaLocation":491},"/the-source/platform/measuring-success-in-software-development-a-guide-for-leaders/","Measuring success in software development","content:shared:en-us:the-source:source-lp-ctas:source-lp-measuring-success-in-software-development-a-guide-for-leaders.yml","shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders.yml","shared/en-us/the-source/source-lp-ctas/source-lp-measuring-success-in-software-development-a-guide-for-leaders",{"_path":535,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":536,"title":537,"description":538,"link":539,"_id":543,"_type":44,"_source":46,"_file":544,"_stem":545,"_extension":49},"/shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams",{"slug":475},"The ultimate playbook for high-performing DevSecOps teams ","Learn how to tackle issues like deployment slowdowns, lack of collaboration, and developer burnout.",{"text":540,"config":541},"Read the ebook",{"href":542,"dataGaName":537,"dataGaLocation":491},"/the-source/platform/the-ultimate-playbook-for-high-performing-devsecops-teams/","content:shared:en-us:the-source:source-lp-ctas:source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams.yml","shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams.yml","shared/en-us/the-source/source-lp-ctas/source-lp-the-ultimate-playbook-for-high-performing-devsecops-teams",[547,572,588,606,622,642,663,685,701,720,742,760,781,797,816,833,851,871,889,907,927,946,967,988,1004,1020,1039,1057,1075,1092,1113,1131,1150,1166,1187],{"_path":548,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":550,"seo":551,"content":553,"type":567,"slug":568,"_id":569,"_type":44,"title":552,"_source":46,"_file":570,"_stem":571,"_extension":49},"/en-us/the-source/authors/amanda-rueda","authors",{"layout":9},{"title":552},"Amanda Rueda",[554,565],{"type":555,"componentName":555,"componentContent":556},"TheSourceAuthorHero",{"config":557,"name":552,"role":560,"bio":561,"headshot":562},{"gitlabHandle":558,"linkedInProfileUrl":559},"amandarueda","https://www.linkedin.com/in/amandamrueda/","Senior Product Manager","Amanda Rueda is a Senior Product Manager at GitLab, specializing in strategic product vision, agile planning, and leveraging AI to enhance workflows and user experiences. Amanda is a thought leader in agile planning and product management workflows, and enjoys building GitLab features that drive team collaboration, transparent project management, and high-performing teams.",{"altText":552,"config":563},{"src":564},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463383/osecw1pzbxvb7fhqhiky.png",{"componentName":566,"type":566},"TheSourceArticlesList","author","amanda-rueda","content:en-us:the-source:authors:amanda-rueda.yml","en-us/the-source/authors/amanda-rueda.yml","en-us/the-source/authors/amanda-rueda",{"_path":573,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":574,"seo":575,"content":577,"type":567,"slug":584,"_id":585,"_type":44,"title":576,"_source":46,"_file":586,"_stem":587,"_extension":49},"/en-us/the-source/authors/andre-michael-braun",{"layout":9},{"title":576},"Andre Michael Braun",[578,583],{"type":555,"componentName":555,"componentContent":579},{"name":576,"headshot":580},{"altText":576,"config":581},{"src":582},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463336/yl27k7wdlnkzsizwknn1.jpg",{"componentName":566,"type":566},"andre-michael-braun","content:en-us:the-source:authors:andre-michael-braun.yml","en-us/the-source/authors/andre-michael-braun.yml","en-us/the-source/authors/andre-michael-braun",{"_path":589,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":590,"seo":591,"content":593,"type":567,"slug":602,"_id":603,"_type":44,"title":592,"_source":46,"_file":604,"_stem":605,"_extension":49},"/en-us/the-source/authors/andrew-haschka",{"layout":9},{"title":592},"Andrew Haschka",[594,601],{"type":555,"componentName":555,"componentContent":595},{"name":592,"role":596,"bio":597,"headshot":598},"Field CTO, Asia Pacific & Japan","Andrew Haschka is the CTO for Asia Pacific & Japan at GitLab, acting as the trusted advisor to GitLab partners and customers. Andrew takes a consultative approach to address common and unique business requirements. He provides subject matter expertise and industry experience throughout the customer’s modernisation journey, working with product management and engineering teams to evolve product features to meet market demand.",{"altText":592,"config":599},{"src":600},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463349/z1qnc4uxmqgg3hnm3da4.png",{"componentName":566,"type":566},"andrew-haschka","content:en-us:the-source:authors:andrew-haschka.yml","en-us/the-source/authors/andrew-haschka.yml","en-us/the-source/authors/andrew-haschka",{"_path":607,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":608,"seo":609,"content":611,"type":567,"slug":618,"_id":619,"_type":44,"title":610,"_source":46,"_file":620,"_stem":621,"_extension":49},"/en-us/the-source/authors/ayoub-fandi",{"layout":9},{"title":610},"Ayoub Fandi",[612,617],{"componentName":555,"type":555,"componentContent":613},{"name":610,"headshot":614},{"altText":610,"config":615},{"src":616},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463329/wyp554loeyoibx3ozren.jpg",{"componentName":566,"type":566},"ayoub-fandi","content:en-us:the-source:authors:ayoub-fandi.yml","en-us/the-source/authors/ayoub-fandi.yml","en-us/the-source/authors/ayoub-fandi",{"_path":623,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":624,"seo":625,"content":627,"type":567,"slug":638,"_id":639,"_type":44,"title":626,"_source":46,"_file":640,"_stem":641,"_extension":49},"/en-us/the-source/authors/bob-stevens",{"layout":9},{"title":626},"Bob Stevens",[628,637],{"componentName":555,"type":555,"componentContent":629},{"config":630,"name":626,"role":633,"headshot":634},{"gitlabHandle":631,"linkedInProfileUrl":632},"bstevens1","https://www.linkedin.com/in/bob-stevens-1237564/","Public Sector Area Vice President, GitLab",{"altText":626,"config":635},{"src":636},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752687939/mv3lhtimdzr8jmfqmbk1.jpg",{"componentName":566,"type":566},"bob-stevens","content:en-us:the-source:authors:bob-stevens.yml","en-us/the-source/authors/bob-stevens.yml","en-us/the-source/authors/bob-stevens",{"_path":643,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":644,"seo":645,"content":647,"type":567,"slug":659,"_id":660,"_type":44,"title":646,"_source":46,"_file":661,"_stem":662,"_extension":49},"/en-us/the-source/authors/brian-wald",{"layout":9},{"title":646},"Brian Wald",[648,658],{"componentName":555,"type":555,"componentContent":649},{"config":650,"name":646,"role":653,"bio":654,"headshot":655},{"gitlabHandle":651,"linkedInProfileUrl":652},"brianwald","https://www.linkedin.com/in/brianwald/","Head of Global Field CTO org","Brian Wald is Head of Global Field CTO org at GitLab. He leads a dynamic team of Field CTOs dedicated to transforming enterprise software development practices.",{"altText":646,"config":656},{"src":657},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463417/fugpbux9miqbdx3wewtu.jpg",{"componentName":566,"type":566},"brian-wald","content:en-us:the-source:authors:brian-wald.yml","en-us/the-source/authors/brian-wald.yml","en-us/the-source/authors/brian-wald",{"_path":664,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":665,"seo":666,"content":668,"type":567,"slug":681,"_id":682,"_type":44,"title":667,"_source":46,"_file":683,"_stem":684,"_extension":49},"/en-us/the-source/authors/bryan-ross",{"layout":9},{"title":667},"Bryan Ross",[669,680],{"componentName":555,"type":555,"componentContent":670},{"config":671,"name":667,"role":675,"bio":676,"headshot":677},{"gitlabHandle":672,"twitterXProfileUrl":673,"linkedInProfileUrl":674},"bryanrossuk","https://twitter.com/bryanrossuk","https://www.linkedin.com/in/bryanross","Field CTO","With over 15 years of industry experience as a senior IT leader, Bryan helps customers realize business value from IT faster. Equally comfortable speaking with executives and engineers alike, he bridges the gap between technical and business stakeholders through compelling storytelling and real-world examples. With a knack for delivering authentic, impactful messages, he enjoys helping others at the intersection of technology, people and process.",{"altText":667,"config":678},{"src":679},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463324/mvdyvskii4hltdrgqxom.jpg",{"componentName":566,"type":566},"bryan-ross","content:en-us:the-source:authors:bryan-ross.yml","en-us/the-source/authors/bryan-ross.yml","en-us/the-source/authors/bryan-ross",{"_path":686,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":687,"seo":688,"content":690,"type":567,"slug":697,"_id":698,"_type":44,"title":689,"_source":46,"_file":699,"_stem":700,"_extension":49},"/en-us/the-source/authors/chandler-gibbons",{"layout":9},{"title":689},"Chandler Gibbons",[691,696],{"componentName":555,"type":555,"componentContent":692},{"name":689,"headshot":693},{"altText":689,"config":694},{"src":695},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463362/o7g9fqtqtjvegfwniuxh.jpg",{"componentName":566,"type":566},"chandler-gibbons","content:en-us:the-source:authors:chandler-gibbons.yml","en-us/the-source/authors/chandler-gibbons.yml","en-us/the-source/authors/chandler-gibbons",{"_path":702,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":703,"seo":704,"content":706,"type":567,"slug":716,"_id":717,"_type":44,"title":705,"_source":46,"_file":718,"_stem":719,"_extension":49},"/en-us/the-source/authors/dave-steer",{"layout":9},{"title":705},"Dave Steer",[707,715],{"componentName":555,"type":555,"componentContent":708},{"config":709,"name":705,"role":711,"headshot":712},{"gitlabHandle":710},"dsteer","Vice President, Product Marketing",{"altText":705,"config":713},{"src":714},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463457/zbtapdkglu3yb9suaq7w.png",{"componentName":566,"type":566},"dave-steer","content:en-us:the-source:authors:dave-steer.yml","en-us/the-source/authors/dave-steer.yml","en-us/the-source/authors/dave-steer",{"_path":721,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":722,"seo":723,"content":725,"type":567,"slug":737,"_id":738,"_type":44,"title":739,"_source":46,"_file":740,"_stem":741,"_extension":49},"/en-us/the-source/authors/ddesanto",{"layout":9},{"title":724},"David DeSanto",[726,736],{"componentName":555,"type":555,"componentContent":727},{"config":728,"name":724,"role":731,"bio":732,"headshot":733},{"gitlabHandle":729,"linkedInProfileUrl":730},"david","https://www.linkedin.com/in/ddesanto/","Chief Product Officer","David DeSanto is the Chief Product Officer at GitLab Inc., where he leads GitLab’s product division to define and execute GitLab's product vision and roadmap. David is responsible for ensuring the company builds, ships, and supports the platform that reinforces GitLab's leadership in the DevSecOps platform market.",{"altText":724,"config":734},{"src":735},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463446/bgnljs84zcsxj0t6nvix.png",{"componentName":566,"type":566},"ddesanto","content:en-us:the-source:authors:ddesanto.yml","Ddesanto","en-us/the-source/authors/ddesanto.yml","en-us/the-source/authors/ddesanto",{"_path":743,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":744,"seo":745,"content":747,"type":567,"slug":755,"_id":756,"_type":44,"title":757,"_source":46,"_file":758,"_stem":759,"_extension":49},"/en-us/the-source/authors/derek-debellis",{"layout":9},{"title":746},"Derek DeBellis",[748,754],{"componentName":555,"type":555,"componentContent":749},{"name":746,"role":750,"headshot":751},"Lead Researcher, Google's DORA team ",{"altText":746,"config":752},{"src":753},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463385/sbnjwfaguszi5g2smzr7.png",{"componentName":566,"type":566},"derek-debellis","content:en-us:the-source:authors:derek-debellis.yml","Derek Debellis","en-us/the-source/authors/derek-debellis.yml","en-us/the-source/authors/derek-debellis",{"_path":761,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":762,"seo":763,"content":765,"type":567,"slug":777,"_id":778,"_type":44,"title":764,"_source":46,"_file":779,"_stem":780,"_extension":49},"/en-us/the-source/authors/emilio-salvador",{"layout":9},{"title":764},"Emilio Salvador",[766,776],{"componentName":555,"type":555,"componentContent":767},{"config":768,"name":764,"role":771,"bio":772,"headshot":773},{"gitlabHandle":769,"linkedInProfileUrl":770},"esalvadorp","https://www.linkedin.com/in/emiliosp/","Vice President, Strategy and Developer Relations, GitLab","Emilio Salvador is vice president of strategy and developer relations at GitLab. A technology executive with more than 20 years of experience, Emilio has held roles at Amazon and Microsoft, and most recently led strategy and operations for the Developer Advocacy and Experience team at Google. He holds an MBA from MIT Sloan School of Management.",{"altText":764,"config":774},{"src":775},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463402/g0snp3uisjm4tj3pkqcw.jpg",{"componentName":566,"type":566},"emilio-salvador","content:en-us:the-source:authors:emilio-salvador.yml","en-us/the-source/authors/emilio-salvador.yml","en-us/the-source/authors/emilio-salvador",{"_path":782,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":783,"seo":784,"content":786,"type":567,"slug":793,"_id":794,"_type":44,"title":785,"_source":46,"_file":795,"_stem":796,"_extension":49},"/en-us/the-source/authors/erika-feldman",{"layout":9},{"title":785},"Erika Feldman",[787,792],{"componentName":555,"type":555,"componentContent":788},{"name":785,"headshot":789},{"altText":785,"config":790},{"src":791},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463354/d9quqvz7d2ayjwif7vdn.png",{"componentName":566,"type":566},"erika-feldman","content:en-us:the-source:authors:erika-feldman.yml","en-us/the-source/authors/erika-feldman.yml","en-us/the-source/authors/erika-feldman",{"_path":798,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":799,"seo":800,"content":802,"type":567,"slug":812,"_id":813,"_type":44,"title":801,"_source":46,"_file":814,"_stem":815,"_extension":49},"/en-us/the-source/authors/george-kichukov",{"layout":9},{"title":801},"George Kichukov",[803,811],{"componentName":555,"type":555,"componentContent":804},{"config":805,"name":801,"role":675,"bio":807,"headshot":808},{"gitlabHandle":806},"gkichukov","George Kichukov brings over two decades of expertise in software development, enterprise architecture, and technology leadership to his role as Financial Services Field CTO for GitLab. His career began in the startup ecosystem, where he spent five years developing name-matching technologies deployed across government, defense, and financial services. George transitioned into solution architecture, where he guided financial institutions in modernizing their application development practices. Prior to GitLab, George spent 12 years at a large financial services organization leading developer services, application security programs and DevOps infrastructure automation platforms. In his current role at GitLab, George partners with financial services organizations, helping them achieve their strategic objectives in DevOps, DevSecOps, Developer Experience, SDLC compliance, and using AI across software development.",{"altText":801,"config":809},{"src":810},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463366/dk2knfancgsxocjkmyoa.jpg",{"componentName":566,"type":566},"george-kichukov","content:en-us:the-source:authors:george-kichukov.yml","en-us/the-source/authors/george-kichukov.yml","en-us/the-source/authors/george-kichukov",{"_path":817,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":818,"seo":819,"content":821,"type":567,"slug":828,"_id":829,"_type":44,"title":830,"_source":46,"_file":831,"_stem":832,"_extension":49},"/en-us/the-source/authors/gitlab",{"layout":9},{"title":820},"GitLab",[822,827],{"componentName":555,"type":555,"componentContent":823},{"name":820,"headshot":824},{"altText":820,"config":825},{"src":826},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463461/ts7io0hgpdyqylbzfire.png",{"componentName":566,"type":566},"gitlab","content:en-us:the-source:authors:gitlab.yml","Gitlab","en-us/the-source/authors/gitlab.yml","en-us/the-source/authors/gitlab",{"_path":834,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":835,"seo":836,"content":838,"type":567,"slug":847,"_id":848,"_type":44,"title":837,"_source":46,"_file":849,"_stem":850,"_extension":49},"/en-us/the-source/authors/grant-hickman",{"layout":9},{"title":837},"Grant Hickman",[839,846],{"componentName":555,"type":555,"componentContent":840},{"config":841,"name":837,"headshot":843},{"gitlabHandle":842},"g.hickman",{"altText":837,"config":844},{"src":845},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463463/f3uqwtugqotyhwutz5gu.png",{"componentName":566,"type":566},"grant-hickman","content:en-us:the-source:authors:grant-hickman.yml","en-us/the-source/authors/grant-hickman.yml","en-us/the-source/authors/grant-hickman",{"_path":852,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":853,"seo":854,"content":856,"type":567,"slug":867,"_id":868,"_type":44,"title":855,"_source":46,"_file":869,"_stem":870,"_extension":49},"/en-us/the-source/authors/haim-snir",{"layout":9},{"title":855},"Haim Snir",[857,866],{"componentName":555,"type":555,"componentContent":858},{"config":859,"name":855,"role":862,"headshot":863},{"gitlabHandle":860,"linkedInProfileUrl":861},"hsnir1","https://www.linkedin.com/in/haimsnir/","Senior Product Manager, Dev & Analytics, GitLab",{"altText":855,"config":864},{"src":865},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463395/nubmshvaq8wpomopllni.png",{"componentName":566,"type":566},"haim-snir","content:en-us:the-source:authors:haim-snir.yml","en-us/the-source/authors/haim-snir.yml","en-us/the-source/authors/haim-snir",{"_path":872,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":873,"seo":874,"content":876,"type":567,"slug":880,"_id":885,"_type":44,"title":886,"_source":46,"_file":887,"_stem":888,"_extension":49},"/en-us/the-source/authors/iganbaruch",{"layout":9},{"title":875},"Itzik Gan Baruch",[877,884],{"componentName":555,"type":555,"componentContent":878},{"config":879,"name":875,"headshot":881},{"gitlabHandle":880},"iganbaruch",{"altText":875,"config":882},{"src":883},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463443/vibb2fkc0ojni2d1eqde.png",{"componentName":566,"type":566},"content:en-us:the-source:authors:iganbaruch.yml","Iganbaruch","en-us/the-source/authors/iganbaruch.yml","en-us/the-source/authors/iganbaruch",{"_path":890,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"type":567,"slug":891,"config":892,"seo":893,"content":896,"_id":904,"_type":44,"title":895,"_source":46,"_file":905,"_stem":906,"_extension":49},"/en-us/the-source/authors/jason-morgan","jason-morgan",{"layout":9},{"config":894,"title":895},{"noIndex":6},"Jason Morgan",[897,903],{"type":555,"componentName":555,"componentContent":898},{"name":895,"role":899,"headshot":900},"Staff Solutions Architect",{"altText":895,"config":901},{"src":902},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758808571/n1inburdbemlmpcg9atj.jpg",{"type":566,"componentName":566},"content:en-us:the-source:authors:jason-morgan.yml","en-us/the-source/authors/jason-morgan.yml","en-us/the-source/authors/jason-morgan",{"_path":908,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"type":567,"slug":909,"config":910,"seo":911,"content":914,"_id":924,"_type":44,"title":913,"_source":46,"_file":925,"_stem":926,"_extension":49},"/en-us/the-source/authors/jessie-young","jessie-young",{"layout":9},{"config":912,"title":913},{"noIndex":6},"Jessie Young",[915,923],{"type":555,"componentName":555,"componentContent":916},{"name":913,"role":917,"headshot":918,"config":921},"Principal Engineer, AI Engineering, GitLab",{"altText":913,"config":919},{"src":920},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1760537925/E03N1RJJX7C-U03NFV6N2PN-4d786e81137a-512_m62zso.png",{"gitlabHandle":922},"jessieay",{"type":566,"componentName":566},"content:en-us:the-source:authors:jessie-young.yml","en-us/the-source/authors/jessie-young.yml","en-us/the-source/authors/jessie-young",{"_path":928,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":929,"seo":930,"content":932,"type":567,"slug":941,"_id":942,"_type":44,"title":943,"_source":46,"_file":944,"_stem":945,"_extension":49},"/en-us/the-source/authors/jlongo",{"layout":9},{"title":931},"Joseph Longo",[933,940],{"componentName":555,"type":555,"componentContent":934},{"config":935,"name":931,"headshot":937},{"gitlabHandle":936},"jlongo_gitlab",{"altText":931,"config":938},{"src":939},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463434/uoxaknpmoposbbgzqji8.png",{"componentName":566,"type":566},"jlongo","content:en-us:the-source:authors:jlongo.yml","Jlongo","en-us/the-source/authors/jlongo.yml","en-us/the-source/authors/jlongo",{"_path":947,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":948,"seo":949,"content":951,"type":567,"slug":963,"_id":964,"_type":44,"title":950,"_source":46,"_file":965,"_stem":966,"_extension":49},"/en-us/the-source/authors/joel-krooswyk",{"layout":9},{"title":950},"Joel Krooswyk",[952,962],{"componentName":555,"type":555,"componentContent":953},{"config":954,"name":950,"role":957,"bio":958,"headshot":959},{"gitlabHandle":955,"linkedInProfileUrl":956},"jkrooswyk","https://www.linkedin.com/in/joelrkrooswyk/","Federal CTO","Joel Krooswyk is the Federal CTO at GitLab. Joel has actively been involved in GitLab’s growth since 2017. His 25 years of leadership experience span not only the U.S. Public Sector, but also small, mid-market, and enterprise businesses globally. Joel combines deep government policy expertise with a wealth of experience in technology, software development, AI, and cybersecurity. He is frequently called upon by industry and agencies alike for policy commentary and response.",{"altText":950,"config":960},{"src":961},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463423/mkmdhuxsjggfvokdmdv7.jpg",{"componentName":566,"type":566},"joel-krooswyk","content:en-us:the-source:authors:joel-krooswyk.yml","en-us/the-source/authors/joel-krooswyk.yml","en-us/the-source/authors/joel-krooswyk",{"_path":968,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":969,"seo":970,"content":972,"type":567,"slug":984,"_id":985,"_type":44,"title":971,"_source":46,"_file":986,"_stem":987,"_extension":49},"/en-us/the-source/authors/josh-lemos",{"layout":9},{"title":971},"Josh Lemos",[973,983],{"componentName":555,"type":555,"componentContent":974},{"config":975,"name":971,"role":978,"bio":979,"headshot":980},{"gitlabHandle":976,"linkedInProfileUrl":977},"joshlemos","https://www.linkedin.com/in/joshlemos/","Chief Information Security Officer","Josh Lemos is the Chief Information Security Officer at GitLab Inc., where he brings 20 years of experience leading information security teams to his role. He is responsible for establishing and maintaining the enterprise vision, strategy, and program to ensure information assets and technologies are adequately protected, fortifying the Gitlab DevSecOps platform and ensuring the highest level of security for customers.",{"altText":971,"config":981},{"src":982},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463405/f4rqtiecakrekvxfhqar.jpg",{"componentName":566,"type":566},"josh-lemos","content:en-us:the-source:authors:josh-lemos.yml","en-us/the-source/authors/josh-lemos.yml","en-us/the-source/authors/josh-lemos",{"_path":989,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":990,"seo":991,"content":993,"type":567,"slug":1000,"_id":1001,"_type":44,"title":992,"_source":46,"_file":1002,"_stem":1003,"_extension":49},"/en-us/the-source/authors/julie-griffin",{"layout":9},{"title":992},"Julie Griffin",[994,999],{"componentName":555,"type":555,"componentContent":995},{"name":992,"headshot":996},{"altText":992,"config":997},{"src":998},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463371/hqkbr3uk8hw2de7tltn4.webp",{"componentName":566,"type":566},"julie-griffin","content:en-us:the-source:authors:julie-griffin.yml","en-us/the-source/authors/julie-griffin.yml","en-us/the-source/authors/julie-griffin",{"_path":1005,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1006,"seo":1007,"content":1009,"type":567,"slug":1016,"_id":1017,"_type":44,"title":1008,"_source":46,"_file":1018,"_stem":1019,"_extension":49},"/en-us/the-source/authors/kristina-weis",{"layout":9},{"title":1008},"Kristina Weis",[1010,1015],{"componentName":555,"type":555,"componentContent":1011},{"name":1008,"headshot":1012},{"altText":1008,"config":1013},{"src":1014},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463469/eoolq6n6bs0zb8gmf0js.webp",{"componentName":566,"type":566},"kristina-weis","content:en-us:the-source:authors:kristina-weis.yml","en-us/the-source/authors/kristina-weis.yml","en-us/the-source/authors/kristina-weis",{"_path":1021,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1022,"seo":1023,"content":1025,"type":567,"slug":11,"_id":1036,"_type":44,"title":1024,"_source":46,"_file":1037,"_stem":1038,"_extension":49},"/en-us/the-source/authors/lee-faus",{"layout":9},{"title":1024},"Lee Faus",[1026,1035],{"componentName":555,"type":555,"componentContent":1027},{"config":1028,"name":1024,"role":1030,"bio":1031,"headshot":1032},{"gitlabHandle":1029},"lfaus","Global Field CTO","Lee Faus is a Global Field CTO at GitLab. Lee has been a software architect, teacher, professor, and educator for over 25 years. He leverages his experience as an educator to bring complex technology concepts into a business forum where executives gain valuable advice to positively impact their business.",{"altText":1024,"config":1033},{"src":1034},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463398/vivhlomglvnstamj54bo.jpg",{"componentName":566,"type":566},"content:en-us:the-source:authors:lee-faus.yml","en-us/the-source/authors/lee-faus.yml","en-us/the-source/authors/lee-faus",{"_path":1040,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"type":567,"slug":1041,"config":1042,"seo":1043,"content":1046,"_id":1054,"_type":44,"title":1045,"_source":46,"_file":1055,"_stem":1056,"_extension":49},"/en-us/the-source/authors/nathen-harvey","nathen-harvey",{"layout":9},{"config":1044,"title":1045},{"noIndex":6},"Nathen Harvey",[1047,1053],{"type":555,"componentName":555,"componentContent":1048},{"name":1045,"role":1049,"headshot":1050},"DORA Lead, Google Cloud",{"altText":1045,"config":1051},{"src":1052},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1760537671/ls7apap7dorwaguxs4hh.webp",{"type":566,"componentName":566},"content:en-us:the-source:authors:nathen-harvey.yml","en-us/the-source/authors/nathen-harvey.yml","en-us/the-source/authors/nathen-harvey",{"_path":1058,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1059,"seo":1060,"content":1062,"type":567,"slug":1066,"_id":1071,"_type":44,"title":1072,"_source":46,"_file":1073,"_stem":1074,"_extension":49},"/en-us/the-source/authors/ncregan",{"layout":9},{"title":1061},"Niall Cregan",[1063,1070],{"componentName":555,"type":555,"componentContent":1064},{"config":1065,"name":1061,"headshot":1067},{"gitlabHandle":1066},"ncregan",{"altText":1061,"config":1068},{"src":1069},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463431/yrtwodocb4cu3j7lkhyo.png",{"componentName":566,"type":566},"content:en-us:the-source:authors:ncregan.yml","Ncregan","en-us/the-source/authors/ncregan.yml","en-us/the-source/authors/ncregan",{"_path":1076,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"type":567,"slug":1077,"config":1078,"seo":1079,"content":1082,"_id":1089,"_type":44,"title":1081,"_source":46,"_file":1090,"_stem":1091,"_extension":49},"/en-us/the-source/authors/rob-smith","rob-smith",{"layout":9},{"config":1080,"title":1081},{"noIndex":6},"Rob Smith",[1083,1088],{"type":555,"componentName":555,"componentContent":1084},{"name":1081,"role":633,"headshot":1085},{"altText":1081,"config":1086},{"src":1087},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1760625579/ndksqvsfysea4cnltb1r.jpg",{"type":566,"componentName":566},"content:en-us:the-source:authors:rob-smith.yml","en-us/the-source/authors/rob-smith.yml","en-us/the-source/authors/rob-smith",{"_path":1093,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1094,"seo":1095,"content":1097,"type":567,"slug":1108,"_id":1109,"_type":44,"title":1110,"_source":46,"_file":1111,"_stem":1112,"_extension":49},"/en-us/the-source/authors/rschulman",{"layout":9},{"title":1096},"Robin Schulman",[1098,1107],{"componentName":555,"type":555,"componentContent":1099},{"config":1100,"name":1096,"role":1102,"bio":1103,"headshot":1104},{"gitlabHandle":1101},"robin","Chief Legal Officer","Robin Schulman is the Chief Legal Officer, Head of Corporate Affairs, and Corporate Secretary of GitLab Inc., the DevSecOps platform.",{"altText":1096,"config":1105},{"src":1106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463437/u2xfbudw1f8hhnkrgaoy.webp",{"componentName":566,"type":566},"rschulman","content:en-us:the-source:authors:rschulman.yml","Rschulman","en-us/the-source/authors/rschulman.yml","en-us/the-source/authors/rschulman",{"_path":1114,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1115,"seo":1116,"content":1118,"type":567,"slug":1127,"_id":1128,"_type":44,"title":1117,"_source":46,"_file":1129,"_stem":1130,"_extension":49},"/en-us/the-source/authors/sabrina-farmer",{"layout":9},{"title":1117},"Sabrina Farmer",[1119,1126],{"componentName":555,"type":555,"componentContent":1120},{"name":1117,"role":1121,"bio":1122,"headshot":1123},"Chief Technology Officer","Sabrina Farmer is the Chief Technology Officer at GitLab, where she leads software engineering, operations, and customer support teams to execute the company's technical vision and strategy and oversee the development and delivery of GitLab's products and services.\n\nPrior to GitLab, Sabrina spent nearly two decades at Google, where she most recently served as vice president of engineering, core infrastructure. During her tenure with Google, she was directly responsible for the reliability, performance, and efficiency of all of Google's billion-user products and infrastructure.\n\nA long-time advocate for women in technology, Farmer earned a B.S. in Computer Science at the University of New Orleans, where she established two scholarships to help level the playing field for inclusion and empowerment in technology.",{"altText":1117,"config":1124},{"src":1125},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463377/udmzbjjr5xrcrffdlphx.webp",{"componentName":566,"type":566},"sabrina-farmer","content:en-us:the-source:authors:sabrina-farmer.yml","en-us/the-source/authors/sabrina-farmer.yml","en-us/the-source/authors/sabrina-farmer",{"_path":1132,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1133,"seo":1134,"content":1136,"type":567,"slug":1146,"_id":1147,"_type":44,"title":1135,"_source":46,"_file":1148,"_stem":1149,"_extension":49},"/en-us/the-source/authors/sandra-gittlen",{"layout":9},{"title":1135},"Sandra Gittlen",[1137,1145],{"componentName":555,"type":555,"componentContent":1138},{"config":1139,"name":1135,"role":1141,"headshot":1142},{"gitlabHandle":1140},"sgittlen","Managing Editor, Blog",{"altText":1135,"config":1143},{"src":1144},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463466/r7ckb9h2zr4c2rsz3zlm.png",{"componentName":566,"type":566},"sandra-gittlen","content:en-us:the-source:authors:sandra-gittlen.yml","en-us/the-source/authors/sandra-gittlen.yml","en-us/the-source/authors/sandra-gittlen",{"_path":1151,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1152,"seo":1153,"content":1155,"type":567,"slug":1162,"_id":1163,"_type":44,"title":1154,"_source":46,"_file":1164,"_stem":1165,"_extension":49},"/en-us/the-source/authors/sharon-gaudin",{"layout":9},{"title":1154},"Sharon Gaudin",[1156,1161],{"componentName":555,"type":555,"componentContent":1157},{"name":1154,"headshot":1158},{"altText":1154,"config":1159},{"src":1160},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463475/h6j4nnvykzyfzgvl7txb.webp",{"componentName":566,"type":566},"sharon-gaudin","content:en-us:the-source:authors:sharon-gaudin.yml","en-us/the-source/authors/sharon-gaudin.yml","en-us/the-source/authors/sharon-gaudin",{"_path":1167,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1168,"seo":1169,"content":1171,"type":567,"slug":1183,"_id":1184,"_type":44,"title":1170,"_source":46,"_file":1185,"_stem":1186,"_extension":49},"/en-us/the-source/authors/stephen-walters",{"layout":9},{"title":1170},"Stephen Walters",[1172,1182],{"componentName":555,"type":555,"componentContent":1173},{"config":1174,"name":1170,"role":1177,"bio":1178,"headshot":1179},{"gitlabHandle":1175,"linkedInProfileUrl":1176},"swalters1","https://www.linkedin.com/in/1stephenwalters/","Field CTO, GitLab","Stephen Walters is Field CTO for GitLab. Stephen has been in the IT industry for over 30 years. He is an extensively experienced subject matter expert in Value Stream Management, DevSecOps, DevOps, ALM, SDLC and IT4IT, with management and consultancy experience across end-to-end IT disciplines. Currently also operating as an Ambassador for the DevOps Institute and an Influencer in the Value Stream Management Consortium, he is interested in all things DevOps. Stephen is a co-author of the Value Stream Reference Architectures white paper and is currently pursuing further research into Value Stream Management, Organizational Architecture and AI.",{"altText":1170,"config":1180},{"src":1181},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463392/g6ktk5qb4vcqc9wqjlf9.jpg",{"componentName":566,"type":566},"stephen-walters","content:en-us:the-source:authors:stephen-walters.yml","en-us/the-source/authors/stephen-walters.yml","en-us/the-source/authors/stephen-walters",{"_path":1188,"_dir":549,"_draft":6,"_partial":6,"_locale":7,"config":1189,"seo":1190,"content":1192,"type":567,"slug":1204,"_id":1205,"_type":44,"title":1206,"_source":46,"_file":1207,"_stem":1208,"_extension":49},"/en-us/the-source/authors/taylor-mccaslin",{"layout":9},{"title":1191},"Taylor McCaslin",[1193,1203],{"componentName":555,"type":555,"componentContent":1194},{"config":1195,"name":1191,"role":1198,"bio":1199,"headshot":1200},{"gitlabHandle":1196,"linkedInProfileUrl":1197},"tmccaslin","https://www.linkedin.com/in/taylormccaslin/","Group Manager, Product - Data Science","Taylor McCaslin is the Product Lead for AI/ML at GitLab, where he is responsible for leading the team of product managers who manage the AI Powered and ModelOps stage groups and sets the vision and direction for how to empower GitLab users to leverage data science as part of their DevOps program. Prior to joining GitLab, he held positions at Indeed, Duo Security, and WP Engine.",{"altText":1191,"config":1201},{"src":1202},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463427/trfasilaeasosxfcxmsm.jpg",{"componentName":566,"type":566},"taylor-mccaslin","content:en-us:the-source:authors:taylor-mccaslin.yml","Taylor Mccaslin","en-us/the-source/authors/taylor-mccaslin.yml","en-us/the-source/authors/taylor-mccaslin",1761814436460]