관련서비스

검색

검색

책 메인메뉴

책본문

종류 : 종이책

애자일 프랙티스빠르고 유연한 개발자의 실천 가이드(004)

애자일 프랙티스

미리보기 YES24
저자
신승환 , 벤컷 수브라마니암 , 앤디 헌트 지음
역자
신승환 옮김
출판사
인사이트 | 2007.09.01
형태
판형 A5 | 페이지 수 279 | ISBN
원제 : Practices of an agile developer : working in the real world (Pragmatic
ISBN 10-8991268331
ISBN 13-9788991268333
정가
18,00016,200
가격비교 찜하기

인터넷서점 (총 9건) 더보기

이 책은 어때요? 0명 참여

평점 : 0 . 0

번역

번역Bad 1 2 3 4 5 6 7 8 9 10 번역Good

필독

비추 1 2 3 4 5 6 7 8 9 10 필독

이 책을 언급한 곳

리뷰 0 | 서평 0 | 블로그 8

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

정보 제공 : 교보문고 YES24 인터파크도서 영풍문고 알라딘 반디앤루니스 강컴닷컴

책소개

애자일 소프트웨어 개발 전문서. 이 책은 45개의 애자일 프랙티스 사례를 통해 어떤 문제에프랙티스를 적용하고 맞추는 방법을 통해 애자일 소프트웨어를 익힐 수 있도록 구성했다.

프랙티스를 올바르게 적용했을 때 어떻게 느껴지는지, 과하게 적용하는 것과 성기게 적용하는 것 사이에서 균형을 맞추는 방법을 설명하고 코딩과 디버깅에 관한 내용도 함께 설명한다. 책 뒤편에는 애자일 프랙티스 자료에 관한 내용도 포함했다.

저자소개

저자 신승환

저서 (총 10권)
신승환 고려대학교 기계공학과를 졸업하였으며 동대학원에서 석사를 마쳤다. 소프트웨어 개발, 프로젝트 관리, 컨설팅의 업무를 수행하고 있다. 관심 분야로는 더 나은 개발 환경 및 직장생활이고, 이에 대한 저작 작업에 주력하고 있다. 현재는 차량용 임베디드 소프트웨어 개발, 컨설팅을 하고 있다. 읽은 것과 생각한 것을 블로그(http://talk-with-hani.com)와 트위터(http://twitter.com/talkwithhani)에 꾸준히 남기려고 노력한다. 저서로는 『시지프스를 다시 생각하다』『겸손한 개발자가 만든 거만한 소프트웨어』『도와주세요! 팀장이 됐어요』 등이 있으며 역서로는 『뽀모도로 테크닉』『고약한 문제, 합당한 해결』『Manage it!』『Release it』『애자일 프랙티스』『실천가를 위한 실용주의 프로젝트 관리』『레일스와 함께하는 애자일 웹개발』등이 있다.
저자 신승환의 다른 책 더보기
시지프스를 다시 생각하다 시지프스를 다시 생각하다 위키북스 2011.01.07
도와주세요! 팀장이 됐어요 + 똑똑하고 100배 일 잘하는 개발자 모시기 세트 도와주세요! 팀장이 됐어요 + 똑똑하고 100배 일 잘하는 개발자 모시기 세트 위키북스 2009.09.03
겸손한 개발자가 만든 거만한 소프트웨어 겸손한 개발자가 만든 거만한 소프트웨어 인사이트 2009.04.13
도와주세요 팀장이 됐어요 도와주세요 팀장이 됐어요 위키북스 2008.07.03

저자 벤컷 수브라마니암

저자 앤디 헌트

목차

역자 서문

1장 애자일 소프트웨어 개발

2장 애자일 시작하기

1. 결과를 위해 일하라
2. 땜질은 늪을 만든다
3. 사람이 아니라 생각을 비판하라
4. 위험을 무릅쓰고 앞으로 나가라

3장 애자일 기르기
5. 변화에 뒤처지지 마라
6. 팀에 투자하자
7. 버려야 할 때가 언제인지 알자
8. 이해할 때까지 질문하라
9. 리듬을 느껴라

4장 사용자가 원하는 내용을 제공하기
10. 고객이 결정하도록 하라
11. 설계가 강요하는 대신 안내하도록 하라
12. 기술 사용을 정당화하라
13. 코드를 출시할 수 있게 유지하라
14. 일찍, 자주 통합하라
15. 배치를 일찍 자동화하라
16. 데모를 사용하려 자주 피드백을 받아라
17. 짧은 반복을 사용하여, 점진적으로 배포하라
18. 고정 가격은 깨진 약속이다

5장 애자일 피드백
19. 수호천사를 곁에 두기
20. 만들기 전에 사용하라
21. 차이는 다른 결과를 만든다
22. 인수 테스트를 자동화하라
23. 실제 진척 상황을 측정하라
24. 사용자에게 귀를 기울여라

6장 애자일 코딩
25. 의도적이고, 의미 있게 프로그램 하라
26. 코드로 대화하기
27. 능동적으로 트레이드오프(Trade-off) 평가하기
28. 조금씩 코딩하기
29. 단순하게 유지하라
30. 응집도 높은 코드를 작성하라
31. 묻지 말고, 말하라
32. 계약에 의해서 교체하기

7장 애자일 디버깅
33. 해결책 로그를 기록하자
34. 경고는 진짜 에러다
35. 문제를 격리해서 공격하라
36. 모든 예외를 보고하라
37. 유용한 에러 메시지를 제공하라

8장 애자일 협력
38. 정규 대면회의를 가져라
39. 아키텍트는 코드를 작성해야 한다
40. 공동 소유를 실천하라
41. 멘토가 되자
42. 사람들이 알게 하라
43. 준비되었을 때만 코드를 공유하라
44. 코드 리뷰
45. 다른 사람에게 계속해서 알리기

9장 에필로그 : 애자일로 이동하기
9.1 새로운 실천방법 하나
9.2 실패하는 프로젝트 구출하기
9.3 애자일 도입하기 : 관리자 지침
9.4 애자일 도입하기 : 프로그래머 지침
9.5 끝?

부록 A 자료
A.1 웹 사이트
A.2 참고문헌

찾아보기

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

리뷰

독자리뷰(총 8건)

리뷰쓰기
애자일 습관을 기르자
한번 읽었다   내용은 정말 좋다   몇번 더 읽어야 겠다.    애자일 습관을 기르자..
착헌넘님 | 인터파크도서 | 2012.03.09
애자일 프랙티스
애자일에 대해 알아보기 위해 첫번째로 읽어본 책입니다. 많은 내용이 어쩌면 당연한 내용들로 구성되어 있어서 지루할 수 있겠습니다만, 팀 프로젝트를 ..
YES24 | 2012.02.01
과정을 중시파는 프로세스에서 결과를 중시하는 ..
말로만 듣던 애자일에 대해 알고자 집은 책으로 요즘 생각하는 내용을 일관적이고 속시원하게 설명해주어 무척 만족스러운 책이다. 요즘 제가 일하는 회사..
YES24 | 2010.12.15
애자일 개발자가 사는 법
애자일 프랙티스 – 벤컷 수브라마니암 & 앤디 헌트 지음, 신승환.정태중 옮김/인사이트애자일(Agile)이라고 불리는, 소프트웨어 개발에서의 실용주의..
오가네님 | 오가네 | 2009.07.07
마치 Agile 분야의 조엘 온 소프트웨어 라고나 할..
Practices of an Agile Developer본 도서는 마치 Agile 분야의 조엘 온 소프트웨어 라고나 할까?!?!책은 자신의 경험에서 우러 나..
YES24 | 2009.06.21
애자일을 공부하는 사람에게 강추합니다.
『애자일 프랙티스』를 한나절만에 읽어버렸습니다. 그냥 무슨 내용이 있나 ?어보려다가 3시간만에 독파를..읽다가 잠깐 책을 덮고 생각도 하고 그랬어야 했는데 ..
YES24 | 2008.02.19

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

가격비교 - 인터넷서점 16,200 오픈마켓서점 8,000

가격비교
서점 판매가 → 할인가(할인율) 판매가 할인가란? 적립금(적립률) 구매정보
YES24 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 대한민국1등 인터넷서점! 총알배송, 2천원추가적립, 리뷰포인트지급, 최저가보상
영풍문고 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 바로바로 신간 무료배송 / 신규회원 1천원지급 / 영풍문고에서 페이코 첫 결제 5천원할인 / Now드림서비스
반디앤루니스 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 북셀프 단 한권만 사도 무료배송, 당일배송, 매장에서 바로받는 북셀프 서비스, 최저가 보상, 신규회원 1,000원 적립
강컴 바로가기 18,000원16,200원(-10%) 810원(5%) 구매하기 유료배송 국내/해외도서 최다보유!
교보문고 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 바로드림 최저가 보상, 바로드림/바로배송
알라딘 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 10% 할인, 신간 사은품 추첨, 1권도 무료당일배송
리브로 바로가기 18,000원16,200원(-10%) 360원(2%) 구매하기 무료배송 도서 10%할인, 5%추가적립, 배송 중 파손 시 100% 교환보장, 수험서 분철 990원!
인터파크 바로가기 18,000원16,200원(-10%) 900원(5%) 구매하기 무료배송 당일/하루배송, 최저가 200% 보장, 인터파크 통합 마일리지, 스페셜 사은품선택 서비스
도서11번가 바로가기 18,000원16,200원(-10%) 0원(0%) 구매하기 무료배송 [T멤버십 할인/최대1만원,신간도서] 3만원 이상 구매시 1,000포인트 추가 적립
단골 인터넷 서점 등록

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

추가 정보

상세이미지

[리뷰한 블로거들의 추천글]

과연 어떻게 하는 것이 애자일한 것일까?
- 권정혁(http://xguru.net/blog/)

애자일, XP, SCRUM 등을 소개하는 책이나 블로그 글 등을 통해서 정보는 많이 얻을 수 있지만 애자일한 프랙티스들이 어떻게 실무에 적용되는 것인지에 대한 설명이나 관련 자료가 부족하여 실제로 개발자가 이를 적용해 보기는 쉽지 않은 게 사실이다.
과연 어떻게 하는 것이 애자일한 것일까? 애자일한 프랙티스들은 어떻게 실천할 수 있을까?
『애자일 프랙티스』는 이렇게 XP와 Agile 개념은 알고 있지만 실행해 보기 힘들었던 사람들에게 실전에서 어떻게 애자일 프랙티스들을 적용할 수 있을지를 알려주는 좋은 가이드북이다.
간결한 문체로 흥미로운 예제 사례 및 유머들과 함께 개발자가 따라야할 45개의 실천항목들을 제시하고 있다. 또한 실천항목의 나열만이 아니라 각 실천항목을 실제 적용했을 때 우리에게 나타날 수 있는 변화와 그 변화에 있어서 어떻게 균형을 맞춰나가야 하는지를 세세하게 설명하고 있어서, 핸드북처럼 옆에 두고 종종 펼쳐 보고 싶은 생각이 들게 한다.
애자일 관련 서적들을 보면 많은 개념들이 영어권에 익숙한 사람들이 쓰는 용어로 되어있어서 번역이 쉽지 않은 게 사실이다. 이 책의 번역서에 대한 리뷰를 부탁 받았을 때 과연 어떤 식으로 번역이 되어있을까 궁금했었는데, 역자인 신승환님은 블로그를 통해 소프트웨어 공학적인 이슈들을 많이 얘기해 오셨던 분이라 그런지 아주 매끄럽게 번역이 되어있었다. 원서의 간결한 느낌을 그대로 전하려고 노력한 흔적이 많이 보인다.
이전의 Pragmatic Programmers의 책들과 마찬가지로 아마존에서도 별 4개 반 이상의 좋은 평가를 받고 있으며, 애자일을 실전에 적용해 보고 싶은 개발자 분들께는 좋은 시작점이 될 것이다. 아니, 꼭 애자일을 적용해보고 싶은 개발자가 아니더라도 이 책은 도움이 될 수 있다. 각 실천 항목에서 보이는 문제점들이 자신의 주위에서도 일어나고 있다면, 이 책에서 제시하는 대로 행동해 보라. 어느 순간 애자일한 개발자가 되어있는 당신을 발견하게 될 것이다.

일상에서의 경험과 이를 개선하기 위한 작은 변화를 통한 성장에 초점
- 김성안(http://www.pragmatic.co.kr/blog)

애자일 프랙티스는 기민한 개발자가 되기 위한 "시작점이 되는 개발자의 태도, 습성 기르기, 고객 관점에서 개발하기, 피드백 활용, 개발, 디버깅, 협력"이라는 주제에 관한 45개의 실천사항을 정리한다. 각각의 실천방법만으로는 "스탠드업 미팅"과 같이 이미 알려진 실천방법도 다수 있고, "아이디어를 비난해야지 사람을 비난해서는 안 된다"와 같은 너무나도 당연해 보이는 실천방법도 포함한다. 하지만 단순히 45개의 실천방법을 잘 정리한 것 이상의 무언가가 있다.
먼저, 45개의 실천방법 중에서 (당연한 걸 포함해서) 얼마나 적용하고 있는지 자신에게 묻자. 책 전체에 걸친 천사의 조언과 악마의 유혹은 이미 무엇이 옳은 것인지 알지만 실천하지 못하는 우리의 마음을 잘 표현하는 수단으로서 흥미로운 존재이다. 모든 예외상황은 로그를 남기고 적절히 조치해야 함을 알면서도 당장 눈에 보이는 문제가 없기 때문에 숨겨두기도 하고 (그러고는 나중에 문제가 발생하면 숨겨둔 문제를 찾느라 엄청난 노력을 들이기도 하고), 문제가 있는지 알면서도 소스코드를 버전 관리 시스템에 체크인하기도 하는 평범한 개발자를 위한 책이다.
애자일 개발과 관련된 많은 책들을 볼 때 느낌은 "좋아 보이기는 하는데 하지만 이 사람과 팀이 열정적이고 대단하기 때문이겠지, 나와 우리 팀은 힘들 거야"와 같이 나와는 상관없는 이야기로 치부하고는 한다는 점이다. 애자일 프랙티스는 "맞아! 이런 상황이 있었지. 그땐 시간에 쫓겨 어쩔 수 없었지만 나중에 더 힘들어지더라."와 같은 개인의 일상에서의 경험과 이를 개선하기 위한 작은 변화를 통한 성장에 초점을 맞춘다. 45개의 실천방법 중 필요성을 느끼고 적은 노력으로 시작할 수 있는 것부터 시작한다면 나중에는 작은 변화들이 쌓여서 큰 변화를 만들 수 있다.
하루하루 자신의 잘못을 알지만 지나치거나, 자신이 무엇을 잘못 했는지 모른 채 잘못을 저지르는 평범한 개발자에서 든든한 기초를 가진 기민한 개발자가 되고자 한다면 좋은 시작점이 될 것이다. 얇고 부담 없는 책이라 읽기 시작한 책을 몇 번이고 다시 펼쳐보는 자신을 발견할 것이다. 조직을 평가하기 위한 수단으로 인기를 얻었던 조엘 테스트와 같은 느낌으로, 자신을 평가하기 위한 수단으로 애자일 프랙티스의 항목을 점검표로 사용하면 자신의 위치를 객관적으로 바로 보는데 많은 도움이 될 거라고 생각한다. 마지막으로 요즘 번역되어 나오는 많은 책들(애자일 프랙티스를 포함해서)의 자연스러운 번역 덕분에 좋은 내용을 빠르게 습득할 수 있게 되어 좋다.

업무 효율도 좋지만 이제는 인간다운 삶을 누리고 싶다는......
- 쿵야 어드벤처 게임 프로그래머 손경욱(http://writely.tistory.com/)

요즘 많은 사람들이 애자일 개발에 새롭게 관심을 가지고 궁금해 합니다. 관심이 없다고 하면 시대에 뒤떨어질 것 같은 기분이 들 정도입니다. 업무 효율도 좋지만 이제는 인간다운 삶을 누리고 싶다는 심리의 반증이 아닐까 합니다. (그렇다고 기존의 방법론이 효율이 높을까요? 저는 부정적입니다만.)
지금까지 애자일 방법론의 대표 격인 XP나 스크럼(Scrum)은 선각자에 의해 알음알음 전해져 왔지만 애자일 자체에 대한 것은 없었습니다. 그도 그럴 것이 애자일 자체는 형체가 있는 것이 아니고 그와 같은 경량 방법론들을 통칭해 부르는 말이니까요. 여러 방법론이 하나의 이름으로 불리는 것은 그들 사이에 공통점이 많다는 것을 의미할 겁니다. 그리고 그 공통점은 의미 있고 가장 중요한 부분일 가능성이 높습니다. 우리는 어떤 방법론을 선택하기에 앞서, '그럼 애자일한 개발이라는 것은 도대체 무엇인가?'를 알 필요가 있습니다. 이 책은 바로 그런 기대를 충족시켜 줍니다.
리뷰를 위해 원고를 받아들고 출퇴근길에 한 단원씩 읽었습니다. 처음에는 정말 좋아서 흥분할 지경이었지만 점점 그렇지 않게 되더군요. 제가 운영하는 블로그에 올리려고 가 편집 상태로 놓아 둔 다양한 소재를 다루는 이미 훨씬 더 좋은 글이 이 책에 들어 있었던 겁니다. 한 장 한 장 읽어갈 때마다 좌절을 하게 됐죠. 하긴 제가 블로그에 올린 글을 누가 보겠어요? 대신 실용주의 프로그래머로 유명한 앤디와 벤캣의 책을 보십시오.
지금에 와서 애자일은 다양한 분야에서 새삼스럽게 다시 회자되고 있습니다. 여러 권의 책이 나오고 사람들의 경험담이 전해져 옵니다. 지금이 기회입니다. 보다 인간다운 개발을 통해 어렸을 때 느꼈던 열정을 되찾읍시다.

'애자일 = 실용주의'
- 주성식(http://www.codingstar.net/tts/)
소프트웨어 프로젝트를 진행하고 있는 많은 개발자들은 한해한해 지나갈수록 어려움을 호소하고 있다. 새로운 툴, 새로운 언어, 새로운 기술들이 아무리 쏟아져 나와도 상황은 그리 나아지고 있는 것 같지 않다. 이쯤에서 마인드의 전환이 필요함을 재고(再考)해 볼 수 있음은 극히 자연스러운 일이라 할 수 있겠다. 이러한 고민을 가지고 있던 중에 이 책을 읽게 되었다.
이 책에서 이야기 하는 애자일 방법론을 위한 practice들을 따라가다 보면 '애자일' 이라는 한정된 단어를 벗어나 '실용적', '합리적', '효율적'이라는 의미로 확장되는 것을 뚜렷하게 느낄 수 있다. 이 책은 팀 내부의 의견 조율, 고객과의 효율적인 커뮤니케이션, 코드 베이스의 안정적인 관리, 자연스럽게 실천할 수 있는 TDD 방법, 해결책 로그 작성법 등을 자세한 예를 들어 보여 주고 있다. '애자일 프랙티스'를 읽으면서 저자의 경험을 간접 체험할 수 있는 유익한 시간을 보냈다. 나 스스로 현재 처한 프로젝트의 상황을 대조해 볼 수 있었으며 '애자일' 이라는 단어를 낯설지 않게 느낄 수 있었다.
이제 책의 내용을 팀 사람들과 함께 공유할 차례다. 책에 소개된 프랙티스들 중 마음에 드는 것을 각자 하나씩 선택하고 간략한 스탠드 업 미팅을 진행해보자. 이렇게 마음에 드는 프랙티스들을 하나씩 실천해 나가다 보면 어느 새 우리의 팀은 성취감에 하루하루를 즐겁게 마무리 할 수 있는 '애자일' 팀으로 변신해 있을 것이다.

기민한 개발자의 자질을 45개로 나눠 조목조목 설명
- 최재훈(http://kaistizen.net/)

소프트웨어 개발자의 자질과 역량을 다룬 책은 곰곰이 생각해보면 얼마 되지 않는다. 신기술의 명세를 다룬 책이나 프로젝트 관리를 말하는 책은 많지만, 의외로 프로그래머 자신에 관한 책이 많지 않다는 건 안타까운 일이다. '실용주의 프로그래머'가 거의 10년이 가깝게 사랑받는 이유도 이 때문이 아닐까? 이제 다시 앤디 헌트가 '애자일 프랙티스'로 돌아왔다. 기민한 개발자의 자질을 45개로 나눠서 조목조목 따져나간다. 여기서 그치지 않고 실천 지침까지 알려주니 더할 나위 없다. 타성에 젖은 고참이든, 현업에 막 뛰어든 신참이든 각자 느끼고 얻는 바가 있으리라 생각한다.

책속으로

[역자 서문]

제가 애자일 방법론, 즉 XP(Extreme Programming)를 실무에 처음 적용한 것은 4년 전이었습니다. 책과 이야기로만 전해 들었던 애자일 방법론을 프로젝트에 적용하고 싶었습니다. 운이 좋게도, 당시에 새로운 프로젝트에 참여하게 되었습니다. 그 프로젝트의 멤버는 저와 선배사원 한 명이 전부였습니다. 평소 코드가 비슷했던 선배사원을 꼬셨습니다.

"선배! 기존 개발방법론보다 결과도 더 낫고 결정적으로 칼퇴근이 가능한 방법론이 있다는데, 이번 프로젝트에 적용해 보는 게 어떨까요?"

사실 선배가 칼퇴근이라는 감언이설(?)에 넘어오지는 않았지만, 그 당시 우리는 칼퇴근 이상의 근본적인 변화를 원했습니다. 프로젝트 일정으로 채워진 달력이 몇 번이나 바뀌었지만, 프로젝트의 내용은 변화가 없었기 때문입니다. 즉, 우리가 참여했던 프로젝트는 주인공과 배경만 바뀌고 스토리는 비슷한 드라마와 같았습니다. 프로젝트 제안서는 항상 고객이 원하는 것 이상을 보여주었지만, MS 프로젝트에 적힌 일정은 현실과 이상의 괴리를 처절히 깨닫게 해주었고, 제안서에 속은 고객은 허기를 달래려고 프로젝트 팀원들을 잡아먹으려 했으며, 목숨이 위태로워진 팀원들은 제안서에 그려진 이상향을 땅 위에 실현시키고자 프로젝트룸에서 청춘을 보내야 했습니다.

그리고 우리 앞에는 또 다른 프로젝트가 놓여 있었습니다.

다른 사람의 도움 없이 책으로만 접한 애자일 방법론을 실전에 적용하기란 쉽지 않았습니다. 아침마다 의욕 넘치게 시작했던 스탠드업 미팅은 카페인 부족으로 생긴 금단증상 때문에 며칠씩 건너뛰었고, 호랑이의 기백이 가득했던 단위테스트는 고양이 울음소리 비슷한 printf( )가 되었으며, 나침반이라고 생각했던 현장고객의 목소리는 업무를 방해하는 소음처럼 들렸습니다. 의욕적으로 출항했던 애자일 프로젝트는 난파되기 직전이었습니다.

선배와 저는 뜨거운 인스턴트커피를 앞에 두고 고민했습니다. 즉, 애자일 방법론을 걷어내고 기존의 개발방법론을 따를 것이냐의 이야기였죠. 커피가 식을 때까지 벌인 난상토론의 결과, 우리가 실패한 원인은 애자일 방법론을 지나치게 교과서대로 따르려고 했다는 것이었습니다. 당시 XP 진영에서 나온 이야기대로라면 논란의 여지가 많은 생각이었지만, 너무나 많은 것을 한꺼번에 시도했다는 것이 실패의 원인이었죠. 즉, 애자일 방법론을 추구하는 우리의 자세는 전혀 애자일하지 않았습니다.

그리고 실현하기 쉬운 실천방법을 하나씩 적용했습니다. 가장 먼저 적용했던 실천방법은 짝 프로그래밍이었습니다. 아침 9시부터 저녁 6시까지, 우리는 같은 노트북을 앞에 두고 코딩했습니다. 사실은 쉽게만 생각했던 짝 프로그래밍이 가장 힘들었습니다. 당시까지의 회사 생활을 통틀어 그때처럼 업무 효율이 높았던 때는 없었습니다. 키보드를 붙잡으면 머리가 깨질 정도로 코드에 집중했고, 옆에서 지켜볼 때는 더 나은 알고리즘이 존재하는지, 코딩룰을 지키는지 끊임없이 살폈으며, 코드를 두고 쉬지 않고 토론했습니다. 결국 8시간 근무는 선택사항이 아닌 필수사항이 되어버렸습니다. 퇴근시간이 되면 집으로 갈 체력만이 남았기 때문입니다.
짝 프로그래밍이 자리를 잡자, 변화가 생기기 시작했습니다. 어느새 코드 공동소유는 당연한 일이 되었으며, 배움의 선순환이 시작되었습니다. 상대방의 강점이 배움의 기초가 되었기에, 둘의 실력은 향상되었죠. 또한 끊임없이 대화했기에, 의사소통의 작은 오해 때문에 생기는 구현의 큰 오류는 사라졌습니다. 작은 성공 경험은 우리에게 긍정적인 피드백을 주었으며, 결국 코드 품질을 높였습니다.

이 프로젝트는 어떻게 되었을까요? 사내정치적인 요소만 없었다면(애자일 방법론과는 전혀 관련이 없습니다), 더욱 결과가 좋았을 겁니다. 절반의 성공인 셈이었죠. 하지만 우리는 이 프로젝트로 애자일 방법론의 강력함을 깨달았으며, 많은 것을 배웠습니다.

그리고 4년이 흘렀습니다.

이제 애자일 방법론은 유비쿼터스해졌습니다. 즉, 애자일 방법론은 소프트웨어개발 분야를 넘어 다양한 산업계에 적용되고 있습니다. 애자일이 산업계 전반에 퍼지는 것처럼, 애자일 방법론의 발상지였던 소프트웨어 진영에서 보편화되었을까요? 다시 말해 4년 전에 제가 경험했던 것이 이제는 개발자들의 일상이 되었을까요?

개발 사이트나 개발자들의 블로그를 통해 보는 그들의 삶은 변한 게 없는 듯합니다. 일단 수주하고 보자는 개념 없는 영업자, 스스로를 왕이라고 생각하는 꽉 막힌 갑, 야근은 기본이고 특근도 필수라고 생각하는 관리자들, 미래가 보장되는 않는 불안한 개발자 인생.

물론 개발자의 인생이 고단한 것은 개발자들만의 탓이 아닙니다. 갑, 을, 병, 정으로 이어지는 말도 안 되는 하도급 관계, 과도한 업무량, 관리자의 형?

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

책꼬리

책꼬리란? 함께 읽으면 좋은 책이거나, 연관된 책끼리 꼬리를 달아주는 것입니다. '애자일 프랙티스'와 연관된 책이 있다면 책꼬리를 등록해 보세요

책 정보 별 바로가기 : 책정보  리뷰 (8) 가격비교 (9) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

한줄댓글

책속 한 구절

0/200bytes

퀵메뉴

TOP

서비스 이용정보