블로그

인도 개발자, 너무 다른 그들을 대하는 우리만의 비법

June 10, 2021


인원 모집, 조직관리, 보고체계 수립, 조직문화 형성과 피드백…

조직에서 새로운 팀을 하나 꾸려 운영하는 데에는 고려할 사항들이 수도 없이 많습니다.

심지어 당신이 채용하고자 하는 그 조직원들이 원격으로 근무하는, ‘인도 개발자’들이라면 더더욱 말이죠. 그렇지만 걱정하지 않으셔도 됩니다. 모든 머리 아픈 부분들은 맥킨리라이스에서 이미 파악하고, 고민을 해결해 줄 서비스를 앞서가는 국내 최고의 노하우로 운영하고 있으니까요.

맥킨리라이스의 세컨드오피스 서비스에서 인도 개발자들을 채용하고 운영하는 조직관리 기법이 궁금하시다면, 다음의 글을 놓치지 말고 읽어주세요. 개발자를 구하고 있는 절실한 당신에게 꼭 필요한 서비스일지도 모릅니다.


________________________________________________________________________________


인도 개발자? 정말 환영하죠!

잘 뽑아서 잘 관리할 수만 있다면요…….


인도 개발자들은 기본적으로 실력이 뛰어납니다. 영어를 공용어로 하기에 한국 개발자들보다 새로운 개발 언어에 평균 1~2년 정도 앞서 노출되니 어쩌면 당연한 결과일지도 모릅니다. 전 세계적으로 1,400만 명의 개발자들이 이용하고 있는 스택 익스체인지 네트워크인 스택 오버플로(Stack Overflow, 영어로 운영됨)의 한국인 가입자 수가 이용자의 1%도 되지 않는다는 사실은 이러한 현실을 잘 말해줍니다. 하루가 다르게 진화하는 개발 언어의 특징을 고려하면, 세계 최대의 오픈소스 및 Q&A 커뮤니티에 접근성이 제한된다는 점은 영어가 익숙지 않은 대부분의 한국 개발자들에 내재된 한계일 수밖에 없어 보입니다.​


오해하지 마세요, 모든 인도인 개발자들이 한국 개발자들보다 낫다는 것은 아닙니다! 물론 그들도 최상위 실력자부터, 기본적인 코딩에도 쩔쩔매는 ‘무늬만 개발자’까지, 다양하게 분포합니다. 그러나 기본적으로 인도는 세계에서 가장 많은 개발자 수를 자랑하며, 실리콘 밸리에서도 이미 인도의 ‘실력 있는’ 개발자들의 경쟁력을 인정하여 앞다투어 인도 개발자들을 채용하는 실정입니다. 이 말인즉슨, 골라 뽑고 관리할 능력만 되면 얼마든지 실력 있는 인도 개발자들을 데려다 쓸 수 있다는 뜻이겠죠?


세컨드오피스는 클라이언트를 위해 인도 개발자들을 ‘잘 뽑고, 잘 관리하고, 이들을 잘 유지하는’데에 특화된 서비스입니다. 즉, ‘지속 가능한 글로벌 개발팀’을 제공하는 것을 비전으로 합니다. 맥킨리라이스는 어떤 절차를 통해 이것을 가능하게 할까요? ​



뭘 좋아하실지 몰라서 일단 다 준비했어요

지속 가능한 프로그래밍 팁 01


맥킨리라이스의 비전은 단순히 한두 명의 개발자를 소개해 주는 것이 아닌, 클라이언트에게 ‘프로그래밍 팀’을 구성하여 제공하고 그 팀을 ‘지속 가능하게’ 관리하는 것입니다. 따라서 클라이언트 측에서는 하나의 프로젝트 다음과 같은 양식으로 팀 구성을 요청하시게 됩니다.


————————————————

안녕하세요, XXX(클라이언트) 입니다.

회의 때 논의 드렸던 인도 프로젝트로 진행할 XXX 시스템 개발 관련 채용 요건 사항 정리하여 전달드립니다.

​(1) Team Leader(PM) Spec :-Monitoring System 구축 경험, 대용량 데이터 처리 경험 보유

-Application Architecture 설계 가능자

-Kafka, Time series Database, Grafana, Kibana 등 사용 경험 보유

-Docker, k8s, Java 또는 Go Lang 경험자-Front-end Framework 지식이 있는 사람

