개발 팀장이 되면서... 생각했던 책임, 권한, 역할

내 개발자 생활에 처음 팀장이라는 직책을 맞게 되었을 때, 많은 생각을 해야만 했다.

단순히 팀원이었을 때는 내 할일만 하면 되는데, 팀장이 되니 팀을 대표하여 팀을 관리해야 하고, 팀원들을 챙겨야 하는 입장이 된다고 생각하니, 무엇을 어떻게 해야 할지, 여태 해보지 못한 것을 해야 하는다는 부담감이 많았던 걸로 기억한다.

그때 당시에 내 생각을 정리했던 글을 찾게 되어, 부끄럽지만 이 글을 공개해 보려고 한다. ^^

개발 1팀장의 책임, 권한, 역할

개발 1팀장의 책임

  • 업무 목표의 명확화와 목표 달성
    • 팀의 주요 과제에 주어진 목표를 명확하게 수립하고 달성을 하도록 한다.
  • 팀원의 능력 개발 지원. 공정한 평가/보상
    • 팀원의 능력 개발에 지원해주고, 그에 따른 공정한 평가와 보상해 준다.
  • 팀 분위기 활성화
    • 팀원들의 업무 진행에 어려움은 없는지, 있다면 해결해 줄 수 있도록 노력한다.

개발 1팀장의 권한

  • 팀내 인력 활용과 평가 권한
    • 팀원의 역량과 특성을 파악하고 이끌어야 한다.
  • 팀내부 구조 결정
    • 팀원들에 맞는 업무 분장하여 팀 전체의 목표를 달성할수 있게 한다.
  • 개인별 책임/권한 부여
    • 팀원들에게 일을 할당하고 그에 따른 책임/권한을 부여한다.
  • 제품의 방향 및 개선 사항에 대한 의사 결정
    • 제품에 방향에 대한 의사 결정을 한다.
    • 개선을 어떻게 하고 언제 적용할지에 대한 의결 결정을 한다.

개발 1팀장의 역할 (팀장의 업무)

  • 팀원 관리
    • 근태 관리
    • 개인 면담
    • 업무 분장
  • 업무 일정 관리
    • 로드맵 : 일정 수립
    • 주요 과제 : 목표를 정확하게 수립
    • 릴리즈 : 제품의 릴리즈 일정 관리 및 수립
  • 이슈 관리
    • 사이트에서 발생한 이슈에 대한 배분 및 처리
  • 회의 및 보고
    • 의사 결정 및 진행 사항 공유를 위한 회의 주관
    • 팀에 모든 일을 종합하고 정리하여 보고
  • 파트별 관리
    • S 파트
    • 일정 관리
    • 실무 개발 : 애플리케이션 개발 (원래 하던 일)
    • 개발 기술 서포트
      • 애플리케이션 : 가능
      • 코어 : 불가능
  • I 파트
    • 일정 관리
    • 실무 개발 : 진행하지 않음
    • 개발 기술 서포트
      • 진행하지 않고 있음.
  • C 파트
    • 일정 관리
    • 실무 개발 : 진행하지 않음
      • 개발 기술 서포트
        • 애플리케이션 : 가능
        • 코어 : 불가능

참고로 내가 전 회사에서 팀장이 되기전에는 S 파트의 어플리케이션 개발자이었고, 팀장이 되고서는 잘 모르는 다른 파트도 관리도 병행을 했어야 했다.


실은 내가 처음 팀장이 되고 나서는 얼마 지나지 않아, 난 회사를 퇴사하였다. 뒷 이야기는 많은데, 여기서 다 풀어내기에는 많이 이야기가 있어서 다음 기회를 기약하기로 한다.