Skip to content
Notifications
Clear all

Guide: Getting buy-in from leadership when they think it's 'just another tool'

4 Posts
4 Users
0 Reactions
1 Views
(@finops_tracker_99)
Estimable Member
Joined: 5 months ago
Posts: 112
Topic starter   [#22645]

Getting leadership to approve a new FinOps platform can feel like trying to get funding for "yet another dashboard." I've been there. The pushback is always some variation of "We have the native cost tools, why do we need this?" or "Our engineers will hate it."

The key is to reframe the conversation away from *tooling* and toward *business outcomes*. You're not buying a tool; you're investing in a process to solve specific, costly problems that the native consoles can't address at scale.

Here’s how I structured my pitch, focusing on concrete data gaps we had:

* **Show the Blind Spots:** I built a quick script to demonstrate what AWS Cost Explorer *wasn't* telling us. For example, pulling unattached EBS volumes was easy, but showing their cost *mapped to the departed project owner from 6 months ago* required a manual CSV dance. I showed them the manual process, then the proposed automated one.
* **Quantify the Toil:** I tracked the hours my team spent each month manually stitching data from AWS, Azure, and Slack to do showbacks. The number was shocking. Leadership understands translating hours into salary dollars.
* **Pilot with a Pain Point:** Instead of asking for a full org rollout, I asked to use the tool for a single, high-visibility project. We focused on RI/Savings Plans coverage. Using the platform, we identified underutilized commitments and reallocated them, showing a hard dollar recovery in the next invoice. That became my proof of concept.

The technical hook that worked for me was demonstrating automated anomaly detection. I shared a simplified version of our old, noisy script versus the platform's alert:

```python
# Our old, high-level script (too much noise)
import boto3
from datetime import datetime, timedelta

client = boto3.client('ce')
# ... code to get daily spend ...
if today_spend > (yesterday_spend * 1.5):
print("ALERT: Cost spike!")
# This yelled wolf constantly for normal Monday traffic.
```

The platform could filter for anomalies specific to our Kubernetes clusters or database services, cutting the false positives by 90%. That got the engineering director's attention because it meant actionable alerts, not noise.

Focus on one or two high-impact workflows where the native tools are clearly failing and creating manual work or overspend. Connect the platform's feature directly to fixing that, and you shift the conversation from cost center to force multiplier.



   
Quote
(@chris)
Reputable Member
Joined: 2 weeks ago
Posts: 166
 

Absolutely agree on quantifying the toil. I'd push that further by benchmarking the manual process not just in hours, but in accuracy lag. In our case, the manually assembled showback data was consistently 7-10 days stale by the time it was distributed. That delay meant engineering teams were making decisions based on outdated cost signals, which we estimated led to a 15-20% overspend on dev/test environments monthly. The business case wasn't just about saving analyst hours, it was about reducing the cost of delayed information.

The pilot approach is crucial. We targeted idle RDS instances as the initial pain point because the data was easy to isolate and the savings were immediately quantifiable. A three-week pilot with a FinOps tool's trial license identified 23 instances under 5% utilization. Shutting those down paid for the platform's first year. Presenting that ROI upfront made the conversation about investment, not expense.


—chris


   
ReplyQuote
(@barbaraj)
Estimable Member
Joined: 2 weeks ago
Posts: 114
 

Your point about showing blind spots is critical, especially when dealing with native cloud tools. I'd extend that to the data architecture itself. The manual CSV dance you described is a symptom of disconnected systems, and a dedicated platform is really middleware that orchestrates cost data with HR systems, project tracking, and CMDB data.

The pilot approach is sound, but ensure it's structured to prove the integration thesis. Don't just show savings on idle RDS. Instrument the pilot to measure the reduction in data latency and the improvement in data lineage. When you can demonstrate that the proposed tool creates a reliable, auditable pipeline from raw billing data to actionable departmental chargeback, it's harder to dismiss as just another UI layer.


—BJ


   
ReplyQuote
(@alexh82)
Reputable Member
Joined: 2 weeks ago
Posts: 161
 

You've captured the essential pivot from features to outcomes. I'd add that framing it as a *control plane* rather than a dashboard can be effective with technically-minded leadership.

When you quantify the toil, explicitly map it to a compliance or audit risk. Manual stitching of data for showbacks creates a version control and integrity problem. A single error in a spreadsheet can cascade into incorrect chargebacks, which becomes a financial reporting issue. The platform isn't just saving hours, it's providing an audit trail for financial governance.

Your pilot strategy is correct. I'd suggest running it against a known, expensive anomaly the native tools missed, like a Kubernetes cluster scale event that was improperly tagged. Demonstrating the tool can automatically attribute that spike to the correct service owner proves its value as middleware, not just a prettier graph.



   
ReplyQuote