zid***
2020-11-22

대다수 사람들은 조직에 들어가고 ‘관리받게’ 된다. 하지만 경력이 쌓일수록 ‘관리하게 되는’ 비중이 늘어난다. 따라서 개발자가 매니저로 전향하는 순간이 오는 건 피할 수 없다. 이 책은 매니저로 성장하면서 겪는 여러 문제를 구체적인 사례를 통해 보여 주고, 이를 극복할 수 있는 실질적인 조언을 담았다.
이 책은 카미유 푸르니에라는 패션계의 넷플릭스로 불리는 의류 대여 회사, 렌트더런웨이의 전 CTO가 쓴 책이다. 저자는 미국 회사에서만 근무해본 개발자라 미국인의 관점에서 이 책을 썼지만, 한국인 개발자들에게도 공감을 많이 불어일으킨다.
이 책은 여러 종류의 사내 위계질서와 조직 구조에 대한 내용을 담고 있고, 개개인을 관리하는 매니저에서 회사의 임원으로 성장하는 위계질서를 개발 매니저의 역할로 책에 설명하고 있다.
매지너가 정장하며 더 큰 팀에서 권력을 키워가는 부분에 초점을 맞추어 쓴 것이 아니라, 고위 임원의 역할을 맡게 될수록 책임감을 키워야 한다는 것에 초점을 맞추었다. 매니저가 되면 부하직원들 위에서 큰 권력을 가질 수 있겠지만, 진정한 힘은 직원들이 효율적으로 협력하여 좀 더 나은 결정으로 앞으로 나아갈 수 있도록 매니저가 팀을 섬길 때 생긴다고 말하고 있다.
목차는 크게 10장으로 구성되어 있다.
1장 IT 관리 101
2장 멘토링
3장 테크리드
4장 사람 관리
5장 팀 관리
6장 여러 팀 관리
7장 매니저 관리
8장 빅 리그
9장 문화 개선
10장 결론
1장은 좋은 매니저가 되기 위한 방법을 소개하고 있다.
2장은 많은 조직에서 신입 교육 프로그램으로 멘토링 제도를 운영하는데, 멘토 역할을 어떻게 해야 잘 하는 것인지 팁을 알려주고 있다.
3장은 팀 전체의 성장을 위해 기술 프로젝트 리더로 활동하면서, 대규모 프로젝트에서 자신의 전문성을 살려 팀에 기여하는 테크리드에 대해서 상세하게 설명해준다.
4장은 팀을 이끌어 가기 위해 팀원들을 고려하는 것이 중요한데, 팀원 하나하나를 관리하는 매니저로 사람을 관리하는 방법에 대해 소개하고 있다.
5장은 팀장 역할에서 기술적인 부분은 어떻게 바뀌는지, 팀 전체를 다룰 때의 어려움이 무엇인지에 대해 설명한다.
6장은 5장은 한 팀을 관리하는 부분을 다루었다면, 이번 장은 여러 팀을 관리하는 방법에 대해 다룬다.
7장은 여러 매니저를 관리하는 방법, 매니저 채용 시 고려할 점 등에 대하여 다룬다.
8장은 기술 시니어 매니저로 역할, 모델, CTO의 역할, 기술 전략 수립 노하우 등을 다룬다.
9장은 팀 문화를 만드는 시니어 개발 리더의 역할에 대해서 다룬다.
마지막으로 10장은 다른 사람들을 잘 관리하기 위해서는 나 자신을 관리할 수 있다는 부분을 강조하여 마무리를 한다.
개발자들에 대한 책이 많이 없는데, 개발자들이 관리자로 되었을 때 어떻게 해야 하는지에 대해서는 더 없는 듯 하다. 이 책은 개발자들, 개발자 출신 관리자들의 궁금증을 해소하는 책이다.