The Convergence of Data & Software Engineering in the Age of AI
The patois of data teams has become a dialect of modern engineering teams because the commonalities in the stack.
This convergence signals how far data teams have evolved into core engineering teams. Machine learning’s demand for data has accelerated this movement because AI needs data to function.
Data teams receive tickets from their internal customers & develop data products that serve both internal & external users, much like a classic product management & engineering team.
Data teams architect their systems in a modular way, paralleling the microservices movement in software design.
Data contracts express the commitments data teams make to others in the company about data freshness, format, & consistency - again drawing parallels to the service-level agreements in core engineering.
Security systems govern access to databases akin to secrets management & identity access management solutions do in the cloud.
To identify issues in production systems, both types of engineers leverage observability tools for anomaly detection & responding to incidents.
Twenty years ago, the data team meant managing centralized BI & producing analysis in Excel.
But today, data teams are engineering teams in their own right, with specialized tools for their particular domain.
They are central to product development & operations in technology companies. Their evolution into full-fledged engineering teams enables more seamless collaboration with software developers.
?? Created data contracts and wrote the book on it. Write weekly to hundreds of smart data folk. Principal Engineer. Father of 2. Brewer of beer. Aphantasic.
1 年Agree. Also, if data teams are becoming engineering teams, it's interesting to ask if they have the right skills? Or, is it better to hire software engineers and get them to learn about data? I read somewhere that there are 10 times more software engineers than data engineers, so that's a larger market to hire from...
Vector Compute @ Superlinked | xYouTube
1 年Insightful observation Tomasz. What organizational challenges does this functional convergence present, if any? How do job roles and collaboration models need to adapt?
CEO at AKA Identity | Creator, Catalyst, Community
1 年Nice pattern matching, Tomasz Tunguz. Even the IAM call out. We're seeing this as well.
Building Rox
1 年Fully agreed! And for most startups in the AI and GTM space (including mine) data engineering is the first problem. Data engineers are the first hires. I see lines between data and core engineering teams blurring in the future.
VP Global Industry Solutions at o9
1 年Well observed Tomasz Tunguz. Also, data governance and the idea of an office of the CDO is very much a result of this shift.