Change is inevitable: versioning event-driven systems - Laila Bougria - NDC Oslo 2026

Change is inevitable: versioning event-driven systems - Laila Bougria - NDC Oslo 2026

Title history
  • Change is inevitable: versioning event-driven systems - Laila Bougria - NDC Oslo 2026 — observed on 20261028-0452 UTC (YouTube)
🎙 Laila Bougria 👥 230K 📅 October 7, 2026 ⏱ 62 min 👁 2K 📄 expert opinion 🧭 2026-10-28
Available in: English (current) Français

Keywords

eventversioningschemacouplingdistributed

Summary

Laila Bougria’s talk at NDC Oslo 2026 addresses the inevitable need for change in event-driven systems. She begins by highlighting common challenges in distributed system design, such as service boundaries and communication styles, but argues that the critical blind spot is change management. Using a credit card transaction service as a running example, she illustrates how a naive event design leads to functional coupling and fragile consumers. The proposed solution starts with designing granular, business-meaningful events and distinguishing between public and private events to control the change radius. Public events should be self-contained and stable, while private events can evolve more freely. The talk also emphasizes the importance of using schemas to formalize contracts, referencing the infamous NASA Mars Climate Orbiter failure as a cautionary tale. Finally, she discusses versioning strategies and the need for facilitation and coordination across teams when contracts evolve, acknowledging that change is a process rather than a point-in-time event. The talk is practical, offers concrete guidance, and stresses the value of intentional design and schema usage.

171 words

Critical Evaluation

Value of the Information & Strength of the Argument

The value of the information lies in its practical, experience-based insights. The speaker doesn’t just list abstract principles; she provides a concrete example and demonstrates the consequences of poor design decisions, such as introducing functional coupling and poison messages. The argumentation is solid: she logically walks from the problem (contract changes breaking consumers) to a solution (granular events, public/private separation, and schema usage). Her analogy to deleting a social media post effectively communicates the loss of control over public data. The reasoning is persuasive and encourages proactive architectural thinking. The talk is well-structured, each point builds on the previous, and the case study is effective in making the abstract concrete.

Scientific Rigor, Source Quality, Title Accuracy

The talk demonstrates scientific rigor through its use of a real-world example (the NASA Mars Climate Orbiter) and reference to industry concepts like Pat Helland’s work on events on the inside and outside. The speaker also names common serialization formats (JSON, Avro, protobuf) and addresses real problems like in-flight messages and error queues. The title is highly accurate; the content precisely matches the promise of discussing versioning in event-driven systems. No external sources are explicitly cited beyond the general conference links, but the speaker’s expertise and the anecdotal evidence support the claims. The overall rigor is high, though it could benefit from citing specific research or publications beyond the Pat Helland reference.

237 words

Title / Content Match

The title accurately reflects the content, which focuses on how to handle change in event-driven architectures, explicitly addressing versioning.

Quality & Reliability

8/10

The talk is grounded in the speaker's 20 years of hands-on experience with distributed messaging systems. It provides practical, well-structured advice on versioning strategies, clearly explains coupling risks, and refers to established concepts like Pat Helland's work on public/private events. No claims are unsupported or misleading; the reasoning is coherent and aligned with industry best practices.

Key Moments

Cited Sources

  • NDC Conferences — Conference organization hosting the talk.
  • NDC Oslo — Conference event where this talk was recorded.
  • Pat Helland's paper on events (mentioned in talk) — The speaker references Pat Helland's work on 'events on the inside and outside' as conceptual basis for public/private events.

Concurring Sources

  • Pat Helland's paper on events (mentioned in talk) — Aligns with the talk's recommendation to separate internal and external events.

Contribution & Novelties

The talk provides a clear, practical methodology for designing event-driven systems that are resilient to change. Its original contribution lies in the concrete combination of granular event design, explicit public/private event separation, and the emphasis on schemas to manage contracts. It offers actionable advice for architects and developers, illustrated with a realistic scenario.

Pour aller plus loin :

  • Avro Schema — One of the serialization formats mentioned; useful for contract definition.
  • Protocol Buffers — Another schema-based serialization format commonly used in event-driven systems.
  • Schema Registry (Confluent) — Tooling for managing and versioning schemas in Kafka-based systems.
  • Pat Helland’s paper “Data on the Inside and Outside” (searched as ’events on the inside and outside’) — Referenced in the talk, foundational for understanding public/private event distinctions.

124 words

Radar Profile

The radar profile shows high scores in information quality and technical depth, reflecting the speaker's expertise and the concrete, well-argued content. The quantity and reliability are also strong, though the slightly lower fiabilite score (8) suggests that while the talk is sound, it relies more on anecdotal evidence than formal studies. Overall, the talk is a valuable resource for practitioners.

Reliability 8/10