In 2011, I wrote a three-part series called How GitHub Works. I wanted to detail how we planned ideas, built them, and shipped them.
GitHub no longer works like this, electing instead to institute a hierarchical, manager-driven, top-down, geocentric organization.
I'm going to keep these posts up, though, because I think they address extremely important aspects of how good technical companies should be run.
The three posts are:
I've always wanted to expand this into a proper talk, though. While I've done a few GitHub-related talks since then, I didn't get to do a true "How GitHub Works" talk until 2012.
This is an updated deck; you may be interested in the first version of my How GitHub Works talk.