카테고리 없음
[구글 엔지니어는 이렇게 일한다] 2.팀워크 이끌어내기
qkwi
2022. 9. 13. 23:27
728x90
2장의 핵심 키워드 팀의 단합된 노력의 결실
코드 숨기기
사람들은 자신이 진행중인 작업물을 다른 사람이 보고 판단하는 걸 두려워한다
- 불안감 때문에 두려워한다. 이것은 더 큰 문제의 징후이다.
완벽한 코드를 완성할 때 까지 코드를 숨길려고 한다.
천재 신화
내면 깊숙한 곳에서 많은 엔지니어가 자신이 천재로 비치기를 원한다.
- 환상이 실현되는 시나리오
굉장히 새로운 개념이 떠오른다. 몇 주 혹은 몇 달 동안 동굴로 사라져서 이 아이딜어를 완벽하게 구현해본다. 완성된 소프트웨어를 세상에 공개하여 여러분의 천재성에 모두가 충격 받는다. 동료들이 여러분의 영리함에 놀라움을 금치 못한다. 여러분의 소프ㅡ웨어를 사용하려는 사람들이 물밀듯 몰려온다.
- 환상이 실현되는 시나리오
구글에서의 업무 거의 대부분이 천재 수준의 지능을 요구하지 않는 반면, 모든 업무가 최소한의 사회성을 요구한다.
- 다른 사람과 얼마나 잘 협력하느냐가 핵심이다.
천재 신화와 코드 숨기기은 프로젝트 진행에 해롭다.
- 코드를 숨기는 것은 자신의 성장 잠재력을 속이는 것이다.
- 소프트웨어 개발이라는 것이 고도의 집중력을 요하고 혼자만의 시간을 견뎌내야 하는 매우 지적인 작업인 것은 사실이지만, 집중과 인내가 주는 가치를 협업과 인내로 맞서 이겨내야 한다.
1. 조기 감지
우리가 올바른 일을 하고 있는지, 제대로 하고 있는지, 그리고 다른 누군가가 이미 해놓은 일은 아닌지 확인 해봐야 한다.
피드백을 조기에 받을 수록 이러한 위험은 크게 줄어든다.
검증된 주문인 '일찍 실패하고, 빨리 실패하고, 자주 실패하라'를 기억하기.
2. 버스지수
버스지수: 몇 명의 팀원이 버스에 치어서 일을 할 수 없게 될 때 프로젝트가 망하게 되는지를 나타내는 지수
버스 지수가 낮다는 것은 프로젝트내 역할이 특정인에게 많이 쏠려 있고 정보가 제대로 공유되지 않는다는 의미가 되므로 프로젝트 리스크가 매우 커지게 됩니다.
혼자서 일하게 된다면 버스지수는 낮아진다.
- 제대로도니 문서를 갖춰 둔다면 프로젝트의 미래를 보장하고 버스 지수를 높이는 데 도움이 된다.
혼자 일하게 되면 버수 지수 외에 전반적인 진행 속도에도 해롭다.
- 혼자 일한다는 것은 고된 싸움이며 사람들의 기대보다 훨씬 느리다는 점을 잊기 쉽다.
- 직접 체득한 경험을 대체할 수 없다.
- 다른 이들과 함께 어울려 일하면 개인의 노력만으로는 깨우치기 어려운 공동의 지혜라는 이점을 얻을 수 있다.
3. 진척 속도
프로그래머는 긴밀하게 피드백받을 때 가장 효율적으로 일한다.
- 함수 하나를 짜고 컴파일하고, 테스트 하나 짜고 컴파일 하고, 리팩터링 살짝하고 컴파일. (가장 빠르게 오타와 버그를 잡는 길)
현재의 데브옵스 철학은 가능한 한 일찍 피드백하고, 가능한 한 일찍 테스트하고, 보안과 프로덕션 환경을 가능한 한 초기부터 고려한다라는 목표를 천명하고 있다.
- 문제를 빨리 찾을수록 고치는 비용이 낮아진다.
계획이나 설계 변경이 필요한 시점을 즉시 알려줄 피드백 루트를 마련하는 방법은 팀플레이이다.
- 눈이 많아야 버그가 줄어든다.
결론은 숨기지 말자.
- 홀로 일하기는 함계 일하기 보다 본질적으로 더 위험하다.
팀 만들기
사회적 상호작용의 세 기둥
겸손
- 겸손한 사람은 배움에 열려 있다.
존중
- 함께 일하는 동료를 진심으로 생각한다.
신뢰
- 동료들이 유능하고 올바른 일을 하리라 믿는다.
세 기둥이 중요한 이유.
- 사회적 관계의 힘을 과소 평가 하지 않기
- 관계는 언제나 프로젝트보다 오래 지속된다.
- 일이 진행되도록 고나계를 형성하기
세기둥 실천하기.
자존심 버리기
- 모든 걸 다 아는 듯 행동하지 말기
- 집단적 자존심을 찾기 (자신이 잘 아는 분야에 대해 걱정하는 대신 팀의 성취와 단체의 자부심을 높이려 노력하기)
- 모든 걸 다 아는 듯 행동하지 말기
비평하고 비평받는 법 배우기
- 건설적 비판은 프로젝트에 도움이 되며 개선을 위한 지침을 줄 수 있고, 또 주어야 한다.
- 누군가를 진심으로 존중한다면 자연스럽게 재치 있고 도움되는 표현을 고르려 신경 쓰게 된다.
빠르게 실패하고 반복하기.
- 구글에서는 '가끔식 실패하지 않는다면 충분히 혁신적이지 않거나 위험을 충분히 감수하지 않은 것이다'라는 믿음이 널리 통용된다.
삐난 없는 포스트 모뎀문화
- 실패한 근본 원인을 분석하여 문서로 남기는 것이 실수로부터 배우는 핵심이다.(포스트 모뎀)
- 제대로도니 포스트 모뎀에는 무엇을 배웠는지와 배운 것을 토대로 앞으로 무엇을 바꿀지가 담겨야 한다.
사건의 개요 사건을 인지하고 해결에 이르기까지의 타임라인 사건의 근보 ㄴ원인 영향과 피해 평가 문제를 즉시 해결하기 위한 조치 항목
인내심을 기르기
마음을 열고 받아 들이기
- 다른 이로 부터 배우는데 열려 있을 수록 여러분의 영향력도 커진다.
구글답게하기
모호함을 뚫고 번창한다.
- 끊임없이 변화하는 환경 속에도 상충하는 메시지와 방향에 잘 대처하고, 합의를 이끌어내고, 문제에 대한 진전을 이룰 수 있다.
피드백을 소중히 한다.
- 피드백을 주고받을 때 품위와 겸손을 유지하고 개인과 팀의 발전에 피드백이 주는 가치를 이해한다.
저항을 극복한다.
- 다른 이들이 저항하거나 관성 떄문에 움직이지 않으려 하더라도 야심 찬 목표를 세우고 밀고 나아간다.
사용자를 우선한다.
- 사용자 입장에서 생각하고 존중하며 그들에게 가장 도움되는 행동을 추구 한다.
팀에 관심을 기울인다.
- 동료들의 입장에서 생각하고 존중하며 팀의 결집을 위해 누가 시키지 않더라도 적극적으로 돕습니다.
728x90