20P by dlwocks31 2022-06-14 | favorite | 댓글 5개
  • 조직구조: Engineering과 Ops팀이 50% 이상을 차지하고, 1명의 제품관리자가 대략 7-10명 정도의 엔지니어를 맡는다
  • 입사: 4-6주짜리 부트캠프를 거친 후에는, 실제 DB에 접속할 수 있는 권한을 받게 됨
  • 권한과 책임: 모든 엔지니어는 코드의 모든 부분을 수정할 수 있고, 스펙과 우선순위 변경 또한 자유롭다
  • 일하는 방식: 엔지니어가 진행상황을 공유하고, 참여할 프로젝트를 선택한다. 대부분 풀스택으로 개발한다.
  • 코드리뷰: 개발자들은 백엔드와 인프라 관련 문제에 공을 많이 들이고 싶어함. 모든 변경은 최소한 한 명에 의해서라도 리뷰됨.
  • QA, Unit Test: QA가 없지만, QA 업무는 있다. 엔지니어가 테스트하고, 버그를 고친다. 배포 전에 반드시 거쳐야만 하는 자동화된 테스트 과정이 있다.
  • 제품관리자: 제품관리자는 독립적이고 자유롭다. 로드맵을 만들 때 허락을 얻거나 리뷰를 받을 필요는 없다
  • DevOps, 배포: 모든 커밋은 주 단위로 배포된다. 코드를 단계적으로 배포하는 릴리즈 프로세스가 있다.
  • Ops 팀: Ops팀은 비즈니스에 대해 매우 잘 알고, 에러 로그, 부하 분산, 메모리 사용률을 같이 관리한다.
  • 성과, 평판: 성과 중심적인 문화이고, 다 알아서 해야 한다. 생산적이지 않거나 천재가 아닌 사람들은 눈에 잘 띈다.

"천재가 아닌 사람들은 눈에 잘 띈다."

후덜덜...
뒤집어 말하면 "생산적이고 천재인 사람들은 눈에 안 뛴다"

'이곳은 천재들만 모인곳이다', 하는 느낌이라서 그시절의 페이스북은 참 대단했구나 싶어요.

2011년 1월에 쓰여진 글임을 감안하고 읽으니 더 인상 깊게 느껴지네요