Skip to website

File sectionAreas of practice

Understand the claim before trusting the completed field

01

Preserving the source history of a changing result

I design data handling so that a current value remains connected to the supported changes that produced it. The 2019 results update I approved had removed that connection for seven amended records in a set of 118. Restoring the histories required ₹41 lakh and a more careful distinction between the latest result and the service's earlier account. I work with authorised sources rather than treating our archive as the authority that decides a sporting outcome. The capability is not simply keeping every version indefinitely without purpose. It is identifying which history a user needs to understand a material correction, how the source supports it and what the service can honestly reconstruct. A cleaner current display can coexist with a weaker evidence trail if those questions are left outside the product decision.

02

Testing what a timing measure actually compares

A difference between two timestamps is meaningful only when the events and timing basis are understood. In our 2022 review, 420 of 600 event pairs across two feeds had supported clock evidence; 180 from a third feed did not. I withheld a whole-service delay claim and kept the valid subset separate. The revised median of 2.3 seconds was not an improvement from the earlier apparent 4.8 seconds, because the basis and population differed. My team examined the data comparison while the responsible technical colleagues retained clock and delivery-system work. This discipline helps a service avoid confusing a more defensible measurement with a faster operation. It also makes the unresolved portion visible, so the next investigation addresses the missing evidence rather than treating it as an inconvenient set of outliers.

03

Separating fixture status from observed sporting performance

I examine whether the data model allows a fixture that was not played to remain different from a played match. In a 2023 set of forty-eight fixtures, thirty-nine were played, five were recorded as walkovers and four were cancelled. A proposed numerical completion would have made all forty-eight look comparable in performance calculations. I supported separate status handling and a ₹36 lakh model revision instead. The service retained the competition source's administrative account without inventing sporting observations for events that did not occur. That distinction matters even when a customer wants a complete schedule or an easily calculated average. A useful data product should permit both a fixture account and a performance account, with a clear explanation of why their populations differ and who supplies the relevant status.

04

Evaluating agreement without mistaking it for truth

I use annotation agreement to understand consistency, but do not treat it as sufficient evidence of accuracy. In the 2024 review, two annotators agreed on ninety-two of one hundred descriptions, yet specialist examination found fourteen shared mistakes in that agreed group. The common interpretation had reproduced the same problem twice. We spent ₹49 lakh on clearer definitions, source review and revised evaluation. I retained the disagreement and specialist findings rather than publishing a simple ninety-two-percent accuracy claim. The lesson affects how a data function chooses review samples and listens to domain practitioners. Agreement can be informative, but the reference needed to assess correctness must be established separately. A high consistency figure should lead to a more precise question about the work, not end the discussion before anyone examines what the annotators actually meant.

How I lead

Correcting a value should not erase the reason it changed. I once approved a sports-results update that replaced earlier entries without preserving their amendment history. The latest display looked cleaner, but the record could no longer explain what had been supplied before. I want data products to retain the distinction between a current result, its source history and the conclusions a user is entitled to draw from either.

At scale

The responsibility, in figures

27 years

Data career

Statistical-services support through CDO responsibility

₹79 crore

FY2026 enterprise revenue

₹48 crore live feeds; ₹31 crore archive analysis

188

Enterprise employees

March 2026 headcount

36

Data colleagues

Four leads within the CDO function

In practice

Decisions and their consequences

Case 01

Restoring the amendment history I had allowed an update to erase

In 2019 I approved a results-update approach that replaced an earlier value when an authorised source supplied an amendment. The current display looked simpler, and the delivery team could maintain one visible result for each match. In a review of 118 match records, seven had been amended. Our handling preserved the latest values but not a sufficient account of what had changed or what the service had supplied before. I had treated the latest result as though it were the whole record.

Anita challenged that approach when a customer asked why an archived extract differed from the current service. The product sponsor preferred to keep the single-result model and explain exceptions manually. That would have avoided a structural change, but depended on someone remembering the history outside the service. I recommended restoring the supported earlier versions and their source relationships. We spent ₹41 lakh on recovery, review and revised handling, accepting a delay in the archive update rather than presenting the cleaner display as sufficient evidence.

The reviewed set retained 111 unchanged records and seven with supported amendment histories. We did not invent versions where the available evidence could not establish them, and did not treat the data team as the body deciding the official result. Authorised competition sources remained responsible for their own decisions. Our task was to preserve the relationship between those instructions and the account we supplied. The repair did not demonstrate a change in sporting performance, an athlete's eligibility or a financial loss to a customer.

I accepted responsibility for the original approval. The trade-off was a more demanding record structure and the cost of correcting a simplification that had initially looked efficient. I would now ask what a user needs to understand after a material change, not only what they need to see at the moment of viewing. A current value can be correct while its history is inadequate. The service became more useful because a reader could follow a supported amendment without relying on an undocumented explanation from a colleague who happened to remember it.

Case 02

Withdrawing a latency comparison that the clock evidence could not support

A 2022 review assembled 600 event pairs from three sports-data feeds. A preliminary account reported an apparent median delay of 4.8 seconds by subtracting source timestamps from receipt timestamps. The number looked like a direct measure of delivery speed. Technical colleagues questioned whether the clocks, timestamp meanings and matching events supported that subtraction across all three feeds. The arithmetic could be performed, but that did not establish a common measurement basis.

The service sponsor wanted to use the figure immediately to demonstrate the need for faster infrastructure. I agreed that delivery performance mattered, but the proposed claim could send the enterprise toward an intervention without first establishing what the number measured. We spent ₹53 lakh on the timing review and diagnostic work. The data team examined event matching and timestamp interpretation with the responsible technical colleagues; it did not assume that a familiar date-time field carried identical meaning in every source.

