brunch

You can make anything
by writing

C.S.Lewis

by Jeremy Winchester Jan 18. 2024

좋은 테크 리더가 되기 위한 방법(1)

기술적 신뢰 얻기


들어가면서



이전의 다녔던 회사의어떤 테크 리더로부터 이런 얘기를 들은 적이 있습니다.


테크 리더를 오래 하다 보니 개발을 손 놓게 돼서 개발을 다 까먹었다.



이 리더는 빠른 시간에 팀원들로부터 기술적 신뢰를 잃었고 프로젝트를 실패하고 조직이 파괴되었습니다.
이처럼 그 결과가 처참했습니다.

테크리더를 직역하면 기술대장입니다. 기술을 속칭 캐리해야 하는 사람입니다.
그렇다면 테크 리더는 개발을 손 놓아도 되는 것일까요? 


아니면 오히려 기술적으로 선두주자가 되어야 할까요?



좋은 테크 리더가 되려면



좋은 테크리더가 되기 위해서는 팀원들로부터 기술적 신뢰를 얻는 것이 매우 중요합니다. 이 기술적 신뢰는 단순히 하드 스킬에 국한되지 않으며, 소프트 스킬도 포함하는 포괄적인 개념입니다. 기술적 신뢰는 팀원들이 리더를 존중하는 가장 명확한 방법 중 하나로, 리더를 통해 배우고, 리더 덕분에 성장한다는 의식을 팀원들에게 심어주어야 합니다.




하지만, 팀을 이끄는 테크리더가 반드시 팀 내에서 가장 뛰어난 개발 능력을 갖추고 있을 필요는 없습니다. 물론 개발 실력이 뛰어나면 기술적 신뢰를 얻기 쉽지만, 전쟁에서 왕이 모든 장수보다 무력이 강한 것은 아니듯, 테크 리더도 마찬가지입니다. 왕은 승리를 이끄는 결정을 내리고, 장수들이 더 잘 싸울 수 있도록 도와야 합니다. 테크 리더의 역할도 이와 유사합니다.

테크 리더의 주요 역할은 다양한 능력을 조화롭게 결합하여 팀이 성공하도록 이끄는 것입니다. 이는 복잡한 문제를 해결하는 능력을 포함하는데, 이는 단순히 코딩 능력에 국한되지 않습니다. 전략적 사고와 창의적 해결책을 찾는 능력 또한 포함되어야 합니다.

따라서 테크 리더보다 기술력이 뛰어난 팀원이 있다면, 그 팀원이 더욱 효과적으로 개발할 수 있도록 지원하고, 그 능력을 최대한 발휘할 수 있도록 격려하는 것이 중요합니다. 이러한 방식으로 테크 리더는 팀원들의 존중과 신뢰를 얻으며, 팀 전체의 성장과 성공을 도모할 수 있습니다.

이처럼 테크 리더가 되는 것은 단순히 기술적 능력만으로 판단되는 것이 아닙니다. 팀원들과의 신뢰를 구축하고, 그들의 성장을 도울 수 있는 리더십과 소통 능력이 중요한 역할을 합니다. 이러한 능력을 갖춘 테크 리더는 팀원들로부터 진정한 존경과 신뢰를 받으며, 그 결과로 팀의 성공을 이끌 수 있습니다.




기술적 신뢰를 얻으려면




기술적 신뢰를 구축하는 첫 번째 방법은 코드로 자신의 능력과 전문성을 입증하는 것입니다. 저는 이것을 "Show & Prove"라고 합니다. 직접적으로 제품에 코드를 머지하는 것에 신경을 쓰며 코드의 결함과 예상치 못한 에러를 최소화합니다. 코드의 품질을 높이고 팀원들이 리더의 코드를 보고 "아, 이런 식으로 코드를 작성해야겠구나"라고 느낄 수 있도록 작성해야 합니다.
예를 들어 리더가 프로젝트의 핵심 모듈을 작성하고 이를 팀원들과 함께 검토하는 과정에서, 코드의 가독성과 유지보수성을 고려하여 품질 높은 코드를 작성한다면 팀원들은 리더의 코드 작성 능력을 인정하게 됩니다.

두 번째 방법은 자신의 기술적 지식과 실무 경험을 공유하는 것입니다. 테크리더는 지식과 경험을 공유하고 팀원들의 학습과 성장을 돕는 역할을 합니다. 가지고 있는 지식과 실무 경험을 나눔으로써 팀원들은 리더의 전문성을 인정하게 되며, 기술적 신뢰를 쌓을 수 있습니다. 정기적으로 워크샵을 개최하거나 스터디를 구성하여 지식을 공유하는 것이 좋습니다.




세 번째 방법은 문제 해결 능력을 입증하는 것입니다. 제품 개발 과정에서는 반드시 문제에 직면하게 됩니다. 문제 해결 과정에서 논리적이고 창의적인 해결책을 제시함으로써 팀원들은 리더의 능력을 더욱 신뢰하게 됩니다. 팀원들이 문제에 어려움을 겪을 때 리더가 주도적으로 문제를 해결하고, 이로 인해 서비스의 안정성이 향상될 때, 팀원들은 리더의 능력을 높이 평가합니다.




