Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme

Topics covered
Popular Clips
Episode Highlights
Walkthroughs
Walkthroughs during code reviews are essential for understanding complex changes. and emphasize the importance of providing rich context to reviewers, especially when dealing with intricate systems like a company's financial ledger 1. Chris explains that even small changes in such systems require detailed walkthroughs to ensure the entire team comprehends the modifications and their implications 1. Dmitriy adds that asynchronous reviews often fall short for large or complex changes, advocating for in-person or virtual walkthroughs to facilitate better understanding 2.
Sometimes the change is big enough that a little blurb isn't sufficient to really get people to understand it.
---
Felienne Hermans notes that while asynchronous comments are useful, real-time discussions can trigger insights that might not emerge in isolation 1.
Communication
Effective communication strategies are crucial during code reviews, particularly when discussions become contentious. Dmitriy highlights the importance of face-to-face conversations to resolve misunderstandings that can arise from text-based exchanges 3. He suggests preemptive discussions when changes are sophisticated or involve multiple stages, ensuring everyone is aligned on the project's direction 3. Chris shares his experience with open-source projects, where in-person chats, though not common, can significantly enhance collaboration and community engagement 3.
It's easy to lose tone and to not understand where people are coming from when you're just exchanging text messages.
---
He encourages developers to initiate these conversations, as they often lead to more engagement and understanding than expected 3.
Related Episodes


Episode 133: Continuous Integration with Chris Read
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

Episode 441 Shipping Software - With Bugs
Answers 383 questions

Episode 55: Refactoring Pt. 2
Answers 383 questions

SE-Radio Episode 350: Vivek Ravisankar on HackerRank
Answers 383 questions

Episode 31: Agile Documentation
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions

Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices
Answers 383 questionsEpisode 147: Software Development Manager
Answers 383 questions

Episode 130: Code Visualization with Michele Lanza
Answers 383 questions

Episode 114: Christof Ebert on Requirements Engineering
Answers 383 questions

Episode 46: Refactoring Pt. 1
Answers 383 questions

Episode 440: Alexis Richardson on gitops
Answers 383 questions













