https://www.spokesman.com/stories/2009/sep/05/laboata-only-way-cruise-spokane/
개발팀의 팀 리더는 누구인가요?
일반적으로 개발 팀에서 팀 리더는 숙련된 프로그래머 중 한 명입니다(팀 리더가 항상 코더는 아니지만). 그의 책임에는 코드 작성 및 기타 기술 작업뿐만 아니라 전체 팀의 활동 조정도 포함됩니다. 대부분의 경우 기술적인 부분과 각 팀원의 역량 및 특성에 대해 잘 알고 있는 개발자 또는 QA 테스터가 팀 리더의 역할에 임명됩니다.팀 리더는 기술 리더와 어떻게 다릅니까?
이 두 직위는 여러 면에서 유사하고, 이를 담당하는 전문가의 책임도 상당부분 겹치므로, 서로 어떻게 다른지 명확히 해보자.- 기술 리더와 달리 팀 리더는 기술적 배경이 필요하지 않습니다. 이는 직접 코드를 작성하는 것에서 오랫동안 멀어진 관리자이거나 전직 프로그래머일 수 있습니다.
- 팀 리더는 원격으로 팀을 관리할 수 있습니다.
- 팀 리더는 팀의 예산, 계획 및 기타 비기술적 측면에 더 중점을 둡니다.
- 휴가 계획, 급여 검토 등 HR 업무에 더 많이 참여합니다.
팀 리더는 프로젝트 관리자와 어떻게 다릅니까?
팀 리더와 중복되어 혼란을 야기하는 또 다른 직위는 프로젝트 관리자의 직위입니다. 간단히 말해서, 팀장은 주로 사람, 즉 팀에 집중해야 하고, 프로젝트 관리자는 프로젝트에 직접 집중해야 한다는 점이 다릅니다. 이는 팀장이 개발팀의 프로젝트 기술 구현과 관련된 문제를 처리하고, 프로젝트 관리자가 자금 조달, 단기 및 장기 전략 등 프로젝트와 관련된 문제를 해결한다는 사실로 표현됩니다. , 법적 측면 등.팀 리더의 책임
이제 개발팀 팀장의 주요 업무를 살펴보겠습니다.-
개발 중에 품질 표준 준수를 모니터링합니다.
팀이 회사 표준을 충족하고 고품질 제품을 생산하는 코드를 작성하도록 하는 것이 팀장의 임무입니다.
-
우선순위 준수를 모니터링합니다.
또한 팀 리더는 팀이 작업 시 우선순위를 따르고 소프트웨어 제품 생산의 각 특정 단계에서 가장 중요한 것이 무엇인지 일반적으로 알고 있는지 확인해야 합니다.
-
팀을 구성합니다.
경험이 풍부한 많은 팀 리더들이 지적했듯이, 그들의 임무는 무엇보다도 팀이 자체 조직되고 각 참가자가 공통 원인에 기여하도록 하는 것입니다.
-
팀의 모든 문제나 어려움에 대한 책임이 있습니다.
최종 제품의 품질에 영향을 미칠 수 있는 개발팀의 모든 문제에 대한 책임은 팀장입니다.
-
전문성과 코딩 모범 사례 준수의 모범을 보여줍니다.
팀 리더의 또 다른 중요한 역할은 다른 팀 구성원이 코딩에 있어 확립된 원칙과 모범 사례를 따르도록 모범을 보이는 것입니다.
-
코딩의 다양한 프로세스와 방법론을 이해하고 구현할 수 있습니다.
또한 팀장은 프로젝트의 이익을 위해 Scrum, Kanban, XP, Lean 등과 같은 프로그래머 팀의 다양한 방법론을 이해하고 구현할 수 있어야 합니다.
-
책임을 분배합니다.
팀 리더의 임무는 팀 구성원 중 어느 누구도 프로젝트의 한 부분 또는 다른 부분을 구현할 수 있는 유일한 사람이 되지 않도록 작업 부하를 구성하는 것입니다. 전문가 중 한 명이 현장에 없더라도 팀은 효율적이고 계속해서 작업할 수 있습니다.
-
고객 및/또는 경영진과의 의사소통을 유지합니다.
팀장의 또 다른 중요한 임무는 개발팀이 비즈니스 관점에서 프로젝트의 목표와 문제점을 명확하게 이해할 수 있도록 클라이언트 또는 경영진과 지속적인 커뮤니케이션을 유지하는 것입니다.
프로젝트 작업을 담당합니다.
그러나 팀 리더의 가장 중요하고 정의적인 기능 중 하나는 프로젝트에 대한 안정적이고 지속적인 작업을 보장하여 팀 구성원과 경영진/고객 모두가 진행 상황을 명확하게 보고 이해할 수 있도록 하는 것입니다.
-
팀 내 규율을 유지합니다.
물론 팀 리더는 팀 구성원이 어떻게 상호 작용하고, 회의에 참석하고, 업무와 관련되는지 등 규율을 모니터링할 의무가 있습니다.
좋은 팀 리더가 되는 방법은 무엇입니까? 조언
이제 업계 전문가와 숙련된 개발자로부터 정말 훌륭한 팀 리더가 되는 방법에 대한 팁을 살펴보겠습니다.-
프로그래밍에만 집중하지 말고 사람에게 집중하세요.
“가장 선배이고 경험이 풍부한 개발자가 팀 리더의 자리를 차지하는 경우가 많습니다. 이는 실수일 수 있습니다. 어떤 사람이 강력한 기술과 기술적 지식을 갖고 있다고 해서 사람들을 이끄는 데 능숙하다는 의미는 아닙니다.” 노스캐롤라이나 대학의 기술 지원 전문가인 Mike Honeycutt는 Q&A 사이트 Quora에서 자신의 경험을 공유합니다 .
팀 리더를 위한 프로젝트 작업의 기술적 측면도 매우 중요하지만, 이 직책에서 가장 중요한 역할은 여전히 리더십, 즉 사람을 관리하고 프로그래머 및 기타 전문가로 구성된 팀의 작업을 구성하는 것입니다. 그러므로 의사소통 능력과 관리 능력을 키우는 것이 중요합니다.
-
Контролируйте свое эго.
Не стоит воспринимать данную позицию How место большого босса. На самом деле она оставляет крайне мало места для контроля. “Для меня было большим сюрпризом, что у тимлида на самом деле очень мало власти над проектом в целом. Тем, кто получает удовольствие от власти, это можно быть сложно понять. Позиция тимлида оставляет очень мало пространства для эго,” — отметил Чак Кариш (Chuck Karish), релиз-инженер компании Google.
-
Учитесь выступать посредником и договариваться.
“Для меня самой большой сложностью всегда была необходимость быть посредником между командой разработчиков и всеми остальными. Каждое, даже самое простое решение, может иметь далеко идущие последствия, поэтому очень важно обсуждать его со всеми заинтересованными сторонами,” — говорит Линда Брэнаган (Linda Branagan), в прошлом опытный тимлид из компании Construct Internet Design.
- Обсуждайте детали и договаривайтесь обо всем заранее.
Поскольку коммуникации — это важная часть функциональности тимлида, старайтесь по-максимуму обсуждать все аспекты работы над проектом и договариваться обо всем заранее, советует Майк Скэнлин (Mike Scanlin), СЕО американской компании Born to Sell и бывший тимлид в целом ряде ИТ-компаний, среди которых T/Maker и General Magic.
“Нет ничего хуже, чем работать в течение года над проектом, и, продемонстрировав результаты своей работе на очередной спринте, услышать от членов команды что-то вроде “А How насчет этих функций?” or “Мы забыли, что нам нужно будет реализовать вот это.” Постарайтесь убедиться в том, что все известно и четко спланировано еще до начала работы над проектом,” — рекомендует он.
-
Не провоцируйте конфликты, но будьте готовы к ним.
Также важно помнить о том, что будучи на позиции тимлида, очень сложно угодить всем сторонам, а поэтому конфликты в той or иной форме практически неизбежны. “Работа на позиции тимлида означает, что на Howом-то этапе вам придется принимать решения, касающиеся членов команды, и эти решения неизбежно будут вызывать конфронтацию. Этот аспект работы часто оказывается неожиданным для многих тимлидов, потому что далеко не все умеют и способны решать конфликты,” — сказал Стив Морс (Steve Morse), разработчик поддержки в компании Tealeaf Technology.
GO TO FULL VERSION