소프트웨어 분야에 발을 들여놓으면 대개의 경우 코드를 작성하는 프로그래머 역할을 수행한다. 모든 프로그래머를 포괄적으로 개발자(developer)라고 하지만, 주로 하는 일은 코드를 작성하는 코더(coder)의 역할을 할 뿐이다. 이 책에서는 진정한 개발자가 될 수 있도록 코더에서 개발자로 발전하는데 필요한 기법이나 지식을 알려준다.
1장, 2장에서는 프로젝트 기획(요구사항, 스케쥴링, 방법론, 패턴 등)에 대한 개요 및 사용 가능 도구, 3장에서는 소스 코드 제어 도구, 4장에서는 코드 작성 요령, 5장에서는 테스팅 방법, 6장에서는 통합 개발 도구(IDE)로서 Visual Studio .NET을 설명한다. 7장에서는 소스 코드의 재사용 관점, 8장에서는 .NET 실행 코드 생성에 필요한 방법과 도구, 9장에서는 위험 관리와 QA, 10장에서는 로깅 도구, 11장에서는 팀 단위 개발시 고려할 조직 구성과 사용 도구, 12장에서는 문서화 도구, 13장에서는 실행 파일 빌드에 필요한 도구, 14장에서는 소프트웨어 라이센스, 마지막 15장에서는 애플리케이션 배포와 설치를 다룬다.
* 소스 코드 컨트롤 시스템을 고르고 사용하는 방법
* 코드 제너레이션 툴을 언제 사용하는지와 사용하는 이유에 대한 설명
* 유닛 테스팅으로 버그를 방지하는 방법
* 버그를 추적하여 수정하는 방법
* Application activity logging
* 프로세스 구축을 합리화하고 시스템화하는 방법
* 전통적 인스톨 방법과 대안적 접근법