JavaRush /Java Blog /Random-KO /천재, 프로그래머, 전략가, 관리자. 기술 리더는 누구이며 어떻게 되는가?

천재, 프로그래머, 전략가, 관리자. 기술 리더는 누구이며 어떻게 되는가?

Random-KO 그룹에 게시되었습니다
소프트웨어 개발 분야와 일반적인 IT 업계에는 호칭은 다르지만 업무 내용이 부분적으로 또는 대체로 유사한 직위가 많습니다. 개발과 직접적으로 관련된 전문 분야에 대해 이야기하더라도 수석 개발자, 기술 책임자, 설계자, 엔지니어링 관리자 등 여러 직위가 있습니다. 이러한 전문가가 하는 일은 회사와 팀에 따라 다르게 해석되는 경우가 많습니다. 가능할 때마다 우리는 이러한 종류의 주요 직책을 각각 분석하여 그 본질, 필요한 기술 및 일반적인 관점을 설명하려고 노력합니다. 천재, 프로그래머, 전략가, 관리자.  기술 리더는 누구이며 어떻게 되는가?  - 1오늘은 기술 리드의 차례입니다. 여기에 대해 이야기할 내용이 정말 많으므로 시작하겠습니다. 천재, 프로그래머, 전략가, 관리자.  기술 리더는 누구이며 어떻게 될 수 있나요?  - 2

기술 리더는 누구입니까?

간단히 말해서, 이 사람은 개발 팀을 관리하고 프로젝트의 모든 기술 작업 품질을 책임지는 회사에서 가장 경험이 풍부한 개발자 중 한 명입니다. 좀 더 자세히 설명하면, 효과적인 기술 리더의 주요 기능 중 하나는 개발팀을 위한 프로젝트의 기술적인 부분에 대한 비전을 수립하고 이를 다른 팀원과 함께 구현하는 것입니다. 이것이 바로 기술 리드 역할이 팀 리드, 소프트웨어 엔지니어링 관리자, 설계자 등 다른 중복 직위와 다른 점입니다. 차이점에 대해서는 나중에 좀 더 자세히 이야기하겠습니다. 기술 리드 직위의 본질은 모든 곳에서 다르게 이해되며, 전체 개발 산업의 젊음과 지속적인 변화를 고려할 때 이는 정상적인 현상입니다. 경험이 풍부한 개발자이자 Ziff Media Group의 기술 책임자인 Jeff Carouth는 대해이에 다른 사람들은 기술 책임자가 원래 일반 개발자였던 중간 수준의 관리자라고 믿습니다. 또한 기술 리더는 일반적으로 회사에서 가장 경험이 많고 강력한 개발자이며 프로젝트 작업의 기술 부분에 대한 실제 기여로 인해 이 직책에 임명된다고 말하는 사람들도 있을 것입니다. 나에게 기술 리더는 개발자로서 폭넓은 경험을 갖고 있으며 이미 다른 프로그래머뿐만 아니라 제품 관리자, 회사 경영진, 디자이너, 광고주 및 기타 모든 사람과 효과적으로 소통할 수 있는 능력을 입증한 사람입니다.” 매우 포괄적입니다.

기술 리드 기능이란 무엇입니까?

다른 회사에서 TechManager, 수석 플랫폼 엔지니어, 개발 수석 설계자 또는 경영진의 상상력에 따라 다른 이름으로 불릴 수도 있는 기술 리드는 일반적으로 프로젝트의 기술 부분 구현을 담당합니다. 개발팀에서 최종 결정권을 갖고 있는 사람이자 프로젝트의 오류와 문제에 대한 책임도 있는 사람입니다. Agile Academy의 창립자이자 책임자인 Amr Noaman은 회사의 기술 리드 기능의 본질을 다음과 같이 잘 요약했습니다 . "모든 조직에서 이 사람의 주된 책임은 제품의 기술 구현입니다." 간단히 말해서, 더 구체적으로 "올바른" 기술 책임자의 주요 기능 목록은 다음과 같습니다.
  • 프로젝트 또는 그 일부의 기술 개발을 위한 전략 준비, 요구 사항 및 상황에 따라 이 전략의 적용 및 조정.
  • 팀 내에서 건전한 토론과 논의를 장려하고 의사결정 과정을 촉진합니다.
  • 팀 구성원이 효과적으로 작업하는 데 방해가 될 수 있는 문제와 요인을 제거하기 위해 노력합니다.
  • 개발 과정에서 발생하는 문제에 대한 해결책을 찾아내고, 바람직하게는 이러한 문제가 나타나기 전에 그 원인을 예측하고 제거하는 것입니다.
  • 프로젝트의 다양한 부분에 대한 작업과 책임을 다른 팀 구성원에게 위임합니다.
