[1B5]github first-principles
GitHub’s 
First Principles
GitHub’s 
제1원칙
Software has changed the world 
소프트웨어가 
세상을 변화 시켰다
Software is changing the world 
소프트웨어는 
세상을 변화 시키고 있다
[1B5]github first-principles
[1B5]github first-principles
[1B5]github first-principles
Software is changing the world
Conway’s 
Law 
Any 
organization 
that 
designs 
a 
system 
(defined 
broadly) 
will 
produce 
a 
design 
whose 
structure 
is 
a 
copy 
of 
the 
organization's 
communication 
structure. 
콘웨이의 법칙 
하나의 시스템 (광의 개념으로서의 시스템)을 
설계하는 집단은, 그 집단의 의사소통 구조와 
유사한 시스템은 설계하게 된다
[1B5]github first-principles
To Build Great Software 
Build a Great Software Company 
탁월한 소프트웨어를 개발 하기 위해서는, 
탁월한 소프트웨어 회사를 세워라
I’m Phil Haack 
필학 
@haacked on Twitter (follow me!)
[1B5]github first-principles
ASP.NET MVC DESIGN MEETING
[1B5]github first-principles
[1B5]github first-principles
[1B5]github first-principles
게으른 
사람 
바보
What is a 
First 
Principle? 
제1원칙이란?
Avoid 
Cargo Cults 
카고컬트를 피해라
Meetings are wasteful 
회의는 낭비다
[1B5]github first-principles
Structure 
구조
Flat Hierarchy 
수평적 계층구조
Distributed 
분산
Bootstrapped 
Snow 
Day 
-­‐ 
Old 
Shack 
by 
Thelonious 
G1onzo 
License: 
CC 
BY 
2.0 
부트 스트랩
Async 
communication 
비(非)동시적인 
의사소통
Traits 
특색
Do real work 
And Ship It! 
최선을 
다해서 
작업하고 
곧 
바로 
배송해라!
Automate all the things 
모든 
것을 
자동화하기
Always be 
Classy 
항상 
세련되기
Create 
a 
beHer 
Future 
더 
나은 
미래를 
만들기
Love your 
Work 
당신의 일을 사랑하기
Never Work Just For Money 
결코 돈만을 위해 일하지 않기
Optimize 
for happiness 
행복을 위해 최적화되기
[1B5]github first-principles
autonomy 자율성 
mastery 숙달 
purpose 목적
No Set Work Hours 
고정 
된 
근무 
시간 
없애기
No Meetings 
회의 
없애기
No 
Deadlines 
마감 
시간 
없애기
Take vacation when you need it 
휴가는 
필요할 
때 
마다 
가기
This can’t possibly work! 
이것은 
절대 
불가능하다!
Oh, but it can! 
하지만, 
가능하다!
Or rather, it did… 
아니면.. 
가능해졌다
DUNBAR’S Number 
던바의 
숫자
150 
Dunbar's 
number 
is 
a 
suggested 
cognitive 
limit 
to 
the 
number 
of 
people 
with 
whom 
one 
can 
maintain 
stable 
social 
relationships 
D 
unbar’s 
number 
라는 
것은, 
개인이 
사회적 
관계를 
안 
정적으로 
유지할 
수 
있는 
사람의 
숫자를 
말한다.
Problems 
Best Solved 
By 
Managers 
Problems 
GitHub Has
Management 
GitHub Style 
GitHub의 관리 스타일
X
Servant 
Leadership 
섬기는 리더십
George 
Bernard 
Shaw 
Progress 
is 
impossible 
without 
change, 
and 
those 
who 
cannot 
change 
their 
minds 
cannot 
change 
anything. 
진화는 
변화 
없이 
불가능하며, 
본인의 
고정관념을 
깰 
수 
없는 
사람은 
아무것도 
바꿀 
수 
없다.
Structure is 
inevitable 
구조는 
피할 
수 
없다
[1B5]github first-principles
[1B5]github first-principles
[1B5]github first-principles
Organization 
Is Important 
조직은 중요하다
Embrace 
Change 
변화를 받아들여라
Resources 
• 18:05 
GitHub 
Q&A 
in 
Track 
2 
HERE! 
• Applying 
Conway’s 
Law 
– 
Me 
• Why 
SoLware 
is 
EaMng 
the 
World 
– 
Mark 
Andreesen 
• Shipping 
GitHub’s 
Split 
Diffs 
– 
Mark 
OQo 
• Email: 
phil@github.com 
• TwiQer: 
@haacked 
• Website: 
hQps://haacked.com/
Credits 
• School 
of 
Athens 
by 
Raphael 
-­‐ 
Public 
Domain 
• “Sealand 
Floridia” 
by 
Louis 
Vest 
CC 
BY-­‐NC 
2.0 
• BoQom 
of 
a 
Giant 
Lily 
Pad 
by 
Wooj 
han 
CC 
BY-­‐NC-­‐ 
SA 
2.0 
• FrustraMon 
sets 
in 
by 
Paul 
Fisher 
– 
CC 
BY-­‐SA 
2.0

