000 | 00895camccc200277 k 4500 | |
001 | 000045387727 | |
005 | 20100806084630 | |
007 | ta | |
008 | 070802s2007 ggk 000c kor | |
020 | ▼a 9788995856468 ▼g 13560 | |
035 | ▼a (KERIS)BIB000011003237 | |
040 | ▼a 247006 ▼c 247006 ▼d 211009 | |
041 | ▼a kor ▼h eng | |
082 | 0 4 | ▼a 005.1 ▼2 22 |
090 | ▼a 005.1 ▼b 2007q | |
100 | 1 | ▼a Richardson, Jared R. |
245 | 1 0 | ▼a Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드 / ▼d 자레드 리차드슨, ▼e 윌리엄 그월트니 주니어 ; ▼e 최재훈 옮김. |
246 | 1 9 | ▼a Ship it! : a practical guide to successful software projects |
260 | ▼a 파주 : ▼b 위키북스 , ▼c 2007. | |
300 | ▼a 244 p. : ▼b 삽도 ; ▼c 23 cm. | |
650 | 0 | ▼a Computer software ▼x Development. |
650 | 0 | ▼a Project management. |
700 | 1 | ▼a Gwaltney, William A. |
700 | 1 | ▼a 최재훈 , ▼e 역 |
945 | ▼a KINS |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.1 2007q | Accession No. 121154890 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.1 2007q | Accession No. 121154891 | Availability Available | Due Date | Make a Reservation | Service |
No. 3 | Location Sejong Academic Information Center/Science & Technology/ | Call Number 005.1 2007q | Accession No. 151249865 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.1 2007q | Accession No. 121154890 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.1 2007q | Accession No. 121154891 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Sejong Academic Information Center/Science & Technology/ | Call Number 005.1 2007q | Accession No. 151249865 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
프로젝트에 참여하고 있고, 제품을 내놓고 싶은 개발자를 위한 책이다. 동시에 기술적 배경이 부족한 관리자를 위한 책이기도 하다. 저자들이 내세운 '예광탄 개발'은 <리팩토링>의 저자 마틴 파울러가 제창한 '지속적인 통합'의 개념을 충실히 따른다.
수많은 소프트웨어 개발 프로젝트를 컨설팅 해온 두 저자가 실전 경험을 바탕으로 현장에서 검증된 기본적이고 실천적인 충고들을 모았다. 실용적이고 유용한 개발 도구를 올바로 선택하도록 하며, 힘들이지 않고 보다 현명하게 일할 수 있는 여러 기법을 소개한다.
기술 리더이든 팀의 막내 개발자이든 책 속의 매끄럽게 흘러가는 개발 프로세스를 접하고 따라 한다면 자기 자신과 팀에 발전을 이끌어낼 수 있다. 개발자였다가 관리자로 전향한 저자는 경력 20년이 넘는 소프트웨어 개발자인 윌과 함께 유연한 소프트웨어 개발 방법과 관리 방법을 상세하게 다룬다.
프로젝트에 참여하고 있고, 제품을 내놓고 싶은 개발자를 위한 책이다. 동시에 기술적 배경이 부족한 관리자를 위한 책이기도 하다. 저자들이 내세운 '예광탄 개발'은 <리팩토링>의 저자 마틴 파울러가 제창한 '지속적인 통합'의 개념을 충실히 따른다.
수많은 소프트웨어 개발 프로젝트를 컨설팅 해온 두 저자가 실전 경험을 바탕으로 현장에서 검증된 기본적이고 실천적인 충고들을 모았다. 실용적이고 유용한 개발 도구를 올바로 선택하도록 하며, 힘들이지 않고 보다 현명하게 일할 수 있는 여러 기법을 소개한다.
기술 리더이든 팀의 막내 개발자이든 책 속의 매끄럽게 흘러가는 개발 프로세스를 접하고 따라 한다면 자기 자신과 팀에 발전을 이끌어낼 수 있다. 개발자였다가 관리자로 전향한 저자는 경력 20년이 넘는 소프트웨어 개발자인 윌과 함께 유연한 소프트웨어 개발 방법과 관리 방법을 상세하게 다룬다.
Information Provided By: :

