Page 25 -
P. 25

시간 절약 도구에 투자하라

                    엔지니어링 리더들에게 어떤 투자가 가장 큰 수익을 냈는지 물어보면 ‘도

                  구’라고 대답하는 사람이 가장 많다. 페이스북 인프라 엔지니어링 책임자였
                  던 보비 존슨은 이렇게 말했다. “성공적인 사람들은 대부분 도구를 사용한

                  다는 것을 알게 되었습니다. (…) 문제를 발견했을 때 가장 먼저 도구부터
                                                                         18
                  작성하는가는 그 사람의 성공 여부를 판가름하는 좋은 지표입니다.”  트
                  위터의 플랫폼 엔지니어링 부사장이었던 라피 크리코리안 raffi Krikorian 역시

                  팀원들에게 “만약 수동으로 두 번 이상으로 해야 하는 일이 생기면 세 번째
                                                       19
                  에는 도구를 작성하라.”라고 항상 상기시켰다.  하루에 일할 수 있는 시간
                  에는 한계가 있으므로 더 많이 노력하는 것으로는 영향력을 높이는 데 한
                  계가 있다. 도구는 근무 시간의 한계 너머로 영향력을 키울 수 있게 해주는

                  승수 multiplier다.

                    여기 두 명의 개발자, 마크와 세라가 각기 다른 프로젝트를 진행하고 있
                  다고 상상해보자. 마크는 2개월간 무작정 여러 기능을 만들고 출시한다. 반

                  면 세라는 자신의 작업 흐름이 그렇게 빠르지 않다는 점, 그러나 속도를 높
                  일 여지가 있다는 점에 주목한다. 그녀는 처음 2주간 증분 코드 컴파일을

                  설치하고 새롭게 컴파일된 코드를 자동으로 다시 로딩하도록 웹 서버를 구
                  성한다. 그리고 자신의 개발 서버에서 테스트 사용자 상태를 더 쉽게 설정

                  할 수 있게 몇 가지 자동 스크립트를 작성해서 자신의 작업 흐름을 개선한

                  다. 덕분에 그녀의 개발 속도는 33% 빨라진다. 초반에는 마크가 더 많은
                  작업을 할 수 있었지만, 2개월 후에는 세라가 마크를 따라잡았고, 이후 6주

                  간 진행한 기능 작업은 세라가 마크의 8주치 작업만큼 생산성을 냈다. 게다
                  가 세라는 첫 2개월이 지난 후에도 마크보다 33% 더 빠르게 작업하므로 앞

                  으로 훨씬 더 많은 결과를 생산할 것이다.






                                                                 4장  반복 속도에 투자하라  097




     이펙티브엔지니어_07.indd   97                                                 2022-06-14   오후 3:57:33
   20   21   22   23   24   25   26   27   28   29   30