In this episode of the FinOps on Azure podcast, Michael Stephenson is joined by Michiel van Oudheusden, a consultant from Xebia in the Netherlands, to discuss the concept of “Shift left with FinOps” and how to successfully implement it across an organization.
The idea of shift left is to move FinOps processes and cost optimization earlier into the development cycle, rather than waiting until applications are running in production. As Michiel explains, “If you find things in production, you’re probably already too late. If you can fix it earlier, the better it is, the faster it is, the cheaper it is.”
Michiel notes that at most companies he works with, teams have little insight into what they are actually spending on the cloud. There is a lack of awareness and processes around cloud cost optimization. Costs are often just treated as an uncontrollable fixed expense that gets paid without much scrutiny.
One key issue is that developers can easily spin up expensive cloud resources, unlike having to justify mundane expenses like a new mouse or keyboard purchase. This points to a need for better education and changing the organizational culture around FinOps.
To begin a shift left FinOps initiative, Michiel recommends picking a champion team to start with as a proof of concept. Provide that team with:
Once there is an initial success story, evangelism and organizational change management become critical for scaling it across more teams. Executive buy-in, involving finance stakeholders, and making FinOps part of the culture is essential.
Common blockers to shifting left FinOps include lack of knowledge on FinOps practices and skepticism from teams on the value proposition. Teams may push back saying “I’m just a developer, I don’t care about running costs.”
Michiel stresses the importance of connecting cloud costs to business value – if teams don’t see the benefit of optimizing costs, they won’t have incentive to change. There needs to be transparency into which team/application owns which cloud costs.
While reduced cloud billing is one obvious success metric, Michiel cautions against optimizing solely for the lowest bill. You need a balanced approach looking at:
Some of Michiel’s most memorable FinOps wins came from areas like optimizing log storage policies, evaluating build vs buy decisions around shared services, and taking advantage of new pricing models like Azure’s consumption plans.
Looking ahead, Michiel is interested in seeing more content around rate optimization strategies with reserve instances and saving plans, as well as emerging topics in sustainable “GreenOps” for reducing the environmental impact of cloud workloads.