~/talk

Creating a Code Review Culture

Talkat SREcon19 Americas · on Monday, 2019-03-25· at 14:50· Grand Ballroom ABC· [developer-experience, engineering-leadership]
links:none on file
slides:none on file

Explains concrete steps to build a code review culture: publish review values and create language and domain experts with pathways to certify them; use a PR template (example: Stripe/Julie Evans) and require authors to add context, annotate changes, and ship as vertical slices; keep large PR pain down, automate linters in CI and tests to remove nit comments, and take giant review threads offline (when you hit 50+ comments) to pair. Reviewers follow timed passes: size, context, relevance, readability, production readiness, tests, security, names and language-specific design.

AI-written summary · about

  1. 0:00Creating a Code Review Culture Johnathan Turner Squarespace
  2. 0:48Code review is useful
  3. 1:34A code review culture is useful
  4. 2:47Organizations
  5. 3:03Be intentional about your culture
  6. 6:00Code authors
  7. 6:28Make the reviewer's life easier by communicating context
  8. 13:20Code reviewers
  9. 18:48Sizing up • What is the general shape of the PR? • Is the PR the right size?
  10. 22:52Production readiness • How will we know when this breaks? • Is there new documentation required by this change? • Are there tests that prevent regression? • Is this change secure?
  11. 27:03Language specific • Is the code well designed? • Is the code idiomatic to the language? • Are new patterns introduced? • Does the code fall into common pitfalls for the language?
  12. 28:20Full checklist at
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.