A “Crawl, Walk, Run” approach to performing FinOps enables organizations to start small, and grow in scale, scope and complexity as business value warrants maturing a functional activity. Taking quick action at a small scale and limited scope allows FinOps teams to assess the outcomes of their actions, and to gain insights into the value of taking further action in a larger, faster, or more granular way.
In assessing the state of an organization’s FinOps Capability or Domain, we can also use these maturity designations to identify where we are currently operating, and to identify areas we’d like to move from a Crawl to a Walk, or from a Walk to a Run maturity.
These terms are general guidelines, and an organization’s goal should never be simply to achieve a “Run” maturity in every Capability.
As the FinOps Principles tell us, business value should drive our decision making. An organization that has established “Walk” stage anomaly detection - which has proven adequate in detecting the few cost spikes the organization has previously experienced - should consider investing time evolving other FinOps Capabilities which could provide an immediate benefit. Effort spent maturing a Capability that is meeting the measurement of success could move an organization’s maturity in that individual capability from Crawl to Walk, or Walk to Run - but provide no benefit to the measurement of success.
In other words, establishing a Walk stage in a particular Capability is not necessarily a good or bad thing, FinOps practitioners should focus less on maturing each Capability to “Run” for everything and more on achieving the outcomes the FinOps Capabilities aim to provide.
Prioritize maturing the Capabilities that provide your organization the highest business value.
Every Capability and functional activity can be at a different level of maturity. There is a FinOps Framework Assessment in development and the below sort of rubric to help indicate where we think we are operating allows a convenient shorthand to communicate effectively.
|FinOps Maturity Level||Maturity Level Characteristics||Sample goals/KPI from the FinOps Community
|Crawl||very little reporting and tooling
measurements only provide insight into the benefits of maturing the capability
basic KPIs set for the measurement of success
basic processes and policies are defined around the capability
Capability is understood but not followed by all the major teams within the organization
plans to address “low hanging fruit”
|should be able to allocate at least 50%
resource-based commitments discount target coverage of approximately 60%
forecast spend to actual spend accuracy variance is 20%
|Walk||Capability is understood and followed within the organization
difficult edge cases are identified but decision to not address them is adopted
automation and/or processes cover most of the Capability requirements
most difficult edge cases are identified and effort to resolve has been estimated
medium to high goals/KPIs set on the measurement of success
|should be able to allocate at least 80%
resource-based commitments discount target coverage is approximately 70%
forecast spend to actual spend accuracy variance is 15%
|Run||Capability is understood and followed by all teams within the organization
Difficult edge cases are being addressed
very high goals/KPIs set on the measurement of success
Automation is the preferred approach
|greater than 90% of spend can be allocated
resource-based commitments discount target coverage is approximately 80%
forecast spend to actual spend accuracy variance is 12%