지속가능한 개발팀 리더로 성장하기 위한 7가지 팁

지속가능한 개발팀 리더로 성장하기 위한 7가지 팁
Photo by Armand Khoury / Unsplash

개발자로 계속 일을 하고 싶어하는 이가 있는가 하면, 개발팀의 리더로서 성장하고 싶은 이가 있다. 나는 후자였던 것같다. 최근 육아휴직을 하면서 지난 2년간 개발팀 리더로 버티고 지속가능하게 일해오는데 도움이 되었던 몇가지 팁에 대해서 정리해보고자 한다.

첫 번째로 커뮤니케이션 스킬은 너무나도 중요하다. 의사결정을 하는데 있어 팀에게 지시를 하기 보다는 좋은 질문을 던질 때 업무를 배울 수 있는 것은 당연하거니와 팀내 플레이어간의 적극적인 참여도 유도할 수 있었다. 뿐만 아니라 중요한 프로덕트를 맡을 수록 의사결정 하나하나가 모두 크게 다가올 수 있는데 이 상황에 대해서 충분히 다양한 의견을 고려하는데 있어 커뮤니케이션은 매우 중요한 도구가 되었다.

두 번째로, 적절한 위임이 필요하다. 팀내 과제가 다양하고 복잡해지는 과정에서 의사결정이 지면되서 리더 본인이 병목을 야기하는 현상도 발생할 수 있다. 이 때 팀 내 키맨을 적절히 파악하고 업무를 주도적으로 해결하도록 할 수 있다. 이런 사람을 발굴하고 성장시키는 것도 리더의 책임이다.

세 번째로 멘토를 반드시 찾는 것이 좋다. 조직내외 모두 상관없다. 리더로서 존경할 수 있는 사람을 찾아 멘토링을 요청하고 다양한 상황 속에서 의사결정을 어떻게 하였는지 듣는 것은 좋다. 이 때 중요한 것은 해결방법보다 문제를 어떻게 접근하였는지에 대한 조언을 들어야 한다는 것이다.

네 번째로, 코드레벨로 바로 직접 마이크로매니징하려는 시도는 자제하는 것이 좋다. 회사 입장에서는 실무가 가능한 리더는 그야말로 일석이조의 효과를 거둘 수 있다고 하지만 의사결과 실무를 병행함으로써 업무의 진척도를 지연시키는 일은 가급적인 자제하는 것이 좋다.

다섯 번째, 1:1은 항상 옳다. 대화야말로 팀의 핵심이다. 기술적인 피드백도 좋지만 비기술적인 피드백도 매우 좋다. 대부분의 개발자에게 전자는 익숙하겠지만 후자는 익숙하지 않기 때문이다. 팀리더로서 팀원을 성장시키는 측면을 고려한다면 이제는 전자와 후자 모두 고려해야한다.

여섯번째 리더가 됨으로써 강한 파워가 생기고 발언권이 강해지는 것은 아니다. 파워라고 생각하는 것은 오히려 회사의 포지셔닝에 따라 흔들리기 쉬울 것이며 책임감만 더 크게 느껴질 것이다. 발언권 역시 오히려 듣는게 더 중요하며 발언은 매우 신중해질 것이다.

마지막으로 많은 엔지니어가 리더가 되는 순간 개발자로서 커리어는 끝난다고 생각하는데 그렇지 않다. 개발팀의 리더는 하나의 기술을 넘어 여러 기술이 연계되어 문제가 해결하기 위한 디테일을 더 공부해야 하며,  개발팀 리더 포지션 역시  역시 기술 스페셜리스트라고 볼 수 있다. 오케스트라 지휘자와 비슷한 포지션이라고 봐도 좋다.

많은 사람들이 경력을 IC(Individual Contributor) 또는 EM(Engineering Manager)를 이분법적으로 생각하는 경향이 있다. 하지만 우리는 커리어 포트폴리오를 쌓는 여정 속에 IC와 EM을 오고가는 경우도 선택할 수 있으며, 나아가 다른 업무로 전환하는 것도 엔지니어는 가능하다. 나는 이게 강력한 장점이라고 생각한다. 따라서 지금 역할에 애정을 갖고 최선을 다할 때 우리는 커리어를 지속가능하게 할 수 있다고 본다.

Read more

OLS 기반 인과추론 시 오차항 관련 체크 필요 가정

OLS 기반 인과추론 시 오차항 관련 체크 필요 가정

배경 * 아래 글을 DANBI에서 보다가 더 알아보게 되었습니다. OLS를 떠받치는 몇 개의 기둥이 있는데 그중 실용적으로 가장 중요한 것이 일치성(consistency)다. 쉽게 말해서 OLS를 통해 도출된 추정량이 있을 때 샘플사이즈가 커지면서 이 값이 참 값으로 접근한다는 것이다. 일치성이 충족되면 우리는 적당하게 큰 표본에 대해서 추정치가 좋은 속성을 지니고 있다고

인공지능이 문제가 아니라 결국 사람이 문제가 될 것입니다.

인공지능이 문제가 아니라 결국 사람이 문제가 될 것입니다.

사람들이 AI가 필요하다고 생각하는 시점 저 판사를 얼른 AI로 교체해야 한다. 유튜브에서 뉴스를 보다 보면 정말 많이 보이는 덧글입니다. 이러한 내용의 덧글이 달릴 때마다, 정말 많은 사람들이 공감을 표하곤 합니다. 왜 이렇게 사람들은 이러한 주장에 공감을 표하는 것일까? AI는 시킨대로 하기 때문에 공정하다는 인식 여러 이유가 있겠지만, 사람들은 아마 AI가

BG/NBD 모델은 고객 생애가치를 추정하는데 사용되는 확률 모델입니다.

BG/NBD 모델은 고객 생애가치를 추정하는데 사용되는 확률 모델입니다.

1. BG/NBD 모델이란? * BG/NBD(Beta-Geometric/Negative Binomial Distribution) 모델은 **고객의 생애 가치(Customer Lifetime Value, CLV)**를 추정하는 데 사용되는 확률적 모델입니다. * 특히 고객이 반복 구매를 할지, 아니면 더 이상 활동하지 않을지를 추정하는 데 유용합니다. 이 모델은 고객의 구매 행태를 두 가지 중요한 개념으로 나눕니다: * 고객은 활성(active)

다중공선성은 잘못된 인과추론 결과를 만들어낼 수 있습니다.

다중공선성은 잘못된 인과추론 결과를 만들어낼 수 있습니다.

다중공선성(Multi Collinearity) * **Multi-Collinearity(다중공선성)**는 독립 변수들 간의 강한 상관관계가 존재할 때 발생합니다. 즉, 한 독립 변수가 다른 독립 변수에 의해 설명될 수 있을 정도로 상관관계가 높은 상황을 의미합니다. * 이 문제는 주로 회귀 분석에서 나타나며, 변수들 간의 관계를 해석하는 데 있어 큰 장애물이 될 수 있습니다. * 일반적인 회귀식을 $Y=