Author Introduction
자레드 리차드슨(지은이)
자레드 리차드슨은 관리자로 전향한 개발자이다. 그는 모든 걸 위임해버리고 살금살금 빠져나가서 지난 10년간 그래왔듯 코드를 실제로 작성하는 날이야 말로 좋은 날이라고 생각한다.http://www.jaredrichardson.net/index.html
윌리엄 그월트니 주니어(지은이)
20년 이상의 경험을 가진 소프트웨어 개발자이다. 당시에 그는 모든걸 경험해보진 못했어도 경험해 볼만한 건 다 경험해봤다.
최재훈(옮긴이)
http://kaistizen.net을 운영하는 SK 아이미디어의 게임 서버 개발자이다. C++, C#, C++/CLI, MSSQL 같은 윈도우 플랫폼을 주로 다루며 한 달에 한 번 마이크로소프트웨어에 칼럼을 쓴다. 지속적인 통합이나 리팩터링, 단위 테스트 같이 인생을 편하게 해주는 기술에도 관심이 많다. 스타크래프트, 문명, 토탈 워와 같은 전략 시뮬레이션을 즐겨 하지만 폐인이 될까 무서워 가급적 주말에만 한다. 특히 문명과 토탈 워의 전술 및 전략에 대해선 언제라도 열정적으로 토론에 임할 준비가 되어 있다. 락 밴드는 U2가 최고라 생각하고, 15년째 '배철수의 음악 캠프'를 들은 애청자이다.

