Skip to content

Data as a first-class citizen

Treating data as a first-class citizen means designing software, platforms and delivery processes so that data meaning, quality, ownership, contracts, lineage, security and operability are considered at design and delivery time rather than reconstructed downstream.

Why it matters

When data concerns are postponed, downstream teams inherit ambiguity. They compensate with transformations, report-specific logic, manual governance and duplicated definitions.

A data-first approach moves those concerns closer to the place where knowledge is strongest: the source and the software delivery process that creates the data.

This is not

It is not a requirement to centralise all data, create one universal model, or force every team onto one technology stack.

Join the argument

Agree, challenge or add evidence

Architecture improves when its assumptions are challenged. Say which kind of contribution you're making:

  • Challenge I disagree because…
  • Evidence We've seen this too…
  • Question How would this work when…?
  • Alternative Another way to approach this…
  • Extension This also implies…

Please keep clients, employers and colleagues unidentifiable. Strong contributions may be quoted and credited on this site. Read the contribution guidelines and the privacy notice.

Comments are provided by giscus and stored on GitHub. Posting requires a GitHub account.

Chapter 1 begins · Why the numbers disagree Measure, metric and KPI Two dashboards show different figures for the same KPI, and nobody can say which is right.