A conference talk analyzing why poor code quality is often a systemic and organizational problem rather than purely a developer's fault. Using a real-world courier tracking system as a case study, the speaker explores how unwanted code duplication, miscommunication between developers and stakeholders, knowledge silos, and lack of documentation all contribute to degraded code quality. Practical remedies discussed include using diagrams to bridge communication gaps, pair programming, byte-size architecture sessions, decision logs, and principles from Domain-Driven Design such as ubiquitous language and bounded contexts. The core conclusion is that code quality is a shared responsibility that begins in conversations long before any code is written.

42m watch time

Sort: