FinOps Pilote by AB Conseil
FinOps scoring

FinOps scoring: measure the FinOps maturity of every application

A score out of 100, calculated from a grid of best practices per cloud service. It tells each team where it stands, what is left to do, and in which order.

A score out of 100, by application and business unit

FinOps scoring turns FinOps maturity into a simple number. For each application, we review the best practices that apply to its architecture. Each has a weight from 1 to 3 based on its impact on the bill, and a status: to do (0), ongoing (25%), done (100%) or not applicable (excluded). The score is the weighted average, scaled to 100.

Aggregated by business unit, it becomes a KPI tracked at the SteerCo, next to the savings achieved: it shows whether best practices are taking hold, not just whether the bill is going down.

A grid per cloud service

The grid covers governance and every service in the architecture. A few examples of items assessed:

DomainExamples of best practices
GovernanceBudget alert per scope, application tag linked to the CMDB, unnecessary non-prod environments deleted, logs challenged
VM and EC2Auto Stop + Start on demand, rightsizing, sizes covered by reservations, Azure Hybrid Benefit, Spot in non-prod
Disks and storageRight disk tier, unattached disks, lifecycle management, S3 Intelligent-Tiering
App Service, Beanstalk, ECSPlan tier, Linux by default, empty plans deleted, autoscaling in prod, Fargate for short batches
DatabasesRightsizing, serverless, stopping non-prod databases, geo-replication and multi-AZ challenged, provisioned IOPS justified
DataNeed for Databricks challenged, job clusters, auto-termination, Data Factory pipeline frequency
LogsEnabled logs justified, retention, commitment tier, daily cap

The scoring session, before go-live

The best time to score an application is just before it goes into production. We bring together the project team and the team that will run it for a one- to two-hour workshop:

  • review of the architecture's components and their cost risks (a log option, geo-replication, a massive data transfer);
  • creation of budget alerts and who receives them;
  • a starting score and a prioritized action list, which the run team takes over.

We then rescore at every major change. Without a scoring session, bad surprises arrive with the first bill: see our real FinOps incident cases.

A cookbook to make teams autonomous

Each item of the grid points to a page of our FinOps cookbook, for Azure and AWS: why this component costs money, how to detect waste, how to fix it, with the useful queries and settings. Application teams remain responsible for implementation; we provide the tooling and support them.

Take the self-assessment

Here is a short version of our grid. Tell us where you stand on each item: the score is calculated in your browser, nothing is sent.

Governance
Compute (VM, EC2)
Storage
Databases and PaaS
Data and logs

Reading the score

ScoreLevelWhat it means
0 to 40CrawlFundamentals are missing: no alerts, no cost allocation, non-prod always on. Quick wins are plentiful.
40 to 70WalkThe basics are in place, optimization is still occasional. A tracked remediation plan is needed.
70 to 90RunBest practices are applied. The next step is re-architecting the most expensive services.
90 to 100FinOps by designStandards and building blocks do the work: every new project arrives already optimized.

FAQ

How long does a scoring session take?

One to two hours per application, with the project team and the run team. For a full portfolio, we start with the most expensive applications.

Does the score replace savings tracking?

No, it complements it. Savings measure what has been gained; the score measures whether best practices are in place, and therefore whether the savings will last.

Is the grid the same for Azure and AWS?

The logic is the same, the items differ: each cloud has its grid per service (VM and EC2, App Service and Beanstalk, SQL Database and RDS, etc.).

First conversation

How much are you losing every month on a poorly optimized cloud?

SMEs: we are paid 20% of the annual savings achieved. Large enterprises: day-rate engagement. A first 30-minute conversation, no commitment.