개발자로 계속 성장하려면 선택과 집중이 필요하다! 기술 전문성을 계속 키우고 싶은 개발자들이 기술 리더로 가는 출발점, 스태프 엔지니어
지난 수년 동안 기업에서는 유능한 개발자들에게 매니저 직책을 부여해 왔다. 그러나 기술 리더십 능력을 갖춘 개발자가 경영 능력까지 모두 갖추기는 쉽지 않다. 이런 상황에서 이 책은 스태프 엔지니어라는 합리적인 해결책을 제시한다. 스태프 엔지니어가 되면 개발자 롤모델로서 기업의 기술 전략을 결정하고, 대규모 프로젝트를 추진하며, 동료의 스킬 역량 향상을 도울 수 있다. 책에서는 스태프 엔지니어의 역할부터 업무 시간 관리 방법·전략적 사고·기술 작업의 기준 설정 방법까지 체계적이고 구체적으로 설명한다. 타냐 라일리는 스태프 엔지니어라는 직무를 구성하는 세 가지 기둥을 다음과 같이 제시한다.
- 빅 픽처 관점의 사고력
- 성공적인 프로젝트 실행력
- 조직 차원의 레벨업
Part 1 빅 픽처 관점의 사고력
Chapter 1 스태프 엔지니어의 업무
1.1 왜 스태프 엔지니어인가?
1.2 스태프 엔지니어는 무엇인가?
1.3 스태프 엔지니어의 역할
1.4 범위, 유형 및 중점 사항에 맞춘 조정
1.5 마치며
Chapter 2 스태프 엔지니어의 세 가지 지도
2.1 지도 작성
2.2 위치 인식 지도: 다른 관점 제공
2.3 지형 지도: 지형 탐색 방법 제공
2.4 보물 지도: 목적지 제공
2.5 개인 여정 이야기
2.6 마치며
Chapter 3 빅 픽처 관점 수립
3.1 삭 매처 사례
3.2 비전과 전략의 개념
3.3 문서 작성 방법
3.4 실제 문서 작성
3.5 출시
3.6 삭 매처 사례 연구
3.7 마치며
Part 2 성공적인 프로젝트 실행력
Chapter 4 업무 시간 한계
4.1 업무 선별
4.2 시간 측면 고려
4.3 자원 제약 고려
4.4 적합한 프로젝트 선택
4.5 마치며
Chapter 5 대규모 프로젝트 진행
5.1 프로젝트 진행 프로세스
5.2 프로젝트 시작
5.3 프로젝트 진행
5.4 마치며
Chapter 6 프로젝트 중단
6.1 프로젝트의 진행이 원활하지 않은 상황
6.2 프로젝트의 길을 잃어버린 상황
6.3 프로젝트가 진정한 목적지에 도착하지 못한 상황
6.4 마치며
Part 3 조직 차원의 레벨업
Chapter 7 롤모델 역할
7.1 훌륭한 업무 수행의 기준
7.2 스태프 엔지니어의 역량: 유능함
7.3 스태프 엔지니어의 역량: 책임감
7.4 스태프 엔지니어의 역량: 목표 파악
7.5 스태프 엔지니어의 역량: 미래 대비
Chapter 8 선한 영향력 전파
8.1 선한 영향력이란?
8.2 조언
8.3 교육
8.4 가드레일
8.5 기회
8.6 마치며
Chapter 9 경력 사다리 설계
9.1 적절한 방향 설정
9.2 직업 적합성
9.3 현 위치에서 나아갈 수 있는 경로
9.4 새로운 길로 나아가는 경로
9.5 선택의 중요성
9.6 마치며
찾아보기
[이 책의 핵심 내용]
- 기술 리더로 성장하고 싶은 개발자를 위한 방향과 해답 제시
- 개발자가 주로 매니저로 승진하는 IT 업계에서 스태프 엔지니어가 필요한 이유를 기업과 개발자의 관점에서 각각 분석
- 스태프 엔지니어의 세 역할에 맞추어 조직의 목적을 달성하는 방법과 실제 사례를 담아서 행동 유도
- 개발자로서 한 단계 더 나아간 직책인 스태프 엔지니어가 조직에서 무엇이 되어야 할지 설명
[이 책의 대상 독자]
- 진로를 고민하는 주니어, 시니어 엔지니어
- 프로젝트를 진행 중인 시니어 엔지니어
- 개발자 조직 문화를 고민하는 최고 경영자(CEO), 최고 기술 책임자(CTO)
- 인재 관리에 신경 쓰는 인사 관리 책임자(CPO)
- 시니어 엔지니어를 채용해야 하는 관리자
[이 책의 구성]
1부: 빅 픽처 관점의 사고력
훌륭한 스태프 엔지니어의 첫 번째 핵심 역량은 ‘빅 픽처 관점의 사고력’이다. 이는 한발 물러서서 더 넓은 시야를 가지고 생각한다는 것을 의미한다. 즉, 즉각적인 세부사항을 뒤로하고, 먼저 상황을 충분히 이해하고 더 넓은 관점에서 생각하는 것이다. 빅 픽처 관점의 사고력을 갖추면 1년 단위의 프로젝트를 시작하거나, 소프트웨어를 구축하거나, 3년 후에 기업에 필요한 것을 예측하는 등 스태프 엔지니어로서 더 큰 역량을 발휘할 수 있다. 1부에서는 빅 픽처 관점의 사고력을 다룬다.
2부: 성공적인 프로젝트 실행력
훌륭한 스태프 엔지니어의 두 번째 핵심 역량은 ‘성공적인 프로젝트 실행력’이다. 스태프 엔지니어가 맡는 프로젝트는 일반적인 프로젝트보다 더 혼란스럽고 모호하다. 더 많은 사람과 함께 일하고 프로젝트를 성공적으로 이끌기 위해서는 정치적 자본이나 영향력을 더 많이 이용하고 발휘하며, 기업 문화의 변화를 주도해야 한다. 2부에서는 성공적인 프로젝트 실행력을 다룬다.
3부: 조직 차원의 레벨업
훌륭한 스태프 엔지니어의 세 번째 핵심 역량은 ‘조직 차원의 레벨업’이다. 스태프 엔지니어는 팀, 조직의 동료, 기업이나 업계 차원에서 엔지니어의 표준 및 스킬 역량을 향상시켜야 할 책임이 있다. 이는 스스로 롤모델이 되어서 무의식적으로 영향력을 발휘하는 것뿐만 아니라 가르침과 멘토링을 통해 의도적으로 영향력을 발휘하는 것도 포함된다. 3부에서는 조직 차원의 레벨업을 다룬다.