Page 30 -
P. 30
었다. 이클립스를 사용하던 기존 빌드 작업 흐름을 바꿔야 했기 때문이다.
나는 도입률을 높이기 위해 시간을 더 투자해 빌드 프로세스를 이클립스에
연결했다. 이로써 전환 비용을 낮추고 다른 팀원들도 새로운 시스템을 도입
하도록 설득할 수 있었다.
여러분이 만든 도구가 시간을 절약한다는 사실을 증명하면 얻을 수 있는
이점이 또 있다. 관리자나 동료가 앞으로 더 많은 아이디어를 탐색해볼 자
율권을 준다는 것이다. 내가 확신하는 아이디어가 실현할 가치가 있다고 다
른 이를 설득하기는 좀 어렵다. 재미 삼아 일주일 동안 재작성한 새로운 얼
랭 Erlang 개발 시스템이 실제로 사업적 가치를 생산했는가? 아니면 유지할
가치가 없는 골칫거리인가? 시간 절약 도구가 제공하는 혜택은 다른 프로
젝트에 비해 측정하기 쉽다. 자신의 시간을 투자해서 명확한 수익을 냈다고
객관적으로 증명할 (또는 반대로 투자할 가치가 없었다는 것을 스스로 확인
할) 데이터가 생긴다. 예를 들어 매주 3시간씩 서버 장애에 대처해야 하는
팀을 위해 여러분이 12시간을 투자해 서버를 자동 복구하는 도구를 제작한
다면 여러분의 투자가 한 달 후에는 손익분기점에 도달하고 그 이후에는 수
익을 낼 것이 분명하다.
직장에서는 쳇바퀴 돌듯 ‘다음’이라는 기한에 끝도 없이 쫓기기 쉽다. 다
음 작업 완료하기, 다음 새 기능 배포하기, 백로그에 있는 다음 버그 처리
하기, 끝없이 이어지는 고객 요청을 처리하고 다음 요청에 대응하기 등등.
조금 더 편히 살게 해줄 도구에 대한 아이디어가 있더라도 도구의 장기적인
가치를 정량화하기는 어렵다. 반면 놓친 마감 기한이나, 언제 끝나냐고 묻
는 제품 관리자의 숨 가쁜 재촉의 단기적 비용은 상당히 구체적이다.
그러므로 작게 시작하라. 도구로 시간을 절약할 수 있는 영역을 찾아서
도구를 만들고 그 가치를 증명하라. 조금 더 도전적인 길을 탐색해볼 자율
102
이펙티브엔지니어_07.indd 102 2022-06-14 오후 3:57:33