Facebook의 개발 문화와 국내 SW 개발 문화
페이스북의 개발 문화가 외부인의 블로그를 통해 일부 알려졌다. 구글에서 많은 인재들이 빠져나와 대부분 페이스북으로 옮겨갔고, 주된 동기가 더 많은 연봉이 아니라 더 나은 성취감이었다고 알려져, 빠르게 빌드하고 새로운 도전을 끊임없이 하는 인재들을 어떻게 관리하는지가 궁금하던 차였는데, 블로그의 내용은 기대를 저버리지 않고 꽤나 독특한 (예상치 못한) 그들의 문화를 보여준다. 원 블로그는 다음에서 읽을 수 있다. How Facebook Ships Code « FrameThink http://framethink.wordpress.com/2011/01/... I’m fascinated by the way Facebook operates. It’s a very unique environment, not easily replicated (nor would their system work for all companies, even if they tried). These are notes gathered from talking with many friends at Facebook about how the company develops and releases software. 번역하기보다는 관심 있게 본 부분만 일부 요약하면 다음과 같다. 페이스북의 기업 문화는 철저하게 엔지니어 중심 문화이다. 이것은 주커버그도 심지어 회계 담당자도 프로그래머를 뽑은 적이 있으며 분석하고 새로운 것을 빠르게 빌딩하는 문화에 익숙하지 않으면 페이스북에서는 어떤 역할도 맡기 어려움을 내포하고 있다. 페이스북의 문화는 매우 tight하면서도 목적 중심적이고 엄격한 책임이 따르는 독특한 엔지니어 중심 문화이다. 1. 개발 과정에서 Product Manager의 권한은 미약하고, 오히려 개발자들이 자기 프로젝트에 관심을 가지도록 하기 위해 개발자들을 설득, 로비하는 일이 잦다. 2. 모든 엔지니어는 입사 후 4주~6주 과정의 부트 캠프를 거친다. 부트 캠프에서 페이스북