Data Modeling for Software Engineers - Scott Sosna - NDC Oslo 2025

Data Modeling for Software Engineers - Scott Sosna - NDC Oslo 2025

🎙 Scott Sosna 👥 227K 📅 September 2, 2025 ⏱ 54 min 👁 10K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

data modelingsoftware engineeringdata architectureAPI designdata governance

Summary

In this talk, Scott Sosna argues that data modeling is not a relic of the past but a critical practice for modern software engineers. He contrasts the traditional role of data architects with today’s empowered teams that often neglect upfront data design. Sosna emphasizes that data extends beyond databases to APIs, messages, configuration files, and even hardware. He highlights the risks of inconsistent naming, data types, and structures, using real-world examples like inconsistent zip code fields. He advocates for consistency, validation, and adherence to international standards. The talk underscores that data outlives code, making data modeling essential for long-term viability. Sosna provides practical advice for engineers to consider data modeling in their daily work, even without a formal data architecture team.

121 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into the often-overlooked importance of data modeling in software engineering. Sosna’s argument is well-structured, using relatable examples from his experience in medical and mortgage software to illustrate the consequences of poor data design. He effectively makes the case that data is a long-lived asset that deserves careful consideration. The argumentation is persuasive, though it relies on anecdotal evidence rather than empirical data. The speaker’s credibility as an experienced architect strengthens the practical value of the advice.

Scientific Rigor, Source Quality, Title Accuracy

The talk is based on the speaker’s professional experience rather than formal research. While no scientific sources are cited, the content aligns with established best practices in data management. The title accurately reflects the content, and the talk stays on topic. The lack of formal references is a minor weakness, but the practical nature of the advice compensates for this. The speaker mentions standards like ISO 3166 and ICD-10, which are credible references.

169 words

Title / Content Match

The title accurately reflects the content, which focuses on data modeling from a software engineering perspective, emphasizing the importance of data design in modern development.

Quality & Reliability

7/10

The talk is based on the speaker's extensive experience as a software engineer and architect. It provides practical insights and real-world examples, but lacks formal citations or references to scientific literature. The advice is pragmatic and aligns with industry best practices, but is not empirically validated.

Key Moments

Cited Sources

  • NDC Conferences — Conference organizer and source of the talk.
  • NDC Oslo — Event page for the conference where the talk was given.

Concurring Sources

Contribution & Novelties

The talk provides a fresh perspective on data modeling by emphasizing its relevance to software engineers in modern agile environments. It bridges the gap between traditional data architecture and contemporary development practices, offering practical advice for engineers to incorporate data modeling into their daily work. The speaker’s real-world examples illustrate the consequences of neglecting data design.

Pour aller plus loin :

103 words

Radar Profile

The radar profile shows high scores in quantity of information and reliability, reflecting the speaker's experience and the practical content. The technical level is moderate, making it accessible to a broad engineering audience. The overall quality is strong, with a slight dip in formal rigor due to the lack of citations.

Reliability 7/10

💬 No comments were provided for analysis.