More Related Content

PDF
[1B2]자신있는개발자에서훌륭한개발자로
PDF
132 deview 2013 프로그래머로 산다는 것 유석문
PDF
Deview-2014-자신있는개발자에서 훌륭한개발자로
PPTX
왜 우리는 개발자에 집중하지 않는가?
PDF
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
PDF
Non-IT 기업에서 애자일을 시작하는 방법
PDF
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
PPTX
소프트웨어 공부하는법
[1B2]자신있는개발자에서훌륭한개발자로
132 deview 2013 프로그래머로 산다는 것 유석문
Deview-2014-자신있는개발자에서 훌륭한개발자로
왜 우리는 개발자에 집중하지 않는가?
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
Non-IT 기업에서 애자일을 시작하는 방법
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
소프트웨어 공부하는법

What's hot (20)

PPTX
Software Company, Open Soure Software Company
PDF
131 deview 2013 yobi-채수원
PPT
애자일 게임 개발이란?
PPTX
자기소개서, 이력서 쓰는 법
PDF
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
PDF
애자일 안한 이야기
PPTX
아무도 알려주지 않는 팀으로 일하는 법(스타트업)
PDF
개발과 디자인은 재미있어 [141025 한국우분투커뮤니티 발표]
PDF
Fedevtalk 15 jds
PDF
NAVER TECH CONCERT_FE2019_주니어 개발자의 성장에 대한 뻔하지만 뻔하지않은 이야기
PDF
[9x년생 개발자 모임 송년회] Red Black Tree
PPTX
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
PDF
AKC2020 marimba 마주연
PPT
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
PPTX
프로그래머를 꿈꾸는 학부 후배들에게
PDF
스위처를 만드는 아이오의 개발팀 이야기
PDF
애자일, 한때의 유행인가
PDF
애자일 전파를 위한 혼자만의 싸움 전략
PDF
1.코드장인의길
PDF
[위드이노베이션 토크콘서트] 위드이노베이션, 삼성과 구글의 개발 문화
Software Company, Open Soure Software Company
131 deview 2013 yobi-채수원
애자일 게임 개발이란?
자기소개서, 이력서 쓰는 법
잘하면고효율, 못하면가문의원수가되는 짝프로그래밍 (Effective Pair Programming with Lessons Learned)
애자일 안한 이야기
아무도 알려주지 않는 팀으로 일하는 법(스타트업)
개발과 디자인은 재미있어 [141025 한국우분투커뮤니티 발표]
Fedevtalk 15 jds
NAVER TECH CONCERT_FE2019_주니어 개발자의 성장에 대한 뻔하지만 뻔하지않은 이야기
[9x년생 개발자 모임 송년회] Red Black Tree
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
AKC2020 marimba 마주연
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
프로그래머를 꿈꾸는 학부 후배들에게
스위처를 만드는 아이오의 개발팀 이야기
애자일, 한때의 유행인가
애자일 전파를 위한 혼자만의 싸움 전략
1.코드장인의길
[위드이노베이션 토크콘서트] 위드이노베이션, 삼성과 구글의 개발 문화

