Incremental Design, DevOps, Microservices & CICD • Michael Nygard & Dave Farley

Incremental Design, DevOps, Microservices & CICD • Michael Nygard & Dave Farley

🎙 GOTO Conferences 👥 1.1M 📅 October 3, 2025 ⏱ 32 min 👁 1K 📄 interview 🧭 2026-08-03
Available in: English (current) Français

Keywords

microservicesdata meshDevOpscontinuous deliveryincremental design

Summary

In this interview from GOTO Copenhagen 2024, Michael Nygard and Dave Farley discuss the intersection of incremental design, DevOps, microservices, and CI/CD, with a focus on data management. Nygard shares his experience at Nubank, where they faced 300,000 unmanaged datasets and needed to parallelize work. They explore how principles of modularity, cohesion, separation of concerns, abstraction, and managed coupling apply to both software and data architecture. They discuss the concept of data domains, aligning with domain-driven design, and the challenges of integrating transactional and analytical worlds. They touch on the automatic generation of ETL from microservice schemas, the risks of coupling, and the need for source-aligned data products. They also critique the term ‘platform engineering’, distinguishing between complex subsystems and true self-service platforms. The conversation highlights the importance of treating data as a first-class citizen in software design and the need for continuous delivery practices. They conclude by emphasizing the need to merge operational and analytical worlds through well-defined domains.

160 words

Critical Evaluation

The interview provides valuable insights into the practical challenges of managing data at scale in a microservices architecture. Michael Nygard’s experience at Nubank offers a concrete case study, illustrating how principles of modularity and coupling apply to data. The discussion is technically sound, with both speakers demonstrating deep expertise. However, the format is conversational, which limits the depth of analysis. Some topics, such as the specifics of their ETL pipeline, are only briefly touched upon. The sources cited are primarily the speakers’ own books and websites, which are authoritative in the field but not independent. The title accurately reflects the content, and the conversation stays on topic. The main strength is the practical, real-world perspective, which is often missing in theoretical discussions. The main weakness is the lack of formal structure and the absence of concrete metrics or case study results. Overall, the interview is a valuable resource for practitioners, offering actionable ideas and reinforcing established principles.

157 words

Title / Content Match

The title accurately reflects the content, which covers incremental design, DevOps principles, microservices, and CI/CD, as discussed by the two experts.

Quality & Reliability

8/10

The interview features two recognized experts in software engineering, Michael Nygard and Dave Farley, discussing practical approaches to data management and microservices. Their insights are grounded in real-world experience at Nubank and extensive industry knowledge. The conversation is technical and specific, with no unsupported claims. However, as an informal interview, it lacks formal citations and peer review, so a score of 8 reflects high credibility but not absolute certainty.

Key Moments

Cited Sources

  • Dave Farley's website — Dave Farley's personal website, likely containing information about his books and consulting.
  • Michael Nygard's website — Michael Nygard's personal website, likely containing his blog and publications.
  • Dave Farley on Bluesky — Dave Farley's Bluesky profile, a social media presence.
  • GOTO on Bluesky — GOTO conference's Bluesky profile.
  • GOTO Copenhagen 2024 — The official website for GOTO Copenhagen 2024, where the interview took place.
  • Session abstract — The abstract for the session, providing more details about the talk.
  • GOTO Tech — GOTO's website for tickets and events.
  • Dave Farley on LinkedIn — Dave Farley's LinkedIn profile.
  • Continuous Delivery Ltd. — Dave Farley's company website.
  • GOTO on LinkedIn — GOTO conference's LinkedIn page.
  • Michael Nygard on LinkedIn — Michael Nygard's LinkedIn profile.
  • GOTO Conferences YouTube channel — The YouTube channel where the video is published.

Concurring Sources

Contribution & Novelties

The interview provides a practical perspective on applying software engineering principles to data management, particularly through the concept of data domains and automatic ETL generation. It offers a real-world example from Nubank, illustrating how to handle massive data sets incrementally. The discussion also critiques the term ‘platform engineering’, distinguishing between complex subsystems and true self-service platforms.

Pour aller plus loin :

  • Data Mesh — A concept by Zhamak Dehghani, relevant to the discussion of data domains.
  • Domain-Driven Design — The basis for the ‘domain’ concept mentioned in the interview.
  • Continuous Delivery — A core practice discussed, with Dave Farley as a pioneer.

102 words

Radar Profile

The radar profile shows high scores in quality of information and reliability, reflecting the expertise of the speakers. The quantity of information is moderate, as the interview format limits depth. The technical level is high, suitable for experienced practitioners.

Reliability 8/10