Making Work Visible: Data-Driven Conversations with Leadership
Infrastructure teams have a visibility problem. When things work, nobody notices. When things break, everyone notices, especially since the blast radius at this layer can be very wide. The steady-state work (patching, monitoring, capacity planning, lifecycle management, documentation, technical debt reduction) happens invisibly to the organization until it stops happening, at which point everything catches fire simultaneously.
I've managed this dynamic for years, and the approach that actually moves the needle isn't complaining about it. It's building systems that make the work visible on leadership's terms, in their language, through their preferred data formats.
The Visibility Gap
Here's what the visibility gap looks like in practice: my team closes 150 tickets per month, maintains 99.97% uptime across core services, and completes dozens of change requests without incident each week. None of that shows up in the executive dashboard unless I put it there. Meanwhile, a product team that ships one visible feature gets a Slack thread of congratulations from the VP.
This isn't malice, it's a structural reality of how organizations pay attention. Visible outputs (features, products, launches) get noticed because they're visible. Invisible outputs (stability, security, reliability) get noticed only in their absence. If you're managing an infrastructure team and waiting for leadership to organically recognize your team's contribution, you'll wait forever. The recognition doesn't come to you. You build the vehicle that delivers it.
What "Making Work Visible" Actually Means
I've tried several approaches over the years. Some worked. Some didn't. Here's the current framework:
| Visibility Mechanism | Audience | Frequency | Format |
|---|---|---|---|
| Monthly metrics summary | Peer Manager & Director level | Monthly | Table with trend lines: ticket volume, SLA compliance, change success rate, incidents |
| Quarterly business review | VP level | Quarterly | Slide deck: cost savings, risk reduction, capacity projections, headcount justification |
| Team sprint board | Team + stakeholders | Always visible | Kanban with WIP limits, clear status columns |
The key insight is that each audience needs a different format. My director doesn't need ticket-level detail. My VP doesn't need weekly status. But both need to see the work happening, and neither will ask for it proactively. The onus is on me to deliver it in a format that's useful to them at their level of abstraction.
The Data That Matters
Not all data is equally persuasive at the leadership level. I've learned (through trial and significant error) that certain metrics land while others generate blank stares.
What lands: cost avoidance (i.e., "this proactive work saved us $X in potential downtime"), risk reduction (i.e., "we patched 47 critical vulnerabilities before they became incidents"), and capacity projections (i.e., "at current growth rates, we need to expand storage by Q3 or risk service degradation").
What doesn't land: ticket counts in isolation, technical complexity descriptions, or "we stayed busy" narratives without outcome framing.
The translation exercise is always the same: convert the technical work into business outcomes. Leadership doesn't care about the number of Ansible playbooks you wrote. They care that those playbooks reduced deployment time from 4 hours to 20 minutes, which means fewer change windows, less weekend work, and lower risk of human error during manual processes.
Driving the Conversation
Having the data is necessary but not sufficient. You also need a venue and a cadence for presenting it. In our environment, this looks like a standing monthly meeting with my director where the first ten minutes are data review and the remaining time is strategic discussion informed by that data. The meeting exists because I asked for it, proposed the format, and committed to delivering the content consistently.
The consistency matters more than any individual data point. When you show up month after month with clean metrics, trending data, and clear narratives about what your team accomplished, you build a cumulative picture that's hard to ignore. One month of great data is a blip. Twelve months of great data is a track record, and track records drive decisions about headcount, budget, and organizational priority.
The Team-Level Practice
Making work visible doesn't start at the leadership layer. It starts within the team. If your engineers aren't documenting their work in a way that rolls up cleanly, you'll spend your own time reconstructing what happened every month (which isn't sustainable and isn't accurate).
The practice we've adopted is simple, every ticket gets a brief outcome note when it closes. Not a novel. One to three sentences describing what was done and what it achieved. This takes engineers about 30 seconds per ticket and gives me the raw material to construct leadership-level narratives without having to interview the team every reporting cycle.
The Headcount Conversation
All of this is in service of a specific practical goal: when I need to justify additional headcount, the data already exists. I don't have to scramble to build a case from scratch. The case has been building itself through months of consistent reporting: here's the volume trend, here's the impact of our work, here's where we're at capacity, here's what we can't do without additional resources.
That conversation, backed by data, is qualitatively different from "my team feels overloaded and we need help." The first version gives a decision-maker a clear framework for saying yes. The second gives them nothing to anchor a decision on. Data doesn't guarantee the answer you want, but it's the only path to getting it consistently over time.