{"id":10253,"date":"2024-02-07T09:21:52","date_gmt":"2024-02-07T17:21:52","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=10253"},"modified":"2024-02-07T14:46:31","modified_gmt":"2024-02-07T22:46:31","slug":"transforming-our-internal-microsoft-azure-spend-forecasting","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/transforming-our-internal-microsoft-azure-spend-forecasting\/","title":{"rendered":"Transforming our internal Microsoft Azure spend forecasting"},"content":{"rendered":"

\"MicrosoftBudget forecasting is a crucial discipline across any business process. With a large-scale consumable resource like Microsoft Azure, accurate budgeting can lead to savings in the millions.<\/p>\n

To improve Microsoft Azure spend forecasting for our internal engineering teams in Microsoft Digital Employee Experience (MDEE), our FinOps team developed a dashboard that helps us provide our colleagues with guidance and course corrections. The tool highlights when spend and forecast don\u2019t match, breaks down the data, and identifies opportunities for right-sizing and optimization.<\/p>\n

By providing greater visibility and forecasting accuracy, the cloud FinOps dashboard improves efficiency and generates substantial budget savings, empowering our engineers to do more with less.<\/p>\n

[<\/em>See how we’re doing more with less internally at Microsoft with Microsoft Azure.<\/em><\/a> Learn about Microsoft’s cloud-centric architecture transformation.<\/em><\/a> Read more about moving Microsoft\u2019s financial reporting processes to Microsoft Azure.<\/em><\/a> Explore creating a modern data governance strategy to accelerate digital transformation at Microsoft.<\/em><\/a>]<\/em><\/p>\n

Prioritizing FinOps accuracy<\/h2>\n
\"Morgan
Microsoft is helping teams across the company transform the way they forecast their Microsoft Azure usage, says Trey Morgan, a principal program manager on the Cloud FinOps team in Microsoft Digital Employee Experience.<\/figcaption><\/figure>\n

Teams throughout MDEE leverage Microsoft Azure for many of their day-to-day tasks, and just like any budget expenditure, it\u2019s important that their forecasting is as accurate as possible.<\/p>\n

The FinOps Foundation<\/a> identifies the maturity of an organization\u2019s budgeting as the degree of variance between a forecasted budget and the actual spend, measured as a plus-or-minus percentage difference. Regardless of whether a spend is over or under a forecasted budget, the smaller the variance, the better a team is at forecasting its spend and the greater their FinOps maturity. Greater maturity leads to more efficiency and better budget allocation.<\/p>\n

As members of the FinOps Foundation, we\u2019re working to reduce our forecasting variance. The goal is to land in the top tier of FinOps maturity with a forecasting variance of less than 5 percent. Our FinOps team saw an opportunity to contribute to our overall maturity by tackling Microsoft Azure spend.<\/p>\n

“We’re trying to solve problems that relate to these teams\u2019 budget, forecasting, and optimization,\u201d says Trey Morgan, principal program manager of MDEE Cloud FinOps. \u201cOur job is either to show them solutions or make the data they need available so they can solve these issues themselves.”<\/p>\n

Delivering on those goals demands tracking, transparency, and clear communication.<\/p>\n

Visibility drives maturity<\/h2>\n

We combine several tools to display information in one user-friendly dashboard. On the back end, we leverage our internal source of truth for the organizational hierarchy and our budgeting and forecasting tools. We query our Microsoft Azure spend data and Microsoft Power BI<\/a> provides the user interface. The result is a dynamic, easy-to-navigate dashboard that provides deep insights with just a few clicks.<\/p>\n

Our cloud dashboard doesn\u2019t just provide an all-up view of overall Microsoft Azure spend. FinOps users can drill down into different business hierarchies, then dive deeper into granular Azure spend on individual teams.<\/p>\n

Most importantly, the tool tracks a team\u2019s forecasting commitments alongside actual spend, predicting their trajectory for the rest of the fiscal year and displaying variance over or under their target.<\/p>\n

When variance issues emerge, they get a notification and are asked to address their cost or forecast problem. Our dashboard even provides automated recommendations for cost-saving opportunities.<\/p>\n

There’s an explanation behind any forecasting inaccuracy, some interesting story behind each of these services and the changes happening within them. This tool elevates those scenarios more effectively, and helps us dig deeper into why they\u2019re happening.<\/p>\n

\u2014Paul Daly, principal software engineering manager, US Security and Compliance, Microsoft Digital Employee Experience<\/p>\n<\/blockquote>\n

What we\u2019re trying to do is give them a one stop shop for budget and forecast details, and cost optimization recommendations all within one dashboard. These capabilities come together to help our internal customers track their variance and reduce the likelihood that unexpected cloud costs will occur.<\/p>\n

\"Key
Microsoft\u2019s cloud FinOps dashboard improves Microsoft Azure spend forecasting across several key areas within the company.<\/figcaption><\/figure>\n

“What we’re advocating for is, if you say you’re going to spend a specific amount of money, spend the money, and if you’re not spending what you thought, we want to give you information about why it\u2019s happening,\u201d Morgan says. \u201cIt’s a way to help teams meet the expectations they\u2019ve set for themselves and agreed on with leadership.”<\/p>\n

Telling the data story<\/h2>\n

Having access to Microsoft Azure spend information and partnering closely with engineering teams gives us insights into usage patterns as they emerge. The circumstances that drive forecasting variance aren\u2019t always in a team\u2019s control, but by understanding what leads to these patterns, FinOps tools can alert and advise their colleagues effectively.<\/p>\n

\u201cThere’s an explanation behind any forecasting inaccuracy, some interesting story behind each of these services and the changes happening within them,\u201d says Paul Daly, principal software engineering manager for US Security and Compliance within MDEE. \u201cThis tool elevates those scenarios more effectively and helps us dig deeper into why they\u2019re happening.\u201d<\/p>\n

Understanding those stories gets results. Since launching the dashboard in October 2022, we\u2019ve been using it to track Microsoft Azure budget forecasting and spend across 200 teams. In that time, we\u2019ve driven more than $1 million in Azure savings by flagging budget issues and working with teams to right-size their spends.<\/p>\n

At the moment, only our FinOps team and a few early adopters have direct access to the cloud dashboard. Those key team members leverage insights from the dashboard to support colleagues in driving accuracy and efficiency.<\/p>\n

A lot goes into forecasting accuracy, and it’s a really good high level indicator of whether a team, a group, or an organization is healthy if they’re able to do what they say they’re going to do.”<\/p>\n

\u2014Heather Pfluger, general manager, Infrastructure and Engineering Services, MDEE<\/p>\n<\/blockquote>\n

\"Pfluger
Improving the way Microsoft forecasts Microsoft Azure usage is saving the company money and is helping the company be more disciplined overall, says Heather Pfluger, general manager of Infrastructure and Engineering Services in Microsoft Digital Employee Experience.<\/figcaption><\/figure>\n

In the future, Microsoft Azure admins throughout our larger organization will be able to access the cloud FinOps dashboard directly and receive automated notifications when discrepancies arise. That will free FinOps professionals to focus on gathering information, tracking wider patterns, and telling even larger data stories.<\/p>\n

The bottom line of better forecasting is budget savings. But it also speaks to the growing data discipline within Microsoft as a whole.<\/p>\n

“As a company, we do a good job of identifying these savings opportunities, putting them in a database and then distributing that data to our engineering teams,\u201d says Heather Pfluger, general manager of Infrastructure and Engineering Services. \u201cA lot goes into forecasting accuracy, and it’s a really good high-level indicator of whether a team, a group, or an organization is healthy if they’re able to do what they say they’re going to do.\u201d<\/p>\n

Greater FinOps maturity is helping our technical teams make the most of their budgets by uncovering stories in their data. As a result, we\u2019re discovering new ways to do more with less.<\/p>\n

\"Key<\/p>\n