짝프로그래밍을 시도해 볼까?

Pair Programming.

근래에 화두 중 하나인 애자일 방법론 중 대표격인 XP에서 제시 하는 실천 방법 중 하나다.

요지는 두 사람이 한 자리에 앉아서 같이 설계, 코딩, 디버깅, 리팩토링, 테스트 등을

수행하는것을 말한다.

두 사람이 한 사람 몫의 일을 하므로 효율성 등에서 부정적인 의견을 보이는 사람도

많으나, 두 사람이 같이 프로그래밍을 하게 되면 업무 효율면에서는 한 사람이 하는 거

보다 낫고, 잠재적인 문제를 가진 코드를 사전에 예방할 수 있는 등

품질이 좋은 코드를 생산 할 수 있으므로, 두 사람이 각자의 일을 맡아 하는 것보다

훨씬 나은 결과를 얻을 수 있다는 것이 일반적인 평가이다.

예전부터 XP에 관심이 많던 친구 덕분에 좀 일찍 부터 페어 프로그래밍에 대해 알고 있었고,

한 번 도입해 보고 싶은 생각이 있었으나 아직 한번도 제대로 시도를 해보지 못했다.

그러다 문득 이번에 페어 프로그래밍을 도입해보면 어떨까하는 생각이 들었는데…

일을 시켜 놓으면 항상 헤메거나 놀고 있는 실습생들 때문이다 -_-

이들을 어찌하면 좋을까 하는 생각하던 중 페어 프로그래밍이 떠올랐고,

페어 프로그래밍을 통해 얻을 수 있는 부가적인 효과들(실력차이가 나는 사람들 끼리의

페어 프로그래밍을 통한 자연스러운 학습효과라든가, 업무중 딴짓하는 것을 방지하는

효과 등) 때문에 꽤 구미가 당겼다.

사실 얼마전에도 비슷하게 시도해 보기도 했지만 내가 해야할 일들이 따로 있고 하다 보니

시간을 뺏긴다는 생각이 들어 한번으로 그치고 말았다.

하지만 이것 역시 내가 가지고 있는 페어 프로그래밍에 대한 오해(없다고 생각했지만…)

때문이 아닐까하는 생각이 들어, 다시 한 번 시도해 봐야 겠다고 결심했다.

페어 프로그래밍을 장시간 동안 지속하는 것은 권장되지 않으며,

대상이 두 명이고, 혼자서 따로 해야 할 일도 있으므로,

대충 다음과 같은 계획을 생각해 보았다.

일의 대상은 실습생들에게 할당된 작업으로 하고,

오전에 1명과 2 시간 정도 페어 프로그래밍을 진행하고 나머지는 각자 작업,

오후에 다른 한 명과 2 시간 정도 페어 프로그래밍을 진행하고 나머지는 다시 각자 작업.

각각과 페어 프로그래밍을 하는 시간은 좀더 늘릴 수도 있고,

잘 진행이 되면 그 두명이서 페어 프로그래밍을 진행하는 것도 생각해 볼 수 있을 거 같다.

좀 어중간하게 진행될꺼 같기도 하지만 처음 시도 해보는 거고, 여건도 썩 좋은 편은 아니니,

작게 시작해서 점진적으로 늘려가는 것이 좋으리라 생각 된다.

아무튼 내일 부터 시작이닷~

좋은 인재 구하는 방법

똑똑하고 100배 일 잘하는 개발자 모시기
조엘 스폴스키 지음, 이석중 옮김 / 위키북스
나의 점수 : ★★★★

좋은 인재 구하기에 대한 내용이 참 공감가는 책

 같이 회사댕기는 선배의 권유로 읽어 본 책. “조엘 온 소프트웨어” 라는 블로그 & 책으로 유명한

조엘 스폴스키의 2번째 책이다.(번역된게 두번짼가… 암튼… 그 아저씨가 쓴거다)

한마디로 좋은 인재를 구하고 잘 활용할 수 있는 방법에 대한 내용이다.

(좀 과장된 면이 없지 않은거 같지만 저자의 표현으로는 최고의 인재를 구하는 방법이다)

좋은 인재를 데려오기 위해서는 최상의 근무 환경을 갖추어야 한다는 것과

진짜 좋은 인재들은 인력시장에 나오지 않는다는 건 참 공감이 가는 내용이었다.

인턴 제도를 적극 활용해 좋은 인재를 미리 확보 해야 한다는 말도…

내가 인사나 채용에 관해서는 눈꼽만치도 권한이 없긴 하지만…

회사에서 이런 내용을 적극 수용했음하는 생각이다.

책에 첫머리 부터 나오는 최상의 근무 조건을 갖추어서 좋은 개발자를 모으고

이를 바탕으로 좋은 제품을 만들어 수익을 창출해야 한다는 저저의 주장은

지금의 상황과 요즘들어 들던 생각 등과 맞물려 참 많은 생각을 하게 했다.

수익을 낼때까지 받쳐줄 자금력만 있다면 당장이라도 그 주장에 따라 좋은 인력을

구하는게 급선무 일텐데, 자금이 없으니 그러지 못하고..

그러다보니 좋은 인력을 구하기가 어렵고,

좋은 인력이 부족하니 회사 성장이 더뎌지고…

성장이 안되니 자금이 부족하고…

악순환의 고리에 빠진건 아닌지…