본문 바로가기
리더쉽

좋은 개발자에게 필요한 기술 리더십

by David.Ho 2023. 4. 25.
728x90
반응형

좋은 개발자에게 필요한 기술 리더십

관리자만 리더십이 필요한 게 아니라 좋은 개발자가 되려면 반드시 '기술 리더십'이 필요합니다.

 

관련 글 내용 정리한 후 몇 가지 덧붙여서 올립니다.

 

1️⃣ 많은 개발자는 대인 관계 스킬이 필요하지 않은 기술 업무 보는 것을 선호한다. 하지만 리더가 되려면 의사소통, 협상 스킬 그리고 다른 이해 관계자들의 관점을 잘 이해할 줄 아는 스킬을 꼭 갖추어야 한다. 이 말인즉슨 유닛 테스트가 통과하는지 아닌지와 같은 기술 문제가 아닌 비지니스 문제를 해결하는 데 많은 생각을 하게 된다. 여러 이해 관계자의 관점을 이해함으로써 제품을 개발하고 비지니스에 실제 영향력을 미치는 데 필요한 비전을 키운다.

 

2️⃣ 개발자는 기술 실력을 향상하는데 많은 시간을 투자한다. 프로그래밍 언어를 습득하고, 기술 스택에 관한 이해도를 높이며 시스템을 잘 설계하는 방법을 배운다. 앞서 언급한 스킬은 모든 개발자에게 꼭 필요한 스킬이다.

 

3️⃣ 개발자에게 필요한 기술 리더십 스킬도 같이 배워야 한다. 리더십이 있는 시니어 개발자는 팀이 효과적으로 복잡하고 큰 문제를 해결할 수 있도록 도와야 한다. 그들은 복잡한 문제(Complex Problem)을 작은 단위의 문제로 나눌 수 있어야 하며, 작은 단위로 나누려면 아키텍처에 대해 잘 알아야 한다. 뿐만 아니라 팀간 서로 일이 막히지 않고 잘 해낼 수 있도록 프로세스를 잘 만드는 방법도 알아야 한다.

 

4️⃣ 일반 개발자는 알고리즘과 자료 구조 등등 개인 기술 실력을 올리려는 목표를 달성하려 하지만 기술 리더는 팀 레벨(혹은 조직 레벨)에서 목표를 달성할 수 있도록 해야 한다. 기술 리더십이 있는 개발자는 코드를 잘 쓰고 읽는 것뿐만 아니라 비지니스 니즈를 잘 알고, 비지니스 문제를 미리 파악할 수 있어야 한다.

 

5️⃣ 따라서 개발자로서 성장하려면 기술 스킬뿐만 아니라 리더십 스킬도 같이 배워야 한다.

 

글을 읽어보니 지난 번 고속 승진으로 수석 엔지니어가 된 친구의 조언이랑 일맥상통하네요. 그 친구도 ‘기술 리더십’을 강조했습니다.

 

🤔 기술 리더십 스킬을 배울 수 있는 방법은?

 

개인적으로 도움 된다고 생각하는 몇 가지 방법을 공유하자면 다음과 같습니다.

 

1. 적은 수의 엔지니어를 리드할 수 있는 기회부터 얻어서 시험 삼아 작은 단위의 개발자를 이끌고 가이드 해본다.

2. 리더십 있는 시니어 엔지니어와 매월 1:1 멘토링 하기.

3. 기술 리더십 관련 글을 많이 읽어 본다.

4. 익숙해지면 점점 더 규모가 큰 프로젝트(10명~20명 이상 엔지니어가 참여하는 프로젝트 또는 조직 간 협력이 필요한 프로젝트)를 맡아 본다.

5. 관리자와 주니어 개발자 그리고 동료 개발자에게 건설적인 피드백 받기. 기술 스킬 쌓는 것처럼 리더십 스킬도 같이 쌓은 게 좋을 것 같아요.

728x90
반응형

'리더쉽' 카테고리의 다른 글

조조의 사람 관리 방법 7가지  (0) 2023.02.02

댓글