네 번째 방법은 근거 있는 타당한 리뷰 하는 것입니다. 테크 리더는 코드 리뷰를 포함 다양한 피드백을 제공해야 하는 입장입니다. 피드백을 제공할 때 항상 근거가 있어야 합니다. 피드백은 논리적이고 타당해야 하며, 코드 작성자가 이해할 수 있도록 명확하게 설명해야 합니다. 코드 작성자가 피드백을 이해할 수 없거나 납득하지 못할 경우, 신뢰가 떨어질 수 있습니다. 반면 피드백이 이해되고 타당하다면 피드백을 받은 팀원은 새로운 것을 배웠고 성장했다고 느끼게 됩니다. 팀원들의 성장 욕구를 채워주면서 기술적 신뢰를 쌓을 수 있습니다.




기술적 신뢰를 얻는다면




팀원들로부터 기술적 신뢰를 얻는다면 다음과 같은 효과가 따라옵니다.

기술적으로 능숙한 리더는 팀원들로부터 존경을 받습니다. 팀원들은 리더가 기술적으로 강력한 역할을 하고 있음을 알고, 그에 따라 리더를 존경하게 됩니다. 존경받는 리더는 성장하고 탁월한 성과를 내는 팀을 만들 수 있습니다.
또한 리더가 기술적으로 능숙하면 기술적 문제에 대한 신속한 결정을 내릴 수 있습니다. 이로 인해 프로젝트의 진행 속도가 향상되고, 문제가 발생했을 때 빠르게 대응할 수 있습니다.
마지막으로 리더가 기술적 문제를 능숙하게 해결하면 팀의 안정성이 증가합니다. 이는 팀원들에게 안정감을 제공하고, 업무 수행에 대한 자신감을 높여줍니다.




기술적 신뢰를 잃는다면



반대로 기술적 신뢰를 얻지 못한다면 다음과 같은 효과가 따라옵니다.

기술적으로 약한 리더는 팀원들로부터 의견을 무시당할 가능성이 높습니다. 팀원들은 리더의 기술적 무능력을 의심하며, 리더의 지시를 따르기 어려울 수 있습니다. 그로 인한 건강하지 못한 논쟁으로 팀 사기 저하와 분열이 발생됩니다.
또한 리더가 기술적으로 약하면 결정을 내리는 데 어려움을 겪을 수 있습니다. 보통 이런 경우 리더가 기술력이 본인이 신뢰하는 팀원에게 테크 리더가 해야 할 의사 결정을 위임하며 책임을 전가하게 됩니다. 위임을 받은 팀원은부담감과 불편함을 느끼게 됩니다. 또한 올바른 결정이 부족한 경우도 많습니다.  이로 인해 프로젝트 진행이 지연되거나 다양한 기술적인 문제가 야기될 수 있습니다. 
마지막으로 리더의 기술적 부족함은 서비스의 안정성을 감소시킬 수 있습니다. 발생된 문제에 대해 해결하지 못해 서비스의 안정성이나 품질에 막대한 영향을 줄 수 있습니다. 문제 해결에 대한 책임을 테크 리더가 아닌 팀원이 부담하게 되고 그런 테크 리더가 할 수 있는 것은 팀원들이게 하는 "독촉"이 주 업무가 됩니다.


나가면서



테크 리더에게 기술적 신뢰는 성공적인 리더십을 위한 필수적인 요소입니다. 기술적으로 능숙한 리더는 팀원들의 존경과 신뢰를 얻게 되며, 이는 팀의 안정성과 업무 효율성을 높이는 데 크게 기여합니다. 반대로 기술적으로 부족한 리더는 팀 내에서 의견이 무시되거나 결정이 지연되는 등의 문제를 경험할 수 있으며, 이는 팀의 안정성에 부정적인 영향을 미칩니다. 따라서 테크 리더로서 성공적으로 역할을 수행하기 위해서는 기술적 신뢰를 확보하는 것이 매우 중요합니다.

테크 리더의 역할은 단순한 개발 능력을 넘어섭니다. 테크 리더는 팀을 이끄는 중추적인 역할을 하며, 팀원들의 성장을 지원하고 조직의 기술적 방향을 설정하는 중요한 책임을 집니다. 이를 위해 테크 리더는 개발 능력을 유지하면서도, 팀과 조직에 더 큰 영향을 미치는 리더십 역할을 해야 합니다. 테크 리더는 개발 능력을 바탕으로 팀원들을 효과적으로 지도하고, 팀의 성과를 향상시키는 한편, 조직의 기술적 방향을 결정하고 최신 기술 동향을 파악하여 조직을 올바른 길로 이끌어야 합니다.

이는 테크 리더가 개발 능력을 포기하라는 의미가 아닙니다. 오히려 테크 리더는 기술적 능력을 유지하면서, 그 이상의 역할을 수행해야 한다는 것을 의미합니다. 테크 리더는 자신의 개발 능력을 활용해 팀원들을 적절히 지도하고, 팀의 성과를 높이는 동시에 조직의 기술적 방향을 설정하고, 새로운 기술 트렌드에 발맞춰 조직을 선도해 나가야 합니다.

테크 리더가 단순히 개발 능력을 유지하는 것을 넘어서 더 큰 비전과 역할을 수행할 때, 팀과 조직은 더 높은 성과를 달성할 수 있습니다. 따라서 테크 리더는 기술적 능력을 소홀히 하지 않으면서도, 강력한 리더로서의 역할을 확실히 수행해야 합니다. 이러한 균형이 테크 리더의 진정한 가치를 발휘하는 열쇠가 됩니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari