시니어 엔지니어, '나쁜 프로젝트'를 막지 않는 이유는?

by DD
4개월 전
조회수 20

시니어 엔지니어는 자신의 영향력(Influence)을 전략적으로 관리하며, 모든 프로젝트에 개입하지 않음

'나쁜 프로젝트'에 대한 의견 개진은 정치적 비용(Political Cost)을 수반하며, 잦은 개입은 부정적 인식을 초래

프로젝트의 근접성(Proximity), 팀에 미치는 영향(Team Impact), 회사 규모(Company Scale)를 고려하여 개입 여부 결정

자신의 전문성(Expertise) 부족을 인지하고, 겸손한 자세로 의견을 제시하는 것이 중요함

영향력 관리(Influence Management)의 중요성

게시글은 시니어 엔지니어의 영향력을 은행 계좌(Bank Account)에 비유하며, 모든 문제에 개입하는 대신, 중요한 순간을 위해 아껴두는 전략을 강조한다. 코드 리뷰(Code Review)와 같은 사소한 문제 제기는 작은 비용(Small Cost)이지만, 아키텍처 결정(Architectural Decision)에 대한 반대는 더 큰 비용을 수반한다. 특히, VP의 프로젝트를 막는 것은 막대한 비용(Massive Spend)이 들 수 있으며, 영향력 고갈 시 정치적 고립(Political Bankruptcy)을 초래할 수 있다.

개입 시점 결정: 3가지 핵심 요소

저자는 '나쁜 프로젝트'에 대한 개입 여부를 결정하기 위해 세 가지 요소를 고려한다. 첫째, 프로젝트가 자신의 팀에 얼마나 근접(Proximity)한가? 둘째, 프로젝트 실패가 팀에 미치는 영향(Team Impact)은 무엇인가? 셋째, 프로젝트 실패가 회사 전체에 미치는 영향(Company Scale)은 어느 정도인가? 이러한 요소들을 종합적으로 고려하여 개입 여부를 결정하는 것이 중요하다고 강조한다.

개입 방식: 다양한 전략

게시글은 '나쁜 프로젝트'에 대한 개입 방식에 따라 다양한 전략을 제시한다. 가장 강력한 방법은 직접적인 반대(Direct Opposition)를 통해 프로젝트 중단을 시도하는 것이지만, 이는 리더십의 승인이 필요하며, 큰 위험을 감수해야 한다. 보다 완화된 방식으로는 팀과의 회의를 통해 문제점을 지적하는 방법이 있다. 또한, 팀의 문제 해결(Problem Solving)을 돕는 방식으로 긍정적인 영향력을 행사할 수도 있다.

침묵의 전략: 장기적 관점

때로는 개입하지 않고 침묵하는 것이 최선의 선택일 수 있다. 프로젝트에 직접적인 개입을 하지 않는 경우, 팀의 의존성(Dependency)을 줄이거나, 대비책(Contingency Plan)을 마련하는 것이 중요하다. 또한, '나쁜 프로젝트'의 핵심 아이디어를 활용하여 자신의 프로젝트에 적용하는 전략도 고려할 수 있다. 이러한 전략은 프로젝트 실패 이후에도 긍정적인 결과를 창출할 수 있도록 돕는다.

Why Senior Engineers Let Bad Projects Fail