상세정보
미리보기
리드 개발자로 가는 길
- 저자
- 셸리 벤호프(Shelley Benhoff) 저/차건회 역
- 출판사
- 제이펍
- 출판일
- 2025-12-11
- 등록일
- 2026-03-20
- 파일포맷
- PDF
- 파일크기
- 7MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
개발자를 넘어 팀을 이끄는 리더로 성장하는 법 제품 출시일은 다가오고, 요구사항은 계속 변한다. 개발팀의 방향이 흔들릴 때, 위기를 기회로 바꾸는 건 탁월한 기술이 아니라 팀을 이끄는 리더의 역량이다. 지금 IT 현장은 코드를 넘어 사람과 프로젝트를 함께 설계할 수 있는 리드 개발자를 간절히 찾고 있다. 이 책은 개발자에서 팀을 이끄는 리드 개발자로 성장하기 위한 실전 가이드로, 개발 프로세스 개선, 기술 문서 작성, 고객과의 소통, 팀 멘토링, 건설적인 피드백 전달까지 핵심 역량을 담았다. 한국어판 부록에는 한국 리드 개발자 인터뷰를 수록해 현장의 생생한 목소리와 실질적인 조언을 함께 전한다. 리드 개발자로서 팀의 중심이 되어 성과를 이끌고 싶은 모든 개발자를 위한 필독서다.
저자소개
25년 이상의 IT 경력을 지닌 리드 개발자이자 트레이너, 도커 커뮤니티 리더, 사이트코어 MVP다. 플루럴사이트와 링크드인 러닝에서 리더십, 커뮤니케이션, 도커, 사이트코어 개발을 강의하며 실무 중심의 학습과 멘토링에 열정을 쏟고 있다. 실생활 시나리오를 활용해 실무에서 마주할 다양한 상황을 시각적으로 전달하며, 기술과 게임, 팬덤 문화, 왕관 장신구를 사랑하는 창의적인 IT 리더다.
목차
옮긴이 머리말 xii추천의 글 xiv베타리더 후기 xx추천 서문 xxiii시작하며 xxvi감사의 글 xxviii이 책에 대하여 xxx표지에 대하여 xxxiiiCHAPTER 01 리드 개발자란? 11.1 리드 개발자가 될 수 있는 사람 2__1.1.1 이 책의 대상 5__1.1.2 리드 개발자가 필요한 부문 6__1.1.3 성공적인 리드 개발자로 나아가기 81.2 리드 개발자의 업무 10__1.2.1 개발팀 이끌기 13__1.2.2 프로젝트팀 간 협업 15__1.2.3 클라이언트 및 이해관계자와의 의사소통 17__1.2.4 개발 표준 설정 20__1.2.5 기술 아키텍처 구축 211.3 리드 개발자에 대한 기대 24__1.3.1 팀 지원 25__1.3.2 업무 관계 형성 27__1.3.3 리더 역할 수행 29요약 32리드 개발자 이야기 셸리 벤호프 33CHAPTER 02 리드 개발자의 커리어 경로 362.1 소프트웨어 개발자 역할 37__2.1.1 주니어 개발자로 시작하기 38__2.1.2 시니어 개발자로 성장하기 39__2.1.3 리드 개발자나 리드 아키텍트로 나아가기 42__2.1.4 관리 역할과 그다음 단계 45__2.1.5 커리어의 다음 단계 고민하기 472.2 소프트웨어 개발자의 커리어 여정 51__2.2.1 이력서 작성하기 52__2.2.2 자기소개서 작성하기 55__2.2.3 기술 면접 성공하기 56__2.2.4 개발 리더 포지션 인터뷰 준비하기 592.3 리드 개발자를 위한 채용 시장 61__2.3.1 경쟁에 대한 평가 61__2.3.2 차별화 전략 62__2.3.3 수요가 많은 기술 64요약 67리드 개발자 이야기 댄 왈린 68CHAPTER 03 리드 개발자 기술 배우기 743.1 새로운 기술 학습의 우선순위 정하기 76__3.1.1 최신 기술 학습 76__3.1.2 필요한 소프트 스킬 검토 78__3.1.3 업무에서 소프트 스킬 연습하기 81__3.1.4 학습을 위한 시간 확보 833.2 자신만의 리더십 스타일 찾기 85__3.2.1 인기 있는 리더십 스타일 86__3.2.2 성격 유형 평가하기 89__3.2.3 팀원들의 성격 관찰 923.3 프레젠테이션 기술 향상 94__3.3.1 긴장 해소 96__3.3.2 효과적인 슬라이드 만들기 98__3.3.3 탁월한 발표 100요약 101리드 개발자 이야기 모린 조지핀 103CHAPTER 04 개발에 필요한 기술의 학습 1064.1 학습 방법 개선 107__4.1.1 학습 방법 이해 108__4.1.2 기억력 향상 110__4.1.3 신체적, 정신적 건강 관리하기 112__4.1.4 배우면서 가르치기 1144.2 기술의 적용 115__4.2.1 개인 프로젝트 개발 118__4.2.2 커뮤니티 프로젝트 작업 119__4.2.3 프로토타입 만들기 1214.3 학습 방해 요인 극복하기 123__4.3.1 휴식 시간 갖기 123__4.3.2 달성 가능한 목표 설정 125__4.3.3 도움 요청하기 127요약 129리드 개발자 이야기 스콧 한셀먼 130CHAPTER 05 기술 문서 작성 1345.1 성공을 위한 팀 구성 135__5.1.1 모든 것의 문서화 136__5.1.2 기술 부채 관리 139__5.1.3 신규 개발자의 온보딩 1415.2 문서 구조 143__5.2.1 내용 나누기 143__5.2.2 시각 보조 자료 활용 145__5.2.3 도입부와 요약 1465.3 내용 작성 148__5.3.1 개요부터 시작 148__5.3.2 구체적인 지침 작성 151__5.3.3 핵심에 집중하기 152__5.3.4 스타일 가이드 사용하기 1535.4 문서 유지 관리 주기 구현 154__5.4.1 문서 테스트 155__5.4.2 피드백받기 156__5.4.3 문서 유지 관리 기간 설정 157요약 159리드 개발자 이야기 에디디옹 아식포 160CHAPTER 06 개발 프로세스 최적화 1646.1 프로세스 개선 기회 식별하기 166__6.1.1 문제점 인식하기 168__6.1.2 개선 아이디어 제공 170__6.1.3 AI 코딩 도구 사용 171__6.1.4 개발 프로세스 관리 1736.2 피드백 수용하기 175__6.2.1 이해관계자 인터뷰 176__6.2.2 건설적인 비판 수용하기 177__6.2.3 열린 마음 유지하기 1786.3 소프트웨어 개발 수명 주기 검토 180__6.3.1 자동화 181__6.3.2 병목 제거 183__6.3.3 예방적 접근과 반응적 접근의 활용 1856.4 개발 프로세스 유지 관리 186__6.4.1 개발 프로세스 문서화 187__6.4.2 품질보증 프로세스 문서화하기 189__6.4.3 개발 프로세스 유지 보수 일정 설정하기 191요약 192리드 개발자 이야기 라이언 H. 루이스 194CHAPTER 07 프로젝트팀 간 협업 1987.1 교차 학습 프로젝트 관리 기술 199__7.1.1 폭포수 방법론 200__7.1.2 애자일 정의 202__7.1.3 애자일과 폭포수 비교 2057.2 정확한 예상 비용 산정 206__7.2.1 시간 단위 추정 207__7.2.2 스토리 포인트를 사용한 예측 209__7.2.3 팀 참여시키기 2127.3 의사소통 촉진하기 215__7.3.1 팀원 간의 연결 217__7.3.2 도움 요청하기 218__7.3.3 의사소통 시 오해 피하기 2207.4 프로젝트 관리 프로세스 개선 222__7.4.1 프로젝트 매니저 지원 223__7.4.2 배포와 프로젝트 관리 시스템 통합 225__7.4.3 결함률 평가 227요약 228리드 개발자 이야기 클로이 콘던 230CHAPTER 08 클라이언트와 대화하기 2358.1 클라이언트의 필요 이해하기 236__8.1.1 능동적 경청의 활용 237__8.1.2 통찰력 있는 질문하기 238__8.1.3 최종 사용자 인터뷰하기 2398.2 기술적 접근 방식 제안 242__8.2.1 클라이언트가 원하는 것과 필요한 것 이해하기 243__8.2.2 예산 고려하기 245__8.2.3 제안 내용 프레젠테이션하기 2478.3 클라이언트와의 관계 형성 250__8.3.1 클라이언트와의 신뢰 구축 251__8.3.2 클라이언트 이해하기 253__8.3.3 신중한 태도 유지하기 2558.4 까다로운 클라이언트 대처 257__8.4.1 침착함 유지 258__8.4.2 클라이언트의 이야기를 들어주기 260__8.4.3 지속적으로 관여하기 262요약 264리드 개발자 이야기 제이미 맥과이어 266CHAPTER 09 멘토 되기 2699.1 멘토란 무엇인가? 270__9.1.1 멘토와 트레이너의 비교 272__9.1.2 멘토링에서의 기대 274__9.1.3 멘토로서 성공하기 2769.2 멘티와의 관계 형성 279__9.2.1 멘티와 신뢰 구축하기 280__9.2.2 멘티를 이해하기 282__9.2.3 공통점 발견 2839.3 개인적 및 직업적 성장 독려하기 285__9.3.1 커리어 계획 수립 286__9.3.2 개선점 파악 289__9.3.3 롤 모델 되기 2909.4 받은 만큼 베풀기 292__9.4.1 멘티가 멘토로 성장하도록 돕기 293__9.4.2 조직 외부의 개발자 멘토링 295__9.4.3 멘토링 커뮤니티 및 이벤트 참여하기 296요약 299리드 개발자 이야기 스티브 뷰캐넌 300CHAPTER 10 주도권 잡기 30310.1 명확한 지침 제공하기 306__10.1.1 자신감을 가지고 말하기 307__10.1.2 명확하고 간결하게 전달하기 309__10.1.3 FAQ 문서화하기 31110.2 피드백 제공하기 313__10.2.1 긍정적인 피드백 제공 314__10.2.2 부정적인 피드백 제공 316__10.2.3 피드백 세션 계획 31810.3 긴급 상황 처리 320__10.3.1 긍정적인 태도 유지하기 322__10.3.2 팀을 하나로 모으기 323__10.3.3 계획 수립하기 32410.4 자신감 키우기 328__10.4.1 강점과 약점 평가하기 329__10.4.2 다른 사람과 자신을 비교하지 않기 330__10.4.3 부정적인 생각에 맞서기 332요약 334리드 개발자 이야기 데버라 구라타 335CHAPTER 11 감정 지능으로 이끌기 34011.1 감정 지능이란 무엇인가? 341__11.1.1 4분지 모델의 이해 343__11.1.2 스스로 감정 지능을 기르는 법 346__11.1.3 팀의 감정 지능을 키우는 법 34811.2 감정 지능 활용하기 351__11.2.1 자의식 키우기 354__11.2.2 업무 관계 관리하기 356__11.2.3 개인적인 성장 이루기 35711.3 급진적 공감의 학습 359__11.3.1 공감과 급진적 공감 비교하기 360__11.3.2 타인을 이해하기 362__11.3.3 더 깊은 수준에서 연결하기 36411.4 어려운 대화 나누기 365__11.4.1 대화 준비하기 367__11.4.2 말하기보다 더 많이 듣기 368__11.4.3 어려운 대화 후 후속 조치하기 37011.5 가면증후군 피하기 372__11.5.1 자기연민 실천 374 / 11.5.2 감정의 공유 375__11.5.3 완벽주의 지양 378요약 380리드 개발자 이야기 가브리엘라 마르티네스-산체스 381CHAPTER 12 성공적인 리드 개발자 되기 38412.1 자신의 역량 평가하기 385__12.1.1 다른 리드 개발자 동행 관찰하기 387__12.1.2 기술 아키텍처 처음부터 구축하기 391__12.1.3 긍정적인 업무 환경 조성하기 39312.2 도약하기 395__12.2.1 멘토 그룹 구성하기 396__12.2.2 첫 프로젝트 400__12.2.3 성공을 위한 준비 40212.3 경영진과의 협업 404__12.3.1 예산 계획 수립 405__12.3.2 개발자 채용 408__12.3.3 개발자 해고 410__12.3.4 AI 도구에 대한 정책 수립 411요약 414한국어판 부록 개발자에서 리더로: 한국 리드 개발자 이야기 4171 효율적 소통의 두 기둥, 맥락과 시간 존중(김성민) 4212 지금 우린 돈을 벌고 있는가?(김태헌) 4303 멋진 기술이 아니라, 가장 알맞은 해법(박미정) 4354 점진적 실행, 지속적 피드백(유진호) 4425 기술을 사람의 언어로(이보라) 4506 결정은 혼자, 과정은 함께(정윤의) 4577 제안보다 질문으로 하는 코드 리뷰(진유림) 4648 강점은 강화하고, 약점은 협력으로 보완(차건회) 4699 할 수 있음과 잘함의 구분(하규태) 47510 건축과 게임, 콘셉트로 정렬하다(한규선) 486찾아보기 495