천재, 프로그래머, 전략가, 관리자.  기술 리더는 누구이며 어떻게 되는가?  - 삼

IT 회사에 기술 리드가 필요합니까?

업계에서 흔히 그렇듯이 이 문제에 대해서도 합의가 이루어지지 않았습니다. 예를 들어 ThoughtWorks의 개발자인 Vinicius Gomes는 기술 책임자 자리가 종종 문제가 되기 때문에 완전히 제거되어야 한다고 주장합니다 . 개발계에서 상당한 지지를 받고 있는 그의 의견에 따르면 대부분의 경우 이 직책은 여러 사람의 작업량을 포함하므로 팀 구조가 종종 어려움을 겪는 이유입니다. 따라서 Gomez는 개발팀의 여러 구성원이 서로 다른 역할을 분배할 수 있도록 관리 구조를 조정하여 기술 책임자 자리를 완전히 없애는 것이 더 낫다고 믿습니다. 이를 통해 팀은 더욱 효율적으로 작업할 수 있습니다. 그러나 대부분의 개발자는 기술 책임자가 해당 업무를 잘 알고 자신의 기능을 올바르게 수행한다면 여전히 기술 책임자 직위가 필요하고 중요하다고 믿고 있습니다. 천재, 프로그래머, 전략가, 관리자.  기술 리더는 누구이며 어떻게 될 수 있나요?  - 4

좋은 기술 리더는 어떤 모습인가요?

그러므로 훌륭하고 올바른 기술 리더가 무엇이어야 하며 그가 팀에 무엇을 줄 수 있고 무엇을 주어야 하는지 이해합시다.
  • 개발팀의 효율적이고 조율된 업무를 조직합니다.

    대부분의 사람들이 생각하는 기술 리드의 역할은 개발 팀이 업무를 가장 효과적으로 수행할 수 있도록 필요한 모든 작업을 수행하는 것입니다. 여기서 기술 리드의 기능은 팀 리드 및 수석 엔지니어의 책임과 겹치며, 유일한 차이점은 기술 리드가 전체 프로세스와 최종 결과를 책임져야 한다는 것입니다. 따라서 기술 리드를 갖는 것은 일반적으로 개발 팀의 규모가 충분히 크고 개발 팀이 진행 중인 프로젝트가 매우 복잡하고 대규모인 경우에만 의미가 있습니다.

    기술 리더의 훌륭한 작업은 전체 팀이 단일 메커니즘으로서 정확하고 조화롭게 작업하여 계획된 시간 내에 원하는 제품을 제공한다는 사실로 이어집니다.

  • 개발자와 경영진으로 구성된 의욕 넘치는 팀 구성.

    언뜻보기에 이 점은 이전 점과 크게 다르지 않지만 이 경우 팀 구성원 간의 의사 소통, 동기 부여, 코칭 및 일반적으로 적용되지 않는 모든 것과 관련된 팀워크 조직의 해당 부분에 대해 이야기하고 있습니다. 기술적인 작업에.

    이는 작업의 관리적인 부분이자 동시에 많은 기술 책임자가 덜 중요하고 부차적이라고 생각하기 때문에 피하거나 주의를 기울일 필요가 없다고 생각하는 부분입니다. 그러나 실습을 통해 동기 부여, 개인적인 접근 방식, 코칭, 동기 부여 및 팀 내 우호적 분위기 조성과 같은 것들이 여전히 상당히 중요한 역할을 하고(기술적인 부분의 문제를 보완할 수는 없더라도) 최종 결과에 반영된다는 것을 알 수 있습니다. 가장 직접적인 방법으로 결과를 얻습니다.

  • 노력의 조정 및 균형.

    조정이란 개발팀이 원활하고 효율적으로 작업할 뿐만 아니라 다른 부서와의 작업도 잘 조정되는 것을 의미합니다. 이를 위해 효과적인 기술 리더는 개발자의 요구 사항을 이해할 뿐만 아니라 회사의 다른 전문가의 눈을 통해 작업을 볼 수 있어야 합니다.

  • 개발팀의 모든 성공과 실패에 대한 책임이 있습니다.

    또한 한 사람의 주요 전략가이자 전술가인 훌륭한 기술 리더는 작업의 성공과 특정 프로젝트를 구현하는 동안 필연적으로 발생하는 실패 또는 오류에 대해 책임을 지는 방법을 알고 있습니다.

