모든 글

의견보다 작은 실험으로 기술적 설득을 시작하라

제안이 막힌 이유를 진단하고, 작은 증명과 내 근거, 상대 논리의 이해를 준비하며, 새 기술 도입은 회사가 부담할 위험으로 다루는 방법입니다.

출처 및 AI 안내: 이 글은 제미니의 개발실무 유튜브를 기반으로 작성되었습니다. gpt-5.6-sol 모델을 사용해 생성·편집했습니다.

기술 제안이 받아들여지지 않을 때 곧바로 ‘어떻게 설득할까’를 묻기에는 이르다. 왜 거절되는지부터 알아야 한다. 아이디어가 약할 수도 있고 설명이 부족할 수도 있다. 상대의 논리가 더 강할 수도 있고, 조직이 애초에 열린 기술 토론으로 결정하지 않는 곳일 수도 있다.

조건이 달라도 가장 믿을 만한 준비는 작은 개념 증명이다. 큰 변화를 원한다고 전체를 몰래 만들어 가지는 않는다. 제안한 방향이 실제 코드에서 어떻게 보이는지 알 수 있는 좁은 조각만 구현한다.

백을 원한다면 다섯 정도만 증명한다

원하는 변화를 백이라고 생각해 보자. 그중 다섯 정도만 만든다. 작동 방식과 어려운 부분이 보이고, 동료가 구체적으로 반박할 수 있을 정도면 된다. 숫자는 예시다. 버리기에는 싸고 주장을 검증하기에는 충분히 실제적인 증명이 필요하다.

기존 비즈니스 로직을 다른 방식으로 풀자고 제안할 때 특히 유용하다. 추상적인 주장은 모두에게 머릿속으로 코드를 상상하게 만든다. 작은 예제가 있으면 가독성과 의존성, 유지보수 결과를 직접 비교할 수 있다.

증명이 토론을 끝내는 것은 아니다. 토론의 품질을 높인다. 코드가 있으면 상대도 막연한 약속을 거절하는 대신 구체적인 비용을 지적할 수 있다. 회사가 큰 비용을 쓰기 전에 제안이 빠르게 실패할 수도 있다.

세 가지 근거를 준비한다

프로토타입만 들고 가면 시연에 그칠 수 있다. 두 가지 준비를 더한다.

  1. 문제와 예상 이득, 비용, 적용 조건을 내 언어로 쓴다.
  2. 상대의 주장을 공정하게 다시 설명할 만큼 이해한다.

상대 제안이 더 강하다면 받아들이는 것이 팀의 이익이다. 거절됐다고 동료가 나를 이해하지 못했다는 뜻은 아니다. 내가 가치를 설명하지 못했거나 실제로 그 가치가 없다는 증거일 수 있다.

그래도 내 방향이 낫다고 판단한다면 실제 우려에 답할 수 있다. “왜 이 방식을 선호하는지는 이해했지만 유지보수나 전달 과정에 이 문제가 남는다고 보고, 작은 예제로 대안을 확인했다”라고 말할 수 있다. 확신의 목소리만 키우는 것보다 훨씬 유용하다.

새 기술은 더 무거운 증명을 요구한다

비즈니스 코드를 다르게 푸는 일과 낯선 기술을 도입하는 일은 다르다. 새 기술은 팀에서 아는 사람이 거의 없는 시스템을 회사에 남길 수 있다. 내가 배우고 싶어서 선택하거나 운영할 사람이 없다면 실험의 위험을 회사가 부담한다.

새롭다는 이유만으로는 부족하다. 현재 문제가 왜 그 기술을 필요로 하는지, 팀이 무엇을 배워야 하는지, 실패했을 때 어떻게 할지 설명할 만큼 알아야 한다. 아직 모른다면 운영 시스템보다 개인 프로젝트나 버릴 수 있는 실험에서 먼저 확인하는 편이 낫다.

어떤 환경은 기술 토론이 아니다

위계와 사내 정치가 근거를 무력하게 만들기도 한다. 수평을 표방해도 통제받지 않는 한 사람이 모든 것을 결정할 수 있다. 비슷한 갈등이 여러 회사에서 계속된다면 내 전달 방식과 판단도 돌아봐야 한다. 한 환경이 근거 있는 대화를 일관되게 거부한다면 거기에 에너지를 무한히 쓰는 것도 생산적이지 않다.

모든 조직을 고치는 설득 기술은 없다. 내가 통제할 수 있는 것은 제안의 품질이다. 작고 되돌릴 수 있는 증명, 명시적인 내 논리, 상대 입장에 대한 정확한 이해를 준비한다. 그러면 많은 이견을 자신감 대결이 아니라 팀이 검토할 수 있는 결정으로 바꿀 수 있다.