Solving the Data Context Problem in Today’s Development Teams

By Michael Farrugia
Blog Post

A decade ago, my seven-person startup team could maintain a shared understanding of our data. Everyone knew what each field meant, how calculations worked, and where to find answers when questions arose. A simple wiki was enough to resolve the occasional complexity.

Today’s development environment looks entirely different. Even solo developers now collaborate with multiple AI agents that require data context to generate useful code. Each agent is effectively a new team member, one that needs onboarding to your data structures, business logic, and domain knowledge.

Scale this to a typical product team: engineers, product managers, designers, data scientists, QA specialists, and the data context problem multiplies. Modern applications naturally accumulate hundreds or even thousands of data objects across multiple systems, with knowledge scattered across codebases, documentation, Slack conversations, and individual memory.

The Daily Reality for Development Teams

The impact of missing or inconsistent data context shows up in every role on a product team:

The Cost of Poor Data Context

When data context isn’t explicit or reliable, the consequences compound quickly:

Bringing Discipline to Data Context

Solving this problem requires moving from ad hoc documentation to systematic data context management. This doesn’t mean traditional data governance with heavyweight processes. It means treating data semantics with the same rigor we apply to version control, testing, and CI/CD.

Teams need structured ways to document data objects, trace their relationships, and maintain shared understanding across roles. The system should make it easy to answer questions like: What does this number represent? Where does this data come from? How does this field relate to others? What are the validation rules and business constraints?

BCG has developed practical approaches to help organizations address these data context challenges. Drawing on experience with global technology and data teams, BCG helps companies establish frameworks that make data context as accessible and reliable as code documentation, turning semantic clarity into an enabler of speed and confidence. When onboarding new engineers or integrating AI agents into development workflows, teams can use these shared frameworks to deliver consistent, well-understood data context.

The result is development teams that build data features more confidently, eliminating the discovery and integration overhead that typically slows complex data projects. Instead of archaeological expeditions through codebases, teams gain immediate access to the data context they need to build features that work correctly the first time.

When organizations treat data context as a strategic asset, and not just an engineering concern, they achieve faster delivery, sharper insights, and more reliable systems. The companies that get it right will move beyond reactive development to truly intelligent building, where every line of code is grounded in shared understanding and every product decision is backed by clarity.