좋은 기술 리더는 어떤 일을 하며, 어떻게 될 수 있나요?

이제 좀 더 구체적으로 설명하고 이전 섹션에서 논의한 목표를 달성하기 위해 기술 책임자가 수행하는 작업을 살펴보겠습니다.
  • 개발 방법론.

    개발 방법론이 정확히 무엇인지는 프로젝트 목표, 팀이 사용할 수 있는 리소스, 일정, 관리 및 기타 여러 사항에 따라 크게 달라집니다. 그러나 방법론을 개발하는 것은 정확히 기술 리더의 주요 업무 중 하나입니다. 새 버전이 얼마나 자주 출시되어야 하는지, 다음 개발 스프린트 동안 무엇을 구현해야 하는지 등을 결정하는 사람은 바로 그 사람입니다.

  • 기술 스택.

    프로젝트의 전반적인 성공을 위해 매우 중요한 이 측면은 기술 리더의 책임이기도 합니다. 여기에는 프로젝트를 구현하는 데 사용될 프로그래밍 언어 목록은 물론 프레임워크, 데이터 저장 솔루션, 라이브러리, QA 솔루션 등이 포함될 수 있습니다.

  • 소프트웨어 아키텍처.

    기술 리드의 권한이 소프트웨어 아키텍트의 책임과 직접적으로 교차하는 영역이지만, 이 경우 기술 리드는 일반 아키텍트보다 더 높은 위치에 있으며 최종 결정과 이에 대한 접근 방식을 담당합니다.

  • 책임 영역의 내부 계획 및 배포.

    기술 책임자는 최종 결과를 책임지는 사람으로서 프로젝트의 특정 부분에 대한 납품 기한을 설정하고 책임 영역을 결정해야 합니다.

  • 새로운 출시 시기.

    이 기술 리드 기능은 이전 섹션에서 이미 언급되었음에도 불구하고 별도의 항목으로 강조할 가치가 있습니다. 일반적으로 새 릴리스의 마감일 설정은 모든 프로젝트의 수명에서 매우 중요한 역할을 하기 때문입니다.

  • 코드 검토 정책.

    코드 검토 및 검토, 더 정확하게는 이 프로세스에 대한 주요 접근 방식 선택과 관련된 모든 것도 기술 책임자의 역량입니다.

급여 전망

그리고 마지막으로 가장 맛있는 점은 기술 책임자 직위의 전문가가 일반적으로 얼마나 많은 돈을 벌는지, 즉 많은 일을 하는 것이 타당하거나 타당하지 않거나 스스로 결정하는 주요 이유 중 하나입니다. 언젠가는 성장하고 자랑스럽고 존경받는 기술 리더가 되기 위해 자신과 직업적 성장을 추구해야 합니다. 인기 포털 Glassdoor 에 따르면 기술 리드 직위의 평균 글로벌 급여는 연간 78,600달러입니다. 권위 있는 리소스인 PayScale에 따르면 미국의 평균 기술 리더는 연간 약 101.4,000달러를 벌고 있습니다. 또 다른 인기 있는 리소스인 Salary.com에서는 연간 $131,000의 수치를 제공하며 대략 연간 $118,000에서 $145.5,000 범위입니다. 이미 짐작했듯이 "우리 위도"에서는 기술 리더의 급여가 미국보다 낮고 세계 평균보다 약간 낮습니다. 따라서 DOU 리소스에 따르면 2019 년 12월 우크라이나에서 평균 기술 리드는 월 약 4,400달러를 벌었습니다. Trud.com 자료에 따르면 러시아에서는 기술 책임자의 급여가 월 최대 40만 루블(5600달러)에 달할 수 있습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION