소프트웨어 장인

소프트웨어 장인

$22.00
Description
더 나은 개발자가 되어, 더 좋은 코드를 전달하고 싶은 당신을 위하여
이 책에서 풀어낸 소프트웨어 장인정신의 프로페셔널리즘, 기술적 탁월함, 고객 만족은 애자일, 린(lean) 원칙들과 시너지를 일으켜 소프트웨어 업계를 한 단계 도약시킬 수 있다. 또한 프로젝트와 개발자를 공장 운영과 생산 라인 노동자로 보는 관점을 바꾸는데 기여할 것이다. 그리고 책에서 다룬 경험을 바탕으로 한 사례와 실용적인 조언은 소프트웨어 개발자뿐만 아니라 프로젝트와 연관이 있는 모든 참여자에게 도움이 될 것이다.

저자

산드로만쿠소

산드로만쿠소(SnadroMancuso)
아주어린시절부터코딩을시작했다.직업으로서코딩을시작한것은1996년부터였다.스타트업,작은소프트웨어용역업체,솔루션개발사,다국적컨설팅펌,다국적투자은행에서근무했고,2013년10월에는소프트웨어장인정신의원칙과가치에기반을둔컨설팅업체'Codurance'를공동창업했다.
저자의'소프트웨어장인정신'과관련한활동은2010년런던소프트웨어장인협회(LSCC)를설립하면서시작되었다.LSCC는2,000여명의회원으로구성된세계에서가장큰소프트웨어장인정신모임이다.지난4년간저자는유럽,미국및기타세계여러곳에서소프트웨어장인커뮤니티를조직하기위해개발자들을독려하고돕고있다.






권오인
아르바이트,창업,벤처를거쳐잠시생뚱맞게이동통신사연구소에서사업기획을하다가현재대형제조사에서시스템소프트웨어개발을하고있다.공대생의로망인메카닉제어펌웨어개발이첫시작이었으나,생계를꾸리다보니본의아니게웹서비스,모바일앱까지버티컬한소프트웨어스택전체와부딪히고있다.
역서로는《전문가를위한C++1(한빛미디어》,《전문가를위한C++2(한빛미디어》가있다.






목차

1부이념과태도

1장21세기의소프트웨어개발
고참개발자
새로운현실

2장애자일
절차적인관점에서의애자일원칙
기술적인관점에서의애자일원칙
애자일을따른다는것
게임체인저
피플임파워먼트
프로페셔널의진화
애자일매니페스토
애자일매니페스토의원칙들
애자일격변기
애자일행오버
부분적인전환
애자일코치
새로운기술적실행관례에대한거부감
소프트웨어프로젝트를바라보는편협한시각
나쁜소식만있는것은아니다
애자일과소프트웨어장인정신
요약

3장소프트웨어장인정신
더나은비유
위키피디아에서의정의
좀더주관적인정의
짧은정의
정의이상의의미
공예,사업,엔지니어링,과학또는예술
소프트웨어장인정신의토론이력
소프트웨어장인정신모임
경계를지나
장인교환프로그램
소프트웨어장인커뮤니티
소프트웨어장인정신매니페스토
매니페스토
‘동작하는소프트웨어뿐만아니라,정교하며솜씨있게만들어진작품을’
‘변화에대응하는것뿐아니라,계속해서가치를더하는것을’
‘개별적으로협력하는것뿐만아니라프로페셔널커뮤니티를조성하는것을’
‘고객과협업하는것뿐만아니라,생산적인동반자관계를’
생산적동반자관계가될준비가안된고객
매니페스토의문제점
요약

4장소프트웨어장인의태도
내커리어의주인은누구인가
고용자?피고용자관계
끊임없는자기계발
독서,많은독서
블로그
기술웹사이트
팔로우할리더찾기
소셜미디어
끊임없는훈련
카타
펫프로젝트
오픈소스
페어프로그래밍
사회활동:다른개발자들과어울리기
‘개별적으로협력하는것뿐만아니라,프로페셔널커뮤니티를조성하는것을’
의도한발견
일과삶의균형
시간만들기
집중:뽀모도로기법
균형
요약

5장영웅,선의그리고프로페셔널리즘
‘아니오’라고말하는방법배우기
재앙의기억
교훈
프로답게행동하기
대안제시
뜻밖의실용적인대안
깨어있는관리자
요약

6장동작하는소프트웨어
동작하는소프트웨어만으로는부족하다
정원돌보기
보이지않는위협
자신이만든소프트웨어에인질이되는상황
평범한개발자가아닌장인을고용하라
시간에대한잘못된인식
기술적부채에대한이야기
우리는올바른것을하길원한다
시간적여유가없는바쁜팀
내겐없는여유,다른누군가에겐있는여유
단위테스트작성은별개의업무인가
효율적인시간활용
몇개월후
레거시코드
태도의변화
고객과개발자모두의만족
요약

7장기술적실행관례
올바른일vs올바른실행
상황논리
익스트림프로그래밍의역사
실행관례와가치
실행관례를통한가치창출
자동화된테스트
테스트먼저
테스트주도개발
지속가능한통합
페어프로그래밍
리펙토링
책임감
실용주의
요약

8장길고긴여정
브라질어느십대소년의이야기
결단과집중
어디로가야할지모른다면
투자로서의일터
당부의말
자율성,통달,목적의식
회사안에서의커리어
요약

2부완전한전환

9장인재채용
전형적인채용공고
인터뷰할시간이없다는변명
틀에박힌직무요건
참고정보로필요한직무요건
일은단순히일이아니다
추천채용
커뮤니티의활용
효과적인선별조건의정의
적극적인리쿠르팅
요약

10장소프트웨어장인면접하기
비즈니스협상
생산적인파트너십을알아보는방법
회사입장에서의관점
지원자입장에서의관점
바람직한면접방법
올바른집중
마인드맵핑대화
페어프로그래밍면접
개인컴퓨터를지참한면접
맞춤형면접
번트홈런
기존팀을위한채용,새로운팀을위한채용
사전면접용코딩시험
지원자와회사모두면접을어떻게하는지알아야한다
개발자채용면접은개발자가보아야한다
요약

11장잘못된면접방식
똑똑한척하는면접관을세운다
수수께끼식질문을던진다
답을모르는질문을한다
지원자를바보로만든다
인터넷접속을막는다
종이에코드를작성하게한다
알고리즘문제를낸다
전화면접을한다
요약

12장낮은사기의대가
애자일행오버:낮은사기
그저‘출퇴근’만하는개발자들로인한대가
낮은수준의동기가만드는제약
개발자들에게열정을불어넣기
요약

13장배움의문화
잘못된방향으로동기부여하기
배움의문화만들기
북클럽에가입하기
테크런치진행하기
그룹토론회에참여하기
업무교환하기
얼마동안만업무교환하기
그룹코드리뷰하기
코딩실습하기
사용할기술은가능한자유롭게선택하기
내부학습모임을만들기
회사에서의펫프로젝트시간을허용하기
외부기술커뮤니티와교류하기
아무도참여하려하지않는다면
모범을보여라
관심을보이는사람들에게집중하라
강제하지마라
모두를변화시키려들지말라
모임에대한약속을제때하라
허락을구하지마라
투덜대지마라
리듬을만들라
요약

14장기술적변화의실행
회의론의종류
준비
기술적변화를시작하는방법
신뢰를쌓으라
전문성을확보하라
모범을보여사람들을이끌라
신중하게싸울곳을정하라
점진적으로반복,관찰,수용하라
두려움과자신감부족
상사를설득하는방법
팀이TDD를수용하도록설득하는방법
회의론을상대하는방법
상아탑아키텍트
권한과책임
피해망상
이모든것을다챙겨야만하는가
요약

15장실용주의장인정신
품질은선택사항이아니다
좋은품질은비싸고시간이오래걸릴까
테스트주도개발이항상필요할까
리펙토링
소프트웨어개발방법의한가지예
비즈니스돕기
단순하고빠른솔루션
소프트웨어프로젝트는우리를위한것이아니다
비범함과평범함
단순한설계를위한네가지원칙
디자인패턴
패턴을위한리펙토링
장인정신과실용주의
요약

16장소프트웨어장인으로서의커리어
장인의길
정직과용기
커리어의진전
다른커리어사다리
여정과이정표
커리어만들어나가기
원하는바를모른다면어떻게해야할까
다양성
소프트웨어장인의사명

부록소프트웨어장인정신에대한오해와설명
소프트웨어장인과소프트웨어개발자
장인정신!=엘리트주의
견습생,숙련공,마스터
마스터장인
근시안적개념으로보는시선
장인정신과XP
실행관례와의관계
애자일코치와관리자
소프트웨어도제제도
비유로인한문제

출판사 서평

더나은개발자가되어,더좋은코드를전달하고싶은당신을위하여...

이책에서풀어낸소프트웨어장인정신의프로페셔널리즘,기술적탁월함,고객만족은애자일,린(lean)원칙들과시너지를일으켜소프트웨어업계를한단계도약시킬수있다.또한프로젝트와개발자를공장운영과생산라인노동자로보는관점을바꾸는데기여할것이다.
그리고책에서다룬경험을바탕으로한사례와실용적인조언은소프트웨어개발자뿐만아니라프로젝트와연관이있는모든참여자에게도움이될것이다.