Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Striking Gold: Building software better, together

Striking Gold: Building software better, together

Mining Software Repositories Conference Keynote

Brian Doll

May 19, 2013
Tweet

More Decks by Brian Doll

Other Decks in Technology

Transcript

  1. FTP CVS Perforce Subversion Git GitHub ’95 ’99 ’01 ’03

    ’08 ’08 My personal journey through software repositories...
  2. "organizations which design systems ... are constrained to produce designs

    which are copies of the communication structures of these organizations" Conway’s Law:
  3. Chris (new employee): How much is the ideal githubber expected

    to ship when operating at full awesomeness?
  4. Chris (new employee): How much is the ideal githubber expected

    to ship when operating at full awesomeness? Lee: Whatever makes you feel good, man
  5. Team / Discussions •CommitCommentEvent •PullRequestEvent •PullRequestReviewCommentEvent •MemberEvent Development activities •

    CreateEvent • DeleteEvent • DownloadEvent • ForkEvent • ForkApplyEvent • GistEvent • GollumEvent • PublicEvent • PushEvent Social activities •FollowEvent •IssueCommentEvent •IssuesEvent •TeamAddEvent •WatchEvent Events on GitHub
  6. Interactions were counted between two users when: • One user

    @mentions another in a pull request, issue, or commit comment • A user comments on another's pull request or issue Our internal social graph
  7. Source of commits. The more commits come from pull requests,

    the more open the project process. Percentage of issue comments and commenters coming from the project community (i.e. users with no commit rights to the main repo) Dr. Georgios Gousios, GHTorrent