(2) 이외 인원: 7명 (대리급 3명, 사원급 4명)

(3) 구축 기간: 10~12개월 일단 PM 급을 먼저 뽑고 그 친구를 통해 같이 일할 팀원들을 선출할까 합니다. 팀워크와 코웍이 중요한 프로젝트이다 보니, 해당 부분 유의하여 채용 부탁드립니다.

————————————————


​​맥킨리라이스는 클라이언트가 제시한 프로그래밍언어 스택 및 유의사항들을 고려하여 인도의 구인구직 플랫폼에 구직 공고를 내고, 이를 통해 요건에 맞는 개발자 채용을 진행합니다. 세컨드오피스 서비스가 제공하는 ‘지속 가능한 프로그램 조직 구성’의 장점을 최대화하기 위해서는, 단순히 ‘몇 명의 개발자를 원한다’가 아니라, 5~15명 규모로 하나의 ‘프로그래밍 팀’을 형성할 수 있도록 다양한 직급과 능력을 갖춘 팀을 구상하시기를 추천드립니다.​


만일 총 5명의 인원(1명의 부장급, 2명의 대리급, 2명의 사원급)으로 팀을 구성하신다면, 1인당 월평균비용 200만 원으로 하나의 조직화된 프로그래밍 팀을 채용하시게 되는 것입니다. 모집 단계에서 맥킨리라이스는 자체적으로 운영하는 구인구직 플랫폼 커리어 챗(CareerChat)을 활용하기에, 인도의 풍부한 인력풀을 바탕으로 한국에서와 비교 불가능한 크기의 인력을 검토할 수 있게 됩니다.​


한국에서 1명을 선발하기 위해 2~3명을 대상으로 면접이 가능한 예산 규모라면, 인도에서는 50~60명을 검토해 그중 한 명을 뽑을 수 있죠. 사람을 잘못 뽑거나 매칭이 잘못되었을 경우라도 지속 가능한 HR이 가능하다는 것을 말합니다.


쌍방향 소통으로 원격 채용 극복하기

지속 가능한 프로그래밍 팁 02


자, 이렇게 한 팀의 구성원들을 뽑아두었습니다. 하지만 클라이언트는 새로운 문제에 직면할 것입니다. 아마 이런 물음표를 한 다발로 갖고 계시겠죠.​


대체 이 사람들이 제시간에 출근은 하나? 퇴근은 언제 하지? 지금 대체 어떤 일을 하고 있는 거지? 땡땡이치고 있는 거 아닌가? 왜 어제까지 완료되었어야 하는 부분이 미완성이지? 오늘은 평일인데 출근은 왜 안 해?​


이러한 원격 채용의 한계를 극복하기 위해서는, 클라이언트와 개발자 간 “실시간” 근태관리 및 업무 소통이 필수적입니다. 이러한 의문을 풀어줄 수 있는 세컨드오피스만의 체계는 다음과 같습니다.


(1) 출퇴근 시간 입력 - SOD(출근카드), EOD(퇴근 카드)의 체계가 존재하여, 각 개발자들의 출퇴근 시간을 확인 가능합니다.​


(2) 협업 솔루션 Slack 페이지를 통한 실시간 커뮤니케이션 - 클라이언트들은 프로젝트 진행에 대한 질문사항이나 문제사항이 생기는 경우, 프로젝트별로 구성된 Slack의 해당 페이지에 바로 해당 사항을 올리시면 됩니다. 만일 개발자들이 실시간으로 답변해 주지 못한 사항이 있다면, 현지에서 근무 중인 맥킨리라이스 측 한국인 직원이 개발자에게 직접 지시하여 적시에 답변을 완료할 수 있도록 관리되고 있습니다.


(3) 공휴일 및 개인 휴무 일정 사전 공유 - 가장 기본적인 사항으로서, 인도의 공휴일과 각 개발자의 개인 휴가 혹은 병가 등에 대하여 맥킨리라이스측에서 미리 파악 후 클라이언트에게 Slack 및 이메일을 통해 사전에 공지하는 절차를 지키고 있습니다.​

​​


빈틈없는 보고체계로 업무 신뢰감 UP

지속 가능한 프로그래밍 팁 03


