목차
1장 들어가며
실패
3년 차
개발이란
개발에 필요한 것

2장 구현 기술과 학습
구현 기술
학습 대상
기술 파기
학습 전략
유행에 상관없는 구현 기술
구현 기술 적용
주의할 점

3장 소프트웨어 가치와 비용
소프트웨어 가치
개발 비용
유지보수 비용을 낮추려면

4장 코드 이해
코드 변경
코드 이해 도구
이해하기 좋은 코드

5장 응집도와 결합도
응집도
결합도

6장 리팩터링
수정 공포와 변경 비용
리팩터링
리팩터링 vs 새로 만들기

7장 테스트
테스트 코드
테스트 가능성
리팩터링을 위한 테스트 작성하기

8장 아키텍처·패턴
아키텍처 고민하기
패턴 익히기

9장 업무 관리
처음부터 끝까지
업무 나누기
완료의 의미
위험 관리
요구 사항은 바뀐다
일정
점진적·반복적 개발
안 된다고 말하기, 대안 제시하기
수작업 줄이기
이유와 목적 생각하기

10장 정리하고 공유하기
글로 정리해서 공유하기
마인드맵 사용
발표하기
외래어 남용하지 않기
글쓰기와 발표가 주는 효과

11장 리더와 팔로워
리더 연습하기
팔로워
겸손·존중·신뢰

맺음말
닫기