The volume of data created worldwide is forecast to reach 182 zettabytes in 2025 and 394 zettabytes by 2028, and a growing share of it feeds the revenue dashboards executives use to steer their companies. The people closest to those numbers have little time to question them. Sales reps now spend 60% of their time on non-selling tasks, and much of the reporting stack behind a board slide still runs on scripts nobody has reviewed in years. The uncomfortable possibility rarely gets said out loud: the pipeline figure on the executive dashboard might be structurally wrong, and nothing in the report would show it.
Kiran Kumar Javangula builds the systems that catch exactly that kind of failure. A Senior Analytics Engineer at Abnormal AI, he has spent more than a decade architecting data platforms across product, go-to-market, and finance organizations, including earlier work supporting Apple’s global business intelligence operations and a tenure at Asana that carried through its public listing. He recently laid out his thinking on legacy system overhauls in The Real Goal of a Data Platform Migration Is Not New Technology, arguing that a platform earns its budget only when it removes waste and restores trust in the numbers. His latest project tested that philosophy against the most scrutinized data in the company: the sales pipeline.
We spoke with Kiran about the pipeline analytics platform he designed and built alone over six months, the $637 million of pipeline he found missing from executive reporting, and why he believes most revenue dashboards fail quietly long before anyone thinks to audit them.
Why do sales pipeline numbers end up wrong so often, even at companies with strong data teams?
Complexity is the first reason. The average B2B buyer journey now spans 272 days, includes 88 touchpoints across 4 channels, and involves 10 stakeholders, and every one of those touches has to land in the right system, join to the right account, and survive each transformation between the CRM and the board deck. Any handoff can drop a region or bend a definition. The second reason is human. Gartners survey of 1,026 B2B sellers found that 72% feel overwhelmed by the skills their jobs require, and overwhelmed sellers are 45% less likely to attain quota. When the people entering the data are stretched that thin, hygiene is the first thing to go.
Underneath all of this, most companies treat pipeline reporting as a reporting problem when it is actually a definition problem. Five teams compute “in-pipeline” five slightly different ways, every report is locally reasonable, and none of them agree. I have watched executive meetings stall for twenty minutes over whose number was right. That argument is never about math. It happens because nobody wrote down what the metric means, and nobody owned the job of making it mean one thing.
You recently built a new pipeline analytics platform essentially on your own. What did it replace, and what runs on it now?
It replaced an 800-line nightly script that had been running quietly for years with no version control, no code review, and no record of who changed what or why. I decomposed that logic piece by piece and rebuilt it as fourteen production tables on our modern data platform: two foundational tables, five models tracking conversion across each funnel stage from initial pipeline to closed-won, four cohort models, an aggregate metrics table, and two marketing campaign attribution tables. I was the sole architect and sole developer across the entire six-month effort, roughly fifteen reviewed releases from first design to final rollout.
Today the platform is the sole approved source for pipeline conversion metrics in our weekly sales reviews and quarterly business reviews. Five functions run on it every week: the Chief Revenue Officer’s office, the regional Sales VPs across all four theatres, Revenue Operations, Marketing, and Finance. The result I am proudest of sounds boring. Ask any of them the same conversion question and you get the same number.
How do you rebuild a system that executives depend on every week without breaking their reports in the process?
Carefully, and in the open. I ran the new models in parallel against the legacy output until every difference could be explained, then cut over with zero downtime and no interruption to a single consumer report. Before I touched production code, I wrote the company’s first uniform definitions for the foundational concepts: what counts as in-pipeline, when an opportunity enters proof-of-value, when a Renewals opportunity belongs in a report. Those definitions are now written, reviewed, and versioned like code.
The payoff is speed with a paper trail. A dimensional change that used to mean hand-editing a production script now ships as a small, reviewed change in hours, roughly ten times faster than the old loop, and every change carries a reviewer, a written rationale, and validation evidence. That trail matters more than people expect. Six months from now, when a number looks odd, we can explain what changed in minutes instead of doing archaeology.
The platform surfaced something alarming early on: an entire region showing zero pipeline. Walk me through that discovery.
EMEA was completely absent from the primary executive dashboard. Literally zero. I traced it to two independent root causes — a stale internal reference table and a data-quality gap in one of the join fields — and fixed both in coordinated releases. EMEA went from zero to $363 million in correctly attributed pipeline. The same root causes had been distorting the other theatres as well: NAMER, with $995 million in reported pipeline, Public Sector at $236 million, and APAC at $97 million all had misattributed portions corrected. Across all four theatres, more than $637 million of pipeline visibility was restored.
The part that still gets me is how long it sat there. The legacy report ran on time every night, and a green checkmark reads as the truth when nobody owns the output. I also found a block of duplicate logic that had been producing incorrect data for years, and a systematic undercount of about 15% of proof-of-value pipeline that had been quietly biasing forecasts downward. Nobody failed here. The system had no owner, so no one was positioned to notice. That is the real tradeoff when critical reporting lives inside an unmaintained script: you save an engineer’s hours and spend executive trust instead.
Earlier in your career, you received the Apple Global Business Intelligence Star Award while at Infosys. What connects that work to what you do now?
The pattern is identical, honestly. That recognition came from work on business intelligence systems feeding decisions at Apple scale, where a small error stops being small very quickly. The lesson that stuck with me: accuracy is a property of the whole pipeline, not the last query. You can place a polished dashboard on top of broken joins, and all you have built is a confident lie.
That thread runs from Infosys and Apple through Asana’s pre-IPO compliance work to what I do at Abnormal AI today. The domains change. The discipline does not. If a number supports an executive decision, someone has to be able to trace it, reproduce it, and defend it under pressure. I have spent my career being the person who makes that true, whether the audience was an auditor or a CRO.
The platform also gave Marketing its first campaign-level ROI measurement. Why is that still so rare?
Because attribution is where good intentions meet bad plumbing. Nielsen’s 2025 research found that 85% of marketers feel confident in their ability to measure ROI, yet only 32% actually measure it holistically across channels. Budgets make that gap expensive. Gartner’s CMO Spend Survey shows marketing budgets at roughly 7.7-7.8% of company revenue, down from 9.1% in 2023, so every dollar has to justify itself, and most teams answer with channel metrics that cannot survive one CFO question.
Our two campaign attribution tables changed that conversation internally. For the first time, Marketing could answer a simple question, for every dollar spent on this campaign, how much pipeline did we actually generate, with a number Finance accepts, because it comes from the same governed platform as everything else. My strong opinion: unowned data breaks attribution far more often than bad models do. Fix the ownership and even a simple model becomes defensible.
What is still unsolved in this space, and what are you working toward next?
Definitional drift at industry scale. Every company I have worked at hits the same wall eventually: metrics that mean different things to different teams, discovered at the worst possible moment. The tooling keeps improving, but the ownership question sits unanswered almost everywhere. Someone has to be accountable for what a metric means, and in most org charts that person does not exist.
My next step is pushing this platform from reporting into forecasting, building qualified pipeline prediction on top of definitions the business already trusts, with the same audit trail discipline underneath. The commitment I work from is simple. Every revenue number an executive reads should carry its lineage with it: where it came from, what rules shaped it, who changed it last. When that becomes the default, a $637 million blind spot stops being a story worth telling, because it cannot happen quietly anymore.