Altruistic Programmer's Blog (KR)

이타주의 프로그래머의 블로그

리더의 자세 5 – 리더는 역할이다

without comments

내가 생각하는 리더는 역할 혹은 직군의 이름이다. 프로그래머나 디자이너, 기획자처럼 말이다.

리더는 역할이다

이런 관점에서 보면, 가장 뛰어난 개발자에게 리더의 역할을 주는 것은 그다지 합리적인 일이 아니다. "니가 프로그램을 제일 잘 짜니 윈도우를 인스톨해라"라고 하는 것처럼 왠지 그럴듯하게 들리지만 비합리적인 일이다.

리더는 팀을 올바른 방향으로 이끌고, 동료들에게 용기를 불어넣어주고, 외부 세계와의 관계를 조율하는 전문가다. 프로그램을 개발할 때 필요한 능력과는 또 다른 능력이 필요한 직군이다.

리더가 팀에서 제일 훌륭하고, 높은 사람이라는 기존의 사고방식은 리더의 전문 분야가 아닌 분야에까지 권한을 행사하게 만든다. 마치 디자이너에게 프로그램 설계의 최종 승인 권한을 주는 것과 같다. 

삼권분립

검증된 모델은 아니지만 개발팀의 세 가지 권력을 분리한다는 개인적인 아이디어다. 기술적인 전문가로서의 아키텍트, 협업 프로세스의 전문가인 프로세스 마스터(스크럼 마스터를 흉내낸 것), 팀의 목표를 정하고 외부 세계와의 관계를 조율하는 리더.

한 사람이 이 역할을 모두 맡는 대신에 각각의 담당자를 두면 그 만큼의 전문화가 가능하므로 업무의 질이 높아지고 개인의 스트레스도 적어진다. 각각의 권력이 서로를 견제하므로 한 명의 독단적인 권한 남용이나 비합리적인 결정도 줄어든다. 무엇보다도 기존의 수직적인 관계를 무너트리고,  수평적인 관계를 형성하는데 도움이 된다.

Written by muscly

April 17th, 2010 at 5:20 pm

Posted in

Leave a Reply