Viewers also liked (20)

PDF
[1A1]행복한프로그래머를위한철학
PDF
[1D4]오타 수정과 편집 기능을 가진 Android Keyboard Service 개발기
PDF
[2D4]Python에서의 동시성_병렬성
PDF
[2B4]Live Broadcasting 추천시스템
PDF
[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기
PDF
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
PDF
[2C5]Map-D: A GPU Database for Interactive Big Data Analytics
PDF
[2C4]Clustered computing with CoreOS, fleet and etcd
PDF
Nodejs Production 적용기
PDF
블로그 주도 개발
PDF
Front-end Development Process - 어디까지 개선할 수 있나
PDF
[1B6]Realm a database for android & ios
PDF
[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요
PDF
[1A7]Ansible의이해와활용
PDF
[Hello world]nodejs helloworld chaesuwon
PDF
[Hello world]git internal
PDF
[Hello world]n forge
PDF
[Hello world]play framework소개
PDF
Deview2014 Live Broadcasting 추천시스템 발표 자료
PDF
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
[1A1]행복한프로그래머를위한철학
[1D4]오타 수정과 편집 기능을 가진 Android Keyboard Service 개발기
[2D4]Python에서의 동시성_병렬성
[2B4]Live Broadcasting 추천시스템
[1D2]아이비컨과 공유기 해킹을 통한 인도어 IOT 삽질기
[2A1]Line은 어떻게 글로벌 메신저 플랫폼이 되었는가
[2C5]Map-D: A GPU Database for Interactive Big Data Analytics
[2C4]Clustered computing with CoreOS, fleet and etcd
Nodejs Production 적용기
블로그 주도 개발
Front-end Development Process - 어디까지 개선할 수 있나
[1B6]Realm a database for android & ios
[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요
[1A7]Ansible의이해와활용
[Hello world]nodejs helloworld chaesuwon
[Hello world]git internal
[Hello world]n forge
[Hello world]play framework소개
Deview2014 Live Broadcasting 추천시스템 발표 자료
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git

Similar to [1B5]github first-principles (20)

PPTX
위대한개발문화
PDF
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
PPT
Windows Debugging Technique #1
PDF
So You Wanna Change the World?
PDF
퍼스널 애자일과 TOC
PDF
[AKC2021] 애자일 안한 이야기 (박성철)
PDF
Project Management
PDF
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
PDF
DevOps 인문학적 이해
PPTX
개발자와 커뮤니티 - 기묘한 이야기
PPTX
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
PPTX
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
PDF
how_i_building_my_startup_career.pdf
PDF
비영리단체를 위한 www.미디어.이야기
PPTX
DevOps!! 도데체 왜, 어떻게 할까??
PDF
devon2013: 사내Git저장소개발사례
PDF
개발자가 되기전 누군가 알려주면 좋았을 모든 것들
PDF
퍼스널 애자일
PDF
코로나19로 인해 변화된 우리 시대의 데이터 트랜드
PDF
2021년 2월 6일 개발자 이야기
위대한개발문화
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
Windows Debugging Technique #1
So You Wanna Change the World?
퍼스널 애자일과 TOC
[AKC2021] 애자일 안한 이야기 (박성철)
Project Management
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
DevOps 인문학적 이해
개발자와 커뮤니티 - 기묘한 이야기
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
SAYAHAE - 상품평 분석 및 추천 서비스 (자연어 처리)
how_i_building_my_startup_career.pdf
비영리단체를 위한 www.미디어.이야기
DevOps!! 도데체 왜, 어떻게 할까??
devon2013: 사내Git저장소개발사례
개발자가 되기전 누군가 알려주면 좋았을 모든 것들
퍼스널 애자일
코로나19로 인해 변화된 우리 시대의 데이터 트랜드
2021년 2월 6일 개발자 이야기

More from NAVER D2 (20)

PDF
[211] 인공지능이 인공지능 챗봇을 만든다
PDF
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
PDF
[245]Papago Internals: 모델분석과 응용기술 개발
PDF
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
PDF
[235]Wikipedia-scale Q&A
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
PDF
[243] Deep Learning to help student’s Deep Learning
PDF
[234]Fast & Accurate Data Annotation Pipeline for AI applications
PDF
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
PDF
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
PDF
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
PDF
[224]네이버 검색과 개인화
PDF
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
PDF
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
PDF
[213] Fashion Visual Search
PDF
[232] TensorRT를 활용한 딥러닝 Inference 최적화
PDF
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
PDF
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
PDF
[223]기계독해 QA: 검색인가, NLP인가?
[211] 인공지능이 인공지능 챗봇을 만든다
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[215] Druid로 쉽고 빠르게 데이터 분석하기
[245]Papago Internals: 모델분석과 응용기술 개발
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[235]Wikipedia-scale Q&A
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[243] Deep Learning to help student’s Deep Learning
[234]Fast & Accurate Data Annotation Pipeline for AI applications
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[224]네이버 검색과 개인화
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[213] Fashion Visual Search
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[223]기계독해 QA: 검색인가, NLP인가?

Recently uploaded (12)

PDF
캐드앤그래픽스 2025년 9월호 목차 - PLM과 AI로 가속화하는 제조 디지털 전환의 미래 Ⅱ
PDF
2_진보하는 아시아 은행들의 클라우드 전략_Nayoung Kim.pdf
PDF
9_컴포저블 뱅킹_코어 모더나이제이션을 위한 새로운 패러다임_Euideok L...
PPTX
__Cloud_CNA_MSAServiceMesh+MDADataMesh+MAAInferenceMesh 소개-박문기@메가존...
PDF
이미지 AI, OpenAI에서 HCX로 5초만에 교체하였습니다. Level 100 - 윤서율.pdf
PDF
6_은행은 어떻게 비즈니스를 확장하는가_JongWon Koh.pdf
PDF
10_AWS Banking Forum 2025 - 오늘의 요약과 정리_JongWon Koh.pdf
PDF
4_AI 시대의 금융 규제 변화와 기회 그리고 대응 전략_Brian Jang_final.pdf
PDF
8_Toss Bank의 작지만 강한 DevOps 팀 운영하기_Dongsuk Kim_Toss Bank.pdf
PDF
7_AI 뱅크를 위한 에이전틱 AI 도입 전략과 기술적 접근_Jinsung Huh.pdf
PDF
넷째, 실시간 테더 환율 제공과 안전한 테더 거래 지원 기능이 있는지도 중요합니다
PDF
5_Kbank는 어떻게 AI-powered Bank로 진화하고 있을까_데이터플랫폼 기술...
캐드앤그래픽스 2025년 9월호 목차 - PLM과 AI로 가속화하는 제조 디지털 전환의 미래 Ⅱ
2_진보하는 아시아 은행들의 클라우드 전략_Nayoung Kim.pdf
9_컴포저블 뱅킹_코어 모더나이제이션을 위한 새로운 패러다임_Euideok L...
__Cloud_CNA_MSAServiceMesh+MDADataMesh+MAAInferenceMesh 소개-박문기@메가존...
이미지 AI, OpenAI에서 HCX로 5초만에 교체하였습니다. Level 100 - 윤서율.pdf
6_은행은 어떻게 비즈니스를 확장하는가_JongWon Koh.pdf
10_AWS Banking Forum 2025 - 오늘의 요약과 정리_JongWon Koh.pdf
4_AI 시대의 금융 규제 변화와 기회 그리고 대응 전략_Brian Jang_final.pdf
8_Toss Bank의 작지만 강한 DevOps 팀 운영하기_Dongsuk Kim_Toss Bank.pdf
7_AI 뱅크를 위한 에이전틱 AI 도입 전략과 기술적 접근_Jinsung Huh.pdf
넷째, 실시간 테더 환율 제공과 안전한 테더 거래 지원 기능이 있는지도 중요합니다
5_Kbank는 어떻게 AI-powered Bank로 진화하고 있을까_데이터플랫폼 기술...

[1B5]github first-principles