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

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

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

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

--김창준

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

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

:         :

:

비공개 덧글

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