맥킨리라이스에서는 업무 진행 상황에 대한 일별/주별/월별 감사 및 보고를 의무화하고 있습니다. ‘자발적인 보고’에 약한 인도인의 특성상, 하루도 빠지지 않고 진행 상황을 보고하게 함으로써 클라이언트의 입장에서는 원격 채용의 불안감을 해소하고, 개발자들 스스로도 자신의 진행 상황을 자각할 수 있도록 하여 가장 중요한 업무 진행의 보폭을 맞출 수 있는 체계를 갖추었죠.​


(1) 일별 보고: 각 프로젝트의 리더 역할을 하는 개발자(Tech Lead)는, 매일 해당 프로젝트의 Slack에 오늘 어떤 일을 했는지 보고해야 합니다. 오늘은 어떤 일을 했고, 따라서 앞으로는 어떤 일이 남았는지 일별 기록을 하게 됩니다.​


(2) 주별 보고: 리더 개발자는 매주 금요일마다 해당 프로젝트에 대한 ‘주간 감사보고서’를 제출합니다. 감사보고서에는 각 주마다 수행되어야 하는 항목들이 기재되어 있으며, 해당 항목들을 체크리스트 형식으로 작성하여 해당주의 계획 중에 수행되지 않은 항목이 있는지, 클라이언트의 모든 질문에 대답하였는지 등을 스스로 체크하게 되죠.​


(3) 월별 보고: 리더 개발자는 매달 넷째 주 금요일, 해당 프로젝트에 대한 “월간 감사보고서”를 제출합니다. 주별 보고 와 다른 점은, 기계적으로 진행 상황을 표기하는 것뿐 아니라, 각 프로젝트를 개별적으로 점검하여 한 달 동안의 업무내용을 포괄적으로 확인하는 과정을 거칩니다. “수행되지 않으면 안 되는 일” 뿐만 아니라 “프로젝트가 원활히 진행되기 위하여 추가적으로 진행되었어야 하는 일”에 대한 진행 상황도 확인한다는 점입니다. 또한 한국인 PM에 의하여 추가적으로 검토되므로 클라이언트들은 더욱 믿고 맡길 수 있게 됩니다.


​(4) 월별 미팅: 감사보고서 제출을 마치고 나면, 그다음 월요일에는 모든 리더 개발자들이 모여 서로의 프로젝트 진행 사항을 공유하고 피드백을 주고받습니다. 다음 달에 대한 계획을 세우는 등, “월간회의”의 과정을 거치는 것이죠. ​



안녕하세요, 만족도 조사 나왔습니다

지속 가능한 프로그래밍 팁 04


2주에 한번, 맥킨리라이스의 인도 오피스에 파견된 한국인 PM은 각 프로젝트의 클라이언트들에게 고용된 개발자들의 업무성과 및 소통상황 등에 대한 설문을 수행합니다.​

일종의 만족도 조사인데, 인도에 파견된 한국인 PM과 직접 소통할 수 있는 절차이기 때문에 개발자에게 직접적으로 말하지 못했던 불만사항이 있다면 이를 해결할 수 있는 절호의 기회이죠. PM은 고객의 의견을 바탕으로 만족도가 개선될 수 있도록 관리합니다.



프로젝트 성공 확률을 높이는 방법

효율적인 개발자 채용을 위한 솔루션


세컨드오피스 서비스는 인도양을 건너, 그들을 당신의 오피스에서 만날 수 있도록 다양한 전문적 관리체계를 제시하여, 궁극적으로는 성공적인 국가 간 협업으로 인도합니다.​


국내의 기업들은 규모를 불문하고 실질적으로 ‘국제화된 조직’을 운영해 본 경험이 매우 드뭅니다. 문화적인 문맥을 고려한 원격 조직관리의 어려움, 맥킨리라이스의 세컨드오피스 서비스는 이 글을 보고 계신 CEO분들의 시행착오를 줄여드리고, 최선의 효율적인 개발자 채용을 도와드립니다.​


다음 시리즈에서는, 맥킨리라이스의 서비스를 이용하여 성공적으로 서비스를 론칭한 케이스를 구체적으로 살펴보려 합니다. 해당 회사는 우리나라에서는 쉽게 찾을 수 없는 블록체인 관련 개발자들을, 인도에서 성공적으로 채용하여 서비스 론칭에 성공하였죠. 세컨드오피스 서비스에 관심이 있으시다면, 이미 성공의 길을 걸어간 이 회사의 케이스를 살펴보시기를 추천드립니다.​