{"id":5358,"date":"2026-03-04T08:27:34","date_gmt":"2026-03-04T08:27:34","guid":{"rendered":"https:\/\/leonys.cloud\/blog\/10-finops-best-practices-teams-actually-apply\/"},"modified":"2026-05-22T13:26:58","modified_gmt":"2026-05-22T13:26:58","slug":"10-finops-best-practices-teams-actually-apply","status":"publish","type":"post","link":"https:\/\/leonys.cloud\/en\/blog\/10-finops-best-practices-teams-actually-apply\/","title":{"rendered":"10 FinOps best practices teams actually apply"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5358\" class=\"elementor elementor-5358 elementor-2660\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d932ed4 e-flex e-con-boxed e-con e-parent\" data-id=\"d932ed4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6be3e8c e-con-full e-flex e-con e-child\" data-id=\"6be3e8c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet_extra&quot;,&quot;tablet&quot;],&quot;sticky_offset&quot;:20,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-9b2ce48 e-con-full elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"9b2ce48\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e11ce6d elementor-widget elementor-widget-heading\" data-id=\"e11ce6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Summary<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17c0cd5 elementor-widget elementor-widget-shortcode\" data-id=\"17c0cd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <nav class=\"blog-nav\">\n        <ul id=\"blog-nav-list\"><\/ul>\n    <\/nav>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            var h2s     = document.querySelectorAll('.blog-content h2');\n            var navList = document.getElementById('blog-nav-list');\n\n            if ( ! navList || ! h2s.length ) return;\n\n            h2s.forEach(function (h2, index) {\n                var sectionId = 'section' + (index + 1);\n                h2.setAttribute('id', sectionId);\n\n                var li = document.createElement('li');\n                var a  = document.createElement('a');\n                a.href        = '#' + sectionId;\n                a.textContent = h2.textContent;\n\n                li.appendChild(a);\n                navList.appendChild(li);\n            });\n\n            \/\/ Active state via IntersectionObserver\n            var navLinks    = navList.querySelectorAll('a');\n            var isScrolling = false;\n            var scrollTimer = null;\n\n            var observer = new IntersectionObserver(function (entries) {\n                if ( isScrolling ) return;\n\n                entries.forEach(function (entry) {\n                    if ( entry.isIntersecting ) {\n                        navLinks.forEach(function (link) {\n                            link.classList.remove('active');\n                        });\n                        var activeLink = navList.querySelector('a[href=\"#' + entry.target.id + '\"]');\n                        if ( activeLink ) {\n                            activeLink.classList.add('active');\n                        }\n                    }\n                });\n            }, {\n                rootMargin: '0px 0px -70% 0px',\n                threshold: 0\n            });\n\n            h2s.forEach(function (h2) {\n                observer.observe(h2);\n            });\n\n            \/\/ On click: set active immediately and pause observer until scroll settles\n            navLinks.forEach(function (link) {\n                link.addEventListener('click', function () {\n                    navLinks.forEach(function (l) { l.classList.remove('active'); });\n                    link.classList.add('active');\n\n                    isScrolling = true;\n                    clearTimeout( scrollTimer );\n                    scrollTimer = setTimeout(function () {\n                        isScrolling = false;\n                    }, 1000);\n                });\n            });\n        });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f62d731 e-con-full e-flex e-con e-child\" data-id=\"f62d731\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3560955 e-con-full e-flex e-con e-child\" data-id=\"3560955\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f6697d elementor-widget elementor-widget-heading\" data-id=\"4f6697d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Give us 30 minutes. Transform your cloud costs.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8b6c22 elementor-widget elementor-widget-text-editor\" data-id=\"d8b6c22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">We will show you how to identify your savings opportunities and implement a simple FinOps governance model.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-826c369 e-con-full e-flex e-con e-child\" data-id=\"826c369\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bacf031 alt elementor-widget elementor-widget-button\" data-id=\"bacf031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/leonys.cloud\/contact\/?sujet=R\u00e9server%20une%20d\u00e9mo\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 18 18\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\" width=\"18\" height=\"18\"><path d=\"M2.8125 9h12.375\"><\/path><path d=\"M10.125 3.9375 15.1875 9 10.125 14.0625\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a demo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e7aadab e-con-full blog-content e-flex e-con e-child\" data-id=\"e7aadab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cd6951c e-con-full e-flex e-con e-child\" data-id=\"cd6951c\" data-element_type=\"container\" data-e-type=\"container\" id=\"section1\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2f67d3 elementor-widget elementor-widget-text-editor\" data-id=\"c2f67d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">FinOps is not a \u201cbig initiative\u201d launched once a year. It is a <strong>set of simple practices<\/strong> that are repeated, measured, and continuously improved. <\/p><p style=\"font-weight: 400;\">The ones that work have one thing in common: they turn the cloud bill into <strong>operational decisions<\/strong> (what to optimize, who decides, and with what business impact).<\/p><p style=\"font-weight: 400;\">Here are 10 FinOps best practices that mature teams actually apply \u2014 and how to implement them without creating a \u201cgas factory.\u201d<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a657388 e-con-full e-flex e-con e-child\" data-id=\"a657388\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc3f18 elementor-widget elementor-widget-heading\" data-id=\"ebc3f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1. Ownership: every euro must have an owner<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7788a3 elementor-widget elementor-widget-text-editor\" data-id=\"e7788a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Without ownership, the cloud belongs \u201cto everyone\u201d\u2026 which means it belongs to no one. The first FinOps step is to make costs <strong>attributable <\/strong>and actionable. <\/p><p style=\"font-weight: 400;\"> <\/p><p style=\"font-weight: 400;\"><strong>To do:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Assign an owner per product\/team (Engineering or Product depending on the organization)<\/li><li>Make the owner visible in reports (mandatory Owner field)<\/li><li>Link ownership to rituals: each owner comes to the review with their variances + action plan<\/li><\/ul><p style=\"font-weight: 400;\"> <\/p><p style=\"font-weight: 400;\"><strong>Simple indicator:<\/strong> % of costs with an identified owner (target: &gt; 90%).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-391aa30 e-con-full e-flex e-con e-child\" data-id=\"391aa30\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-47e8c6b e-con-full e-flex e-con e-child\" data-id=\"47e8c6b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10730e7 e-con-full e-flex e-con e-child\" data-id=\"10730e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-346ec23 elementor-widget elementor-widget-heading\" data-id=\"346ec23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Good to know<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b803dfa elementor-widget elementor-widget-text-editor\" data-id=\"b803dfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\"><strong>FinOps <\/strong>is not won through a \u201cbig plan,\u201d but through a simple and repeatable cadence (owners, tags, reviews, backlog).<\/p><p class=\"p1\"><strong>Before optimizing<\/strong>, secure the data: without reliable tagging and ownership, KPIs and alerts will lead to poor decisions.<\/p><p class=\"p1\"><strong>Start small but measurable: <\/strong>top 10 costs, one 30-minute weekly review, and one clear objective (e.g. &gt; 90% of costs allocated).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c82b30 e-con-full e-flex e-con e-child\" data-id=\"0c82b30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8826fd6 elementor-widget elementor-widget-heading\" data-id=\"8826fd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2. Tags: a strict convention, or nothing at all<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57d6526 elementor-widget elementor-widget-text-editor\" data-id=\"57d6526\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Tagging is the foundation of showback, KPIs, and meaningful alerts. But \u201cwe\u2019ll tag later\u201d always ends in chaos. <\/p><p style=\"font-weight: 400;\"><strong>Best practices:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>A short and non-negotiable convention: product, team, env, owner, cost_center<\/li><li>Standardized values (controlled list), not \u201cfree-form\u201d tags<\/li><li>Compliance rules (policies): untagged resources = reduced visibility \/ blocking depending on criticality<\/li><\/ul><p>Simple indicator: tag compliance rate + \u201cunallocated costs\u201d (to reduce month after month).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d2afa8 e-con-full e-flex e-con e-child\" data-id=\"6d2afa8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b49de13 elementor-widget elementor-widget-image\" data-id=\"b49de13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"578\" src=\"https:\/\/leonys.cloud\/wp-content\/uploads\/2026\/03\/bonnes-pratiques--768x578.jpg\" class=\"attachment-medium_large size-medium_large wp-image-5357\" alt=\"FinOps best practices to optimize and manage cloud costs\" srcset=\"https:\/\/leonys.cloud\/wp-content\/uploads\/2026\/03\/bonnes-pratiques--768x578.jpg 768w, https:\/\/leonys.cloud\/wp-content\/uploads\/2026\/03\/bonnes-pratiques--300x226.jpg 300w, https:\/\/leonys.cloud\/wp-content\/uploads\/2026\/03\/bonnes-pratiques--1024x771.jpg 1024w, https:\/\/leonys.cloud\/wp-content\/uploads\/2026\/03\/bonnes-pratiques-.jpg 1232w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-524c719 e-con-full e-flex e-con e-child\" data-id=\"524c719\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c6a3ff elementor-widget elementor-widget-heading\" data-id=\"1c6a3ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3. Budgets \/ alerts: fewer alerts, but smarter ones<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74d4874 elementor-widget elementor-widget-text-editor\" data-id=\"74d4874\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Many organizations make the opposite mistake: too many alerts, so no one pays attention anymore. A good alert should trigger an action. <\/p><p style=\"font-weight: 400;\"><strong>To implement:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Budgets per product\/team\/environment (not a global budget)<\/li><li>Alerts based on <strong>variations <\/strong>(spikes) + <strong>trends <\/strong>(burn rate), not only fixed thresholds.<\/li><li>Execution channel: an alert should create a task (ticket \/ backlog item).<\/li><\/ul><p style=\"font-weight: 400;\"><strong>Golden rule:<\/strong> if an alert never triggers action, it should be removed or reconfigured.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b53125 e-con-full e-flex e-con e-child\" data-id=\"6b53125\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e105e64 elementor-widget elementor-widget-heading\" data-id=\"e105e64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4. Rightsizing: optimize capacity<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87d2977 elementor-widget elementor-widget-text-editor\" data-id=\"87d2977\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Rightsizing is often the fastest ROI lever, provided it is done methodically (otherwise it can degrade the user experience).<\/p><p style=\"font-weight: 400;\"><strong>Approach that works:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Start by targeting the top 10 costliest resources.<\/li><li>Use real data (CPU\/RAM\/IO) and sufficient time windows (7\/14\/30 days).<\/li><li>Put safeguards in place: testing, rollback, changes outside critical hours.<\/li><\/ul><p style=\"font-weight: 400;\">Simple indicator: realized savings + post-change incident rate (target: close to 0).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a72487c e-con-full e-flex e-con e-child\" data-id=\"a72487c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f9ee06 elementor-widget elementor-widget-heading\" data-id=\"2f9ee06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5. RI \/ Savings Plans: commit, but with discipline<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85eeede elementor-widget elementor-widget-text-editor\" data-id=\"85eeede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Reservations and savings plans are powerful\u2026 and risky if purchased on intuition. The goal is to cover a <strong>stable baseline<\/strong>. <\/p><p style=\"font-weight: 400;\"><strong>Best practices:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Start with conservative coverage (e.g. 30\u201350% of stable consumption)<\/li><li>Choose a duration aligned with business visibility (1 year instead of 3 years if uncertainty is high).<\/li><li>Set up a monthly \u201ccoverage &#038; waste\u201d review (coverage, over\/under-commitment).<\/li><\/ul><p style=\"font-weight: 400;\"><strong>Key indicators<\/strong>: coverage, utilization, net savings, waste (unused commitment).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e316e2 e-con-full e-flex e-con e-child\" data-id=\"9e316e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4dde21 elementor-widget elementor-widget-heading\" data-id=\"a4dde21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">6. Governance: clear rules + short rituals<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-134d67f elementor-widget elementor-widget-text-editor\" data-id=\"134d67f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">FinOps rarely fails due to lack of tools, but due to lack of structure.<\/p><p style=\"font-weight: 400;\"><strong>Minimum viable setup:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>A weekly \u201cCost Review\u201d (30 minutes)<\/li><li>A monthly review with trade-offs (capacity, commitments, priorities)<\/li><li>A FinOps backlog with owners, dates, and estimated savings.<\/li><li>Rules: tagging, budgets, and approval processes for sensitive spending.<\/li><\/ul><p style=\"font-weight: 400;\">Result: you stop managing \u201cafter the invoice\u201d and start managing \u201cin real time.\u201d<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f17017 elementor-widget elementor-widget-heading\" data-id=\"3f17017\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">7. KPIs: link cost and value (otherwise you cut in the wrong places)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d0b45d elementor-widget elementor-widget-text-editor\" data-id=\"7d0b45d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Pure \u201ccloud\u201d KPIs (total bill) do not support decision-making. You need cost + value KPIs. <\/p><p style=\"font-weight: 400;\"><strong>Useful KPIs (examples):<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Cost per transaction \/ order \/ active user<\/li><li>Cost per environment (prod vs non-prod)<\/li><li>% \u201cunallocated cost\u201d<\/li><li>Estimated waste rate (idle resources, snapshots, poorly managed cold storage)<\/li><\/ul><p style=\"font-weight: 400;\"><strong>Good practice<\/strong>: every KPI should answer a decision question (\u201cwhat do we do if it increases?\u201d).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b305d1b elementor-widget elementor-widget-heading\" data-id=\"b305d1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">8. FinOps x Product: trade-offs happen where value is created<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-962aaf7 elementor-widget elementor-widget-text-editor\" data-id=\"962aaf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">FinOps is not only a platform\/infrastructure topic. The real lever is the product itself: performance, features, quality, and time-to-market. <\/p><p style=\"font-weight: 400;\"><strong>To establish:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>\u201cCost of feature\u201d: estimate the cost impact of major initiatives<\/li><li>\u201cSLO vs cost\u201d: explicitly arbitrate between performance and spending<\/li><li>Share cost as a product KPI, not as a side topic<\/li><\/ul><p style=\"font-weight: 400;\">Immediate effect: fewer IT\/Finance conflicts, more business-driven decisions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9631909 elementor-widget elementor-widget-heading\" data-id=\"9631909\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">9. Data hygiene: clean data, otherwise decisions are wrong<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3fe73a elementor-widget elementor-widget-text-editor\" data-id=\"a3fe73a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Dirty cloud data leads to inaccurate reporting, and therefore to unnecessary actions. Data hygiene is an investment. <\/p><p style=\"font-weight: 400;\"><strong>To continuously verify:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Orphaned resources (volumes, IPs, snapshots, load balancers)<\/li><li>Non-production environments running 24\/7<\/li><li>\u201cCatch-all\u201d accounts\/projects<\/li><li>Cost-to-product mapping (when reality has changed)<\/li><\/ul><p style=\"font-weight: 400;\">Simple indicator: % of orphaned resources + \u201calways-on\u201d non-prod environments.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdfa480 elementor-widget elementor-widget-heading\" data-id=\"bdfa480\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">10. Continuous improvement: FinOps = a routine, not a project.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db30d62 elementor-widget elementor-widget-text-editor\" data-id=\"db30d62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Sustainable FinOps is driven by cadence.<\/p><p style=\"font-weight: 400;\"><strong>Recommended cadence:<\/strong><\/p><ul style=\"font-weight: 400;\"><li>Weekly: anomalies + quick actions<\/li><li>Monthly: KPIs + trade-offs + commitments<\/li><li>Quarterly: review of allocation model, conventions, and objectives<\/li><\/ul><p style=\"font-weight: 400;\"><strong>Tip<\/strong>: maintain a list of \u201crecurring quick wins\u201d (cleanup, scheduling, rightsizing) and industrialize them.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06b3f7f elementor-widget elementor-widget-heading\" data-id=\"06b3f7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54e0da5e elementor-widget elementor-widget-elementskit-accordion\" data-id=\"54e0da5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-accordion.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n        <div class=\"elementskit-accordion accoedion-primary\" id=\"accordion-6a1203e6b25d2\">\n\n            \n                <div class=\"elementskit-card active\">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-0-54e0da5e\">\n                        <a href=\"#collapse-21004b26a1203e6b25d2\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-21004b26a1203e6b25d2\" aria-expanded=\"true\" aria-controls=\"Collapse-21004b26a1203e6b25d2\">\n                            \n                            <span class=\"ekit-accordion-title\">Which FinOps best practices deliver the highest ROI?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-up-arrow\"><\/i>                                    <\/div>\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-21004b26a1203e6b25d2\" class=\" show collapse\" aria-labelledby=\"primaryHeading-0-54e0da5e\" data-parent=\"#accordion-6a1203e6b25d2\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>The FinOps best practices with the highest ROI are:<\/p>\n<ul>\n<li>tagging and ownership to make cloud costs actionable,<\/li>\n<li>rightsizing and cloud hygiene to generate fast savings,<\/li>\n<li>commitments (RI, Savings Plans) on stable consumption.<\/li>\n<\/ul>\n<p>The most durable ROI then comes from governance and KPIs, which improve decision-making over time.<\/p>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-1-54e0da5e\">\n                        <a href=\"#collapse-fde39ce6a1203e6b25d2\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-fde39ce6a1203e6b25d2\" aria-expanded=\"false\" aria-controls=\"Collapse-fde39ce6a1203e6b25d2\">\n                            \n                            <span class=\"ekit-accordion-title\">Which FinOps best practices should be implemented first?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-up-arrow\"><\/i>                                    <\/div>\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-fde39ce6a1203e6b25d2\" class=\" collapse\" aria-labelledby=\"primaryHeading-1-54e0da5e\" data-parent=\"#accordion-6a1203e6b25d2\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>An effective order to implement FinOps best practices is:<\/p>\n<ol>\n<li>implement a tagging convention and clear ownership,<\/li>\n<li>structure readable reporting (costs by product, team, environment),<\/li>\n<li>set up actionable budgets and alerts,<\/li>\n<li>maintain a FinOps backlog with a weekly ritual,<\/li>\n<li>then activate optimizations (rightsizing, commitments).<\/li>\n<\/ol>\n<p>This order helps avoid unnecessary or poorly targeted optimizations.<\/p>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-2-54e0da5e\">\n                        <a href=\"#collapse-10b7e396a1203e6b25d2\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-10b7e396a1203e6b25d2\" aria-expanded=\"false\" aria-controls=\"Collapse-10b7e396a1203e6b25d2\">\n                            \n                            <span class=\"ekit-accordion-title\">How can FinOps best practices be applied concretely in day-to-day operations?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-up-arrow\"><\/i>                                    <\/div>\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-10b7e396a1203e6b25d2\" class=\" collapse\" aria-labelledby=\"primaryHeading-2-54e0da5e\" data-parent=\"#accordion-6a1203e6b25d2\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>FinOps best practices must be embedded into team routines:<br \/>weekly cost reviews, KPI tracking, a prioritized action backlog, and clear ownership.<br \/>FinOps becomes effective when it turns the cloud bill into regular decision-making.<\/p>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-3-54e0da5e\">\n                        <a href=\"#collapse-a7e21156a1203e6b25d2\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-a7e21156a1203e6b25d2\" aria-expanded=\"false\" aria-controls=\"Collapse-a7e21156a1203e6b25d2\">\n                            \n                            <span class=\"ekit-accordion-title\">Why do FinOps best practices fail in some organizations?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-up-arrow\"><\/i>                                    <\/div>\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-a7e21156a1203e6b25d2\" class=\" collapse\" aria-labelledby=\"primaryHeading-3-54e0da5e\" data-parent=\"#accordion-6a1203e6b25d2\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>FinOps best practices usually fail when they are not applied consistently over time:<br \/>lack of ownership, incomplete tagging, ignored alerts, or missing rituals.<br \/>Without operational discipline, cloud costs remain poorly managed despite good intentions.<\/p>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-4-54e0da5e\">\n                        <a href=\"#collapse-ca3bc856a1203e6b25d2\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-ca3bc856a1203e6b25d2\" aria-expanded=\"false\" aria-controls=\"Collapse-ca3bc856a1203e6b25d2\">\n                            \n                            <span class=\"ekit-accordion-title\">How can FinOps best practices be made sustainable over time?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-down-arrow1\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n\t\t\t\t\t\t\t\t\t\t<i class=\"icon icon-up-arrow\"><\/i>                                    <\/div>\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-ca3bc856a1203e6b25d2\" class=\" collapse\" aria-labelledby=\"primaryHeading-4-54e0da5e\" data-parent=\"#accordion-6a1203e6b25d2\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>To make FinOps best practices sustainable, you need a simple cadence:<br \/>weekly cost reviews, monthly KPI tracking, and continuous improvement through a prioritized backlog.<br \/>FinOps then becomes an operating routine, not a one-off project.<\/p>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                                        <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-743df96 elementor-widget elementor-widget-text-editor\" data-id=\"743df96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3>To learn more:<\/h3><p style=\"font-weight: 400;\"><strong>\u2022 Get the \u201c10 FinOps best practices\u201d checklist<\/strong><\/p><p style=\"font-weight: 400;\">A ready-to-use copy-paste version + examples of conventions (tags, owners, KPIs).<\/p><p style=\"font-weight: 400;\"><strong>\u2022 Also get a FinOps weekly ritual template<\/strong><\/p><p style=\"font-weight: 400;\">30-minute agenda, key questions, metrics to review, meeting notes format, and action backlog template.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c863836 e-con-full e-flex e-con e-child\" data-id=\"c863836\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4a9b782 e-con-full e-flex e-con e-child\" data-id=\"4a9b782\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28619e3 elementor-widget elementor-widget-heading\" data-id=\"28619e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">WHITE PAPER<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-327289b elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"327289b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Master the fundamentals\nof FinOps in 15 minutes.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a84cdb elementor-widget elementor-widget-button\" data-id=\"4a84cdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/leonys.cloud\/contact\/?sujet=Livre%20Blanc\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 18 18\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\" width=\"18\" height=\"18\"><path d=\"M2.8125 9h12.375\"><\/path><path d=\"M10.125 3.9375 15.1875 9 10.125 14.0625\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13236cb e-con-full e-flex e-con e-child\" data-id=\"13236cb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4874afe1 e-con-full e-flex e-con e-child\" data-id=\"4874afe1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Summary Give us 30 minutes. Transform your cloud costs. We will show you how to identify your savings opportunities and implement a simple FinOps governance model. Book a demo FinOps is not a \u201cbig initiative\u201d launched once a year. It is a set of simple practices that are repeated, measured, and continuously improved. The ones [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":5357,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[53],"tags":[],"blog_theme":[],"class_list":["post-5358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-governance"],"acf":[],"_links":{"self":[{"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/posts\/5358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/comments?post=5358"}],"version-history":[{"count":2,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/posts\/5358\/revisions"}],"predecessor-version":[{"id":5362,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/posts\/5358\/revisions\/5362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/media\/5357"}],"wp:attachment":[{"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/media?parent=5358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/categories?post=5358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/tags?post=5358"},{"taxonomy":"blog_theme","embeddable":true,"href":"https:\/\/leonys.cloud\/en\/wp-json\/wp\/v2\/blog_theme?post=5358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}