Code review for Open Source

*
Accepted Session
Short Form
Intermediate
Scheduled: Tuesday, June 24, 2014 from 11:00 – 11:45am in B302/303

Excerpt

Everyone knows that code quality is important, but what can we do to actually ensure that our codebases meet the standards we'd like? This talk dives into how to implement code review in your project. What do patch authors need to do, what do patch reviewers need to do, what strategies can you implement to get the best results, and how can you leverage code review to grow your community?

Description

I’m not sure exactly what you were looking for in this section, so here’s an outline:

  1. Who am I
    1. What experiences am I basing this talk on
  2. What is code review
  3. Why code review
    1. Bus factor
    2. Readability vs. Writeability
    3. Bug catching
    4. Culture
  4. How to code review
    1. Ground rules
    2. Tools
    3. Being a good patch author
    4. Being a good reviewer
    5. What to look for in a review
  5. How to use code review to improve your culture
  6. Q&A

Tags

code-review, mentorship, community

Speaking experience

I'm a regular speaker at a variety of python conferences. https://speakerdeck.com/alex has a sample of slides from various talks. I've given a shorter version of this talk before.

Speaker

  • Alex Gaynor

    Python Software Foundation, Rackspace, Python Cryptographic Authority

    Biography

    Alex is an open source software engineer. He works on PyPy, Django, OpenStack, and cryptography. By day he works at Rackspace. He also serves on the board of directors of the Python Software Foundation. Alex likes delis and bagels.

    Sessions

      • Title: Code review for Open Source
      • Track: Culture
      • Room: B302/303
      • Time: 11:0011:45am
      • Excerpt:

        Everyone knows that code quality is important, but what can we do to actually ensure that our codebases meet the standards we’d like? This talk dives into how to implement code review in your project. What do patch authors need to do, what do patch reviewers need to do, what strategies can you implement to get the best results, and how can you leverage code review to grow your community?

      • Speakers: Alex Gaynor