둘이면 더 똑똑해질 수 있을까

백지장도 맞들면 낫다고 믿는 사람이 있는 반면, 맞들면 찢어진다고 믿는 사람이 있습니다. 예를 들어 뛰어난 사람과 평범한 사람이 짝을 하면 전체 실력은 더 떨어진다고 믿는 것이죠. 또 그나마 협력의 가치를 인정하는 사람이라고 해도 평범한 사람들이 모이면 평범한 결과 밖에 나올 수 없다고 믿는 경우를 종종 봅니다.

하지만 저는 두 사람이 함께 하면 혼자로는 불가능한 것을 이루어 낼 수 있다고 믿습니다. 단순히 작업의 양을 늘리는 수준이 아니라, 질의 차원이 달라질 수 있다고 봅니다.

IBM 디벨로퍼웍스에 올라온 협력을 통한 추상화란 글을 참고하세요. 두 사람이 협력을 해서 추상적인 패턴을 발견하는 능력이 개인으로 작업할 때보다 수 배 높아지는 연구를 인용하고, 그것과 프로그래밍과의 관계를 이야기 합니다.

--김창준

by 애자일컨설팅 | 2007/10/30 23:02 | 트랙백(3) | 덧글(8)
트랙백 주소 : http://agile.egloos.com/tb/3895520
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 구루를 꿈꾸는 고니의 .. at 2007/11/02 03:00

제목 : 같이 일하면 정말 잘할 수 있나요?
프로그래밍에 관한 공부를 하면서, 자연스럽게 개발 방법론에 관심을 갖게 되었다. 그리고 켄트 벡 아저씨의 TDD는 내게 커다란 충격이었고, 파틴 파울러 아저씨의 리팩토링은 다시 한번 프로그래밍에 빠져들게 했던 기억이 난다. 시간이 지나면서 그게 XP(eXtreme Programming)이라는 것을 알게 되었고, 그러한 노력들이 agile 진형을 구축하게 된 사실. 결과적으로 agile 개발 방법론에 관심을 많이 갖고, 체득하려고 노력을 많이 하......more

Tracked from Remarkable D.. at 2007/11/04 01:42

제목 : 둘명의 프로그래머와 하나의 모니터.
둘이면 더 똑똑해질 수 있을까 꼭 둘이 작업한다는 것이 하나의 모니터를 의미하진 않지만 경험이 비춰 그것에 대해서 언급해볼까 한다. 실력이 비슷한 두명의 프로그래머가 하나의 모니터에서 작업하는 것에 대해서는 '익스트림 프로그래밍'에서도 이야기 한다.그것에 기반해서 2인 1조 프로그래밍을 해봤지만 "속도"면에서는 (혼자 하는것에 비해선)큰 이득을 보지는 못하는 것 같다. 반면에 "질" 차원에서는 좀 더 유연하고 명쾌한 ......more

Tracked from duppio.com at 2007/11/08 01:58

제목 : 추상화와 프로그래밍 1
Summary 얼마 전 애자일 이야기의 둘이면 더 똑똑해질 수 있을까라는 글을 읽고 “프로그래밍 영역에서의 추상화”와 “일반적인 추상화의 개념”에 대한 연관성을 생각해보......more

Commented at 2007/10/31 00:13
비공개 덧글입니다.
Commented by 민재 at 2007/10/31 09:18
잘 읽었습니다..
http://www.kierberg.com/videos/advice-for-phd-students-from-tony-hoare 도 좋은 내용이네요.
Commented by 이우석 at 2007/10/31 09:41
걸맞는 비유일지는 모르겠지만..
드래곤볼 마인부우 편에 나오는 퓨전 기술이 얼핏 떠올랐습니다. +.+
대신 퓨전은 실력이 동등한 두 사람인 경우에야 효율성이 최대로 발휘된다고 하기는 했지만..
Commented by 백승우 at 2007/10/31 10:30
제가 모기업 지원서를 작성하려고.. 인재채용란을 살펴보고.. 생각을 접었습니다.
'저희 회사는 대한민국의 1% 인재들인 S대, K대로 이루어진...' (그래서 그런 인재들만 뽑는다??)

S대, K대에 거부감이 있는게 아니라.. 학력과 경력들이 마치 회사의 경쟁력인양.. 하는 모습들에..
저같은 평범한 사람들로서는 도저히 협력할 수가 없었습니다. ㅡ ㅡ (뽑혔다 치더라도..힘들겠지만 ㅎㅎ)

협력도 환경이 매우 중요한 것 같아요..
Commented by w at 2007/10/31 12:29
나쁘게 보면...

혼자일때 보다 불가능한 문제가 발생할수도 있습니다.
Commented by 이병준 at 2007/11/01 11:05
올려주신 글 잘 보았습니다. 협력을 통해 추상화 레벨이 향상될 수 있다는 것은
프로젝트 수행 전반에 내재되어 있는 절차입니다만, 그것이 명료하게 정리된 것은
그다지 보질 못한 것 같은데, 잘 정리해 주신 글인것 같습니다. ^^
Commented by 박정규 at 2007/11/09 08:32
좋은 글입니다. 잘읽었습니다.

동등한 스킬과 성격을 전제하더라도 작업분량과 주어진 시간, 사업의 성격에 따라 상황이 다르다고 생각합니다.
제 경험은, pair로 개발업무가 진행되지 않았을때 제가 겪었던 문제는, 한사람이 개발을 진행하였을때, 그 한사람에게 업무의 우선순위에 따라 다른일이 치고 들어온경우, 또는 기타 변수에 의해 한 사람의 개발자에게 문제상황이 발생하였을때 대처를 하기 어려웠습니다.

그래서 가급적 pair로 개발업무 진행을 하는것이 좋다고 생각합니다.
Commented by 황장군 at 2007/12/03 16:50
둘의 효과
반드시 있다고 생각합니다
은행에서 만원짜리 다발을 셀때
기계에 꼭 2번 이상 넣어서 셉니다
검증의 효과 있습니다!~

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >


AgILE
Site Meter