Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Striking Gold: Building software better, together
Brian Doll
May 19, 2013
Technology
3
400
Striking Gold: Building software better, together
Mining Software Repositories Conference Keynote
Brian Doll
May 19, 2013
Tweet
Share
More Decks by Brian Doll
See All by Brian Doll
Tell Me A Story
briandoll
1
490
Marketing Culture
briandoll
2
430
GitHub, an egalitarian love story
briandoll
4
610
Marketing for Geeks
briandoll
11
3.9k
Get Fit to Win
briandoll
0
220
The Ultimate Productivity Hack: Having Kids
briandoll
1
200
Other Decks in Technology
See All in Technology
Motto Go Forward スライドトップと Goを支える文化とコミュニティ してご利用ください 〜なぜ我々はコミュニティにコントリ ビュートするのか〜
luccafort
0
190
Research Paper Introduction #98 "NSDI 2022 recap"
cafenero_777
0
200
Power BI Report Ops
hanaseleb
0
160
1年間のポストモーテム運用とそこから生まれたツール sre-advisor / SRE NEXT 2022
fujiwara3
6
3k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
4
2.4k
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
0
580
Salesforce女子部-権限についてまとめてみたその1
sfggjp
0
180
SRE_チーム立ち上げから1年_気づいたら_SRE_っぽくない仕事まで貢献しちゃってる説
bitkey
PRO
0
2k
Oracle Database Technology Night #55 Oracle Autonomous Database 再入門
oracle4engineer
PRO
1
120
完全に理解した incremetal 〜そして、何もわからないへ〜
mashiike
0
210
Microsoft Power Automate で 始めるRPAと自動化
taikiyoshida
0
2k
様々な現場のPower Platform ~小さなエンジニアの奮闘記~
hyodol2513
0
1.9k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
319
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
Automating Front-end Workflow
addyosmani
1351
200k
Mobile First: as difficult as doing things right
swwweet
212
7.5k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.1k
Why Our Code Smells
bkeepers
PRO
324
54k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
Unsuck your backbone
ammeep
659
55k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
Optimizing for Happiness
mojombo
365
63k
How to train your dragon (web standard)
notwaldorf
57
3.8k
Transcript
Building Software Better, Together Brian Doll @briandoll Striking Gold!
California Gold Rush
Gold Ru Technology Gold Rush
Every company is a software company
FTP CVS Perforce Subversion Git GitHub ’95 ’99 ’01 ’03
’08 ’08 My personal journey through software repositories...
"organizations which design systems ... are constrained to produce designs
which are copies of the communication structures of these organizations" Conway’s Law:
The GitHub Way
The GitHub Way run your company like an open source
project
collaboration without coordination The GitHub Way
electronic The GitHub Way
available via URL The GitHub Way
asynchronous The GitHub Way
lock free The GitHub Way
The best software is made by happy people working together
Process vs. Vision
Process
Vision
Important to GitHub My Interests My Skills What I work
on
None
issues / features don’t get worked on? What happens when...
a day in the life...
everyone ships, all the time
Chris (new employee): How much is the ideal githubber expected
to ship when operating at full awesomeness?
Chris (new employee): How much is the ideal githubber expected
to ship when operating at full awesomeness? Lee: Whatever makes you feel good, man
The best software is made by happy people working together
GitHub API : developer.github.com GitHub Archive : githubarchive.org GitHub data
on Google BigQuery Questions: data@github.com Mining GitHub Data
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
Our internal social graph by Derek Greentree, GitHub
Our internal social graph 688 repositories 169 people
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
None
• 25%: 6 • 50%: 25.5 • 75%: 59.25 Quantiles
Team size at GitHub
GitHub Data Challenge
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
Dr. Georgios Gousios, http://ghtorrent.org/netviz/
Huang Liang, Programming Language Activity Trends
JeongHoon Byun , http://sideeffect.kr/popularconvention
bbaudry/GitWorks
Eduarda Mendes Rodrigues, http://zoom.it/kCsU#full
Matthew Willson, mjwillson/ProgLangVisualise
None
Jean-Noël Avila, fork to pull request latency
Geeksta, http://bit.ly/geeksta : Anger in commit messages
Geeksta, http://bit.ly/geeksta : joy in commit messages
None
Software is eating the world. Let’s eat it faster!