Table of Contents
목차 추천의 글 = xvi 서문 = xviii 1장 서론 = 1 1.1 습관적인 탁월함 = 2 1.2 실용주의적 관점 = 4 1.3 로드맵 = 6 인프라스트럭처 = 6 기법 = 8 프로세스 = 8 흔하게 벌어지는 문제와 문제를 해결하는 법 = 8 무엇이 빠졌는가? = 9 1.4 앞으로 나아가기 = 10 1.5 이 책을 어떻게 읽어야 하나? = 10 여러분이 개발자이거나 테스터라면 = 10 여러분이 프로젝트 팀 리더라면 = 11 여러분이 관리자거나 깊게 관련된 고객이라면 = 12 개인이 모여 팀을 이룬다 = 12 2장 도구와 인프라스트럭처 = 17 아무도 프레드가 겪은 문제를 알지 못한다 = 18 여러분의 하루는 어떻게 다를까요? = 19 프레드가 빠진 함정에 걸리지 말자 = 21 [01] 모래 상자(Sandbox) 안에서 개발하기 = 23 [02] 자산을 관리하세요 = 27 저 개가 내 소스 코드를 먹어버렸어요 = 29 어떻게 시작하면 될까요? = 30 내가 제대로 하고 있는 걸까요? = 31 경고 신호 = 32 [03] 빌드를 스트립트화 하세요 = 34 어떻게 시작하면 될까요? = 38 내가 제대로 하고 있는 걸까요? = 39 경고 신호 = 39 [04] 자동으로 빌드하세요 = 40 프리젠테이션 = 43 어떻게 시작하면 될까요? = 44 제대로 사용하고 있는 걸까요? = 45 경고 신호 = 46 [05] 이슈를 추적하세요 = 46 어떻게 시작하면 될까요? = 49 제대로 사용하고 있는 걸까요? = 50 경고 신호 = 51 [06] 기능을 추적하세요 = 52 어떻게 시작하면 될까요? = 53 제대로 사용하고 있는 걸까요? = 54 경고 신호 = 54 [07] 테스트 장비를 사용하세요 = 55 어떻게 시작하면 될까요? = 62 제대로 사용하고 있는 걸까요? = 63 경고 신호 = 64 [08] 도구를 선택하는 방법 = 64 [09] 실험하지 말아야 할 때 = 66 3장 실용주의적 프로젝트 기술 = 69 [10] 목록에 따라 일하세요 = 71 왜 목록이 필요할까요? = 73 목록을 어떻게 사용해야 할까요? = 74 누구나 사용할 수 있어야 합니다 = 77 우선순위를 부여해야 합니다 = 78 시간 예측 = 79 죽어 있는 문서가 아닌 살아있는 문서여야 합니다 = 79 측정 가능해야 합니다 = 80 목표가 있어야 합니다 = 82 목록이라면 이래야 합니다 = 83 이렇게 시작하세요 = 83 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 84 경고 신호 = 84 [11] 기술 리더 = 86 기술 리더가 필요한 이유 = 86 기술 리더의 책임 = 88 팀이 나가야 할 방향을 설정합니다 = 89 프로젝트의 기능 목록을 관리합니다 = 89 기능 요구사항에 우선순위를 부여합니다 = 90 정신을 산만하게 만드는 외적인 요소로부터 팀을 보호합니다 = 92 '목록'은 어떻게 만드나요? = 93 기술 리더는 어떤 사람일까요? = 94 이렇게 시작하세요 = 94 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 96 경고 신호 = 96 [12] 매일 협력하고 의사소통하기 = 97 일일 회의가 필요한 이유 = 97 일일 회의가 좋은 이유 = 98 또 엉뚱한 일을 하네 = 99 바퀴를 다시 발명하기 = 99 회전초 개발자 = 100 전문지식 증폭기 = 101 팀 커뮤니케이션 = 101 큰 그림 그리기 = 102 대안 = 103 일일 회의는 이래야 합니다 = 104 이렇게 시작하세요 = 105 초점을 놓치지 마세요 = 106 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 107 경고 신호 = 108 [13] 코드를 모두 검토하세요 = 110 이렇게 시작하세요 = 120 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 120 경고 신호 = 121 [14] 코드 변경 통지 보내기 = 122 예상치 못한 이점 = 124 모든 사람에게 코드 통지를 보내세요 = 124 코드 통지를 무시하고 싶다면 그렇게 하세요 = 125 이렇게 시작하세요 = 125 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 127 경고 신호 = 127 [15] 모두 통틀어서 = 128 4장 예광탄 개발 = 131 예광탄 개발 = 131 프로세스 상의 흔한 문제들 = 132 프로세스 정의하기 = 133 TBD는 어떻게 작동할까요 = 135 시스템 객체를 정의하세요 = 137 협동해서 인터페이스 정의하세요 = 140 인터페이스 스텁을 작성하세요 = 143 계층끼리 대화할 수 있게 만드세요 = 145 스텁에 기능적 코드를 채워 넣으세요 = 147 리팩토링하고 다듬으세요 = 149 간단한 사례 = 152 예광탄 개발 방법론 홍보하기 = 155 이렇게 시작하세요 = 159 이렇게 하고 있다면 제대로 하고 있는 겁니다 = 160 경고 신호 = 160 5장 일반적인 문제와 해결방법 = 161 [16] 도와주세요! 코드를 인수받았어요 = 162 [17] 테스트할 수 없는 코드를 테스트하기 = 164 [18] 기능에 문제가 계속 발생합니다 = 166 [19] 테스트? 우리는 더 이상 테스트를 활용하지 않습니다 = 168 [20] 하지만 저는 된다구요! = 170 [21] 코드를 통합할 때 골치 아픕니다 = 171 [22] 제품을 안정적으로 빌드하지 못합니다 = 173 [23] 고객이 불만을 표출합니다 = 175 [24] 불한당 개발자가 있습니다 = 177 관리자의 관점 = 177 [25] 관리자가 불만스러워 합니다 = 181 상사가 매 시간 와서 상황이 어떻게 돌아가나 물으면 어떻게 할까요? = 182 [26] 팀이 협동을 못합니다 = 183 [27] 핵심적인 부분에 대한 '내부의 지지'를 얻지 못합니다 = 184 관리자의 관점 = 184 개발자의 관점 = 186 고객의 관점 = 186 [28] 새로운 실천방법이 도움이 안 됩니다 = 188 새로운 실천방법을 도입해선 안 될 시기 = 188 새로운 실천방법을 도입하는 방법 = 189 [29] 자동화된 테스트가 없습니다 = 192 [30] 우리는 신참 개발자들이고 이끌어줄 사람이 없습니다 = 194 [31] '죽음의 행진' 프로젝트에 참여하고 있습니다 = 195 [32] 피쳐 크리프(Feature Creep) 현상이 일어납니다 = 197 [33] 프로젝트가 끝날 기미가 안 보입니다 = 198 개발자의 관점 = 200 관리자의 관점 = 200 고객의 관점 = 201 부록 A TIP 조언 요약 = 203 부록 B 소스 코드 관리 = 205 부록 C 빌드 스크립트 도구 = 209 부록 D 지속적인 통합 시스템 = 215 부록 E 이슈 추적 소프트웨어 = 219 부록 F 개발 방법론 = 223 부록 G 테스트 프레임워크 = 227 부록 H 추천 도서 목록 = 233 찾아 보기 = 239