For 420 event pairs across two feeds, the review established a supported timing basis. Their median was 2.3 seconds. The remaining 180 pairs came from the third feed, where the clock evidence remained unresolved. I published the bounded account and withheld a whole-service latency claim. The 2.3-second figure was not described as an improvement from 4.8 seconds: the earlier figure was inadequately founded, and the revised population differed. We had improved the validity of an account, not demonstrated that the delivery system had become faster.

The consequence was losing a simple comparison that the sponsor had hoped to use in an infrastructure proposal. The third feed remained a question for further work rather than a set of outliers to remove without explanation. I learned to agree the event and timing basis before asking a subtraction to carry an operational conclusion. A measurement can become more defensible while the underlying service remains unchanged. Keeping that distinction visible allowed the next technical decision to address the actual evidence instead of treating a revised statistic as a performance achievement.

Case 03

Keeping unplayed fixtures out of a sporting-performance average

In 2023 an archive product prepared a view of forty-eight scheduled fixtures. Thirty-nine had been played, five were recorded by the competition source as walkovers and four had been cancelled. A completion rule would have supplied numerical zero values where the service lacked played-match observations, allowing one performance calculation to run across the whole schedule. The resulting table would have looked complete while implying that an unplayed fixture supplied the same kind of evidence as a played match.

The product sponsor argued that customers expected a full schedule and a simple average. Anita pointed out that the administrative status and the observed sporting activity answered different questions. I supported a ₹36 lakh model revision that retained the forty-eight-fixture account while distinguishing the thirty-nine played matches from the other nine. The source's walkover and cancellation instructions remained visible. The data team did not invent play, reinterpret the competition's administrative outcome or assign a generic sporting score to make the calculation easier.

Product colleagues had to present the schedule and performance views with their respective populations. A customer could still see all forty-eight fixtures, but a calculation based on played-match observations could not silently treat the nine unplayed fixtures as performances containing zeros. We retained the reason for exclusion alongside the view, rather than deleting the records from the archive. Where a different competition-specific calculation was required, it needed its own supported definition and source authority instead of inheriting the default performance treatment.

The trade-off was a less uniform product and more explanation for users who wanted one convenient number. We did not claim that the change improved an athlete's ranking or corrected official competition standings. It corrected the account our service was prepared to make from the supplied observations. I would now ask whether a missing numerical value means no activity, an unobserved activity or an administrative state before selecting a default. The fixture exists in the schedule even when the sporting performance does not. A model that preserves both facts is more useful than a complete-looking table that makes one disappear inside the other.

Case 04

Finding shared mistakes inside a high annotation-agreement figure

In 2024 two annotators independently described one hundred selected sporting sequences. They agreed on ninety-two descriptions. A project account proposed calling that ninety-two-percent accuracy, which would have made the process appear ready for a broader release. A domain specialist challenged the label: agreement showed that the annotators had used the same description, but did not establish that the description was correct. The two people could apply the same ambiguous instruction and reproduce the same error.

The delivery sponsor favoured proceeding with the agreement figure and reviewing the eight disagreements later. I asked for specialist examination of the agreed group as well. That review found fourteen shared mistakes among the ninety-two agreed descriptions. The apparent consistency had concealed a material problem in the interpretation being used. I withdrew the accuracy claim and supported ₹49 lakh of work on definitions, source review and revised evaluation, accepting a slower release discussion rather than treating agreement as a completed quality assessment.

The work distinguished the agreement measure from the evidence needed to assess correctness. We retained the original one-hundred-sequence review and the specialist findings, including where both annotators had made the same mistake. We did not derive a new whole-service accuracy percentage from this selected set or assume that the remaining descriptions represented every type of sporting sequence. Domain practitioners helped clarify the instructions and identify examples that exposed ambiguity. Product and delivery colleagues then had a more specific account of what needed further evaluation.

The consequence was losing a favourable headline and paying for work that a superficial reading of the agreement figure might have postponed. I would now ask what a review method can establish before deciding how to name its output. Consistency is useful evidence, but it is not the same as truth. A data leader needs to make room for the practitioner who can explain why two identical answers are both wrong, especially when a convenient percentage has already become part of the release story.

Case 05

Refusing to smooth a performance series across changed competition formats

In 2025 an archive-analysis request compared performance measures across twenty-four competition editions. Seventeen used a consistent format within their relevant comparison groups, while seven had changed material playing or progression conditions. The proposed chart would have treated every edition as directly comparable after a simple numerical adjustment. That produced a smooth series, but the adjustment had not established that participants had the same opportunity to accumulate the measure in each format.

The analytics sponsor wanted a continuous trend that customers could read without studying competition details. I understood the value of continuity, but Anita and the domain analysts could explain differences that the proposed normalisation did not resolve. We spent ₹38 lakh on the archive model and source review. The revised representation retained edition, stage and the relevant format context, with comparisons limited to groups whose basis could be explained. The seven changed editions were not deleted or described as defective data; they remained available with the conditions that mattered to interpretation.

I declined to label the adjusted series as evidence that performance had improved or declined across the whole set. The data function had not established that conclusion, and an attractive chart could not supply the missing comparability. Where users wanted a broader analytical model, it required an explicit method and examination by the appropriate specialists. We did not assume a universal conversion between formats or create fictional observations for the activity that a different format might have allowed. The archive preserved what happened rather than rewriting it to fit a preferred trend.

The trade-off was a less seamless product and a narrower immediate claim. Customers could still study the editions, but the service asked them to consider context that the original chart would have hidden. I would now agree what makes two observations comparable before designing the series that joins them. Historical data can be accurate at the record level and still support a misleading comparison when its conditions are removed. The improvement was a more faithful analytical starting point, not a measured change in the athletes or competitions represented by the invented example.