고객사에서 밤샘 근무

저희 팀에서 요즘 잘 나가는 제품은 CA-Easytrieve라고 하는 메인프레임용 언어를 실행 해 주는 솔루션인 ProTrieve 입니다. ProTrieve는 원래 Unix용으로 먼저 개발 되었고, 현재는 Mainframe용 솔루션을 개발 중에 있습니다. 일본에서…

일본 출장 시즌1은 ProTrieve Unix 제품의 고객사 테스트를 지원하기 위한 단기 출장이였고,
일본 출장 시즌2는 ProTrieve Mainframe 제품의 개발을 지원하기 위한 장기 출장입니다.

제가 개발한 ProTrieve Unix 제품을 7월말까지 인수인계하고 새로운 팀으로 옮길 계획이였는데, Mainframe용 솔루션 개발의 급박한 상황으로 인하여, 생각지도 못하게… 지금 여기는 일본입니다.

Mainframe용 제품을 개발하러 왔지만, Unix용 제품의 안정화가 생각보다 녹녹치 않아서 어제는 요코하마에 있는 NRI Tower로 Unix용 제품을 테스트를 하러 다녀 왔습니다. 그리고 오늘 아침 8시가 넘어서야 작업을 끝내고 Mainframe용 제품을 개발하러 바로 아오모노요코초에 있는 NTT comware로 출근하였습니다. 그러나 오후가 되자 도저히 머리가 돌아가지 않아서 일찍 퇴근하여 잠깐 눈을 붙이고 일어난게 지금이네요.

어제 NRI Tower에서 테스트 하는 작업은 정말 녹녹치 않았습니다. 일본 사회는 보수적이고 딱딱해서 우리가 마음 껏 테스트 해볼 수 있는 환경을 구성하기는 하늘의 별따기 입니다. 어제도 실행 로그를 확인하는 수준으로 일을 진행할 수 밖에 없었고, 기존 data set을 훼손하지 않기 위해 메인프레임의 batch 작업을 기술하는 JCL 스크립트의 내용을 일일이 눈으로 해석하고 수정하는 작업을 한 후에서야 비로소 담당자에게 부탁해서 실행 해 볼 수 있었습니다.

690여개의 JCL 스크립트를 수정 하고, 실행 하면서 저희 제품이 가진 버그를 찾아 내야 하는 길고 지루한 작업이였습니다. 다행히 적극적인 요청의 결과 밤샘 근무를 허가해 주었고, 우리 제품을 테스트 할 수 있는 절체 절명의 기회라는 생각에 한 숨도 자지 않고 밤새 NRI(노무라 증권 연구소) 사무실에서 테스트 작업을 수행하였습니다. 제가 개발한 제품의 완성도에 문제가 있어서 함께 고생하시는 일본 법인 분들께 죄송스러운 마음이 들어 더욱 열심히 하였습니다.

결국 690개의 JCL 스크립트를 모두 테스트 하진 못했으나 550개가 넘는 케이스를 테스트 할 수 있었습니다. 걱정했던 것 만큼은 버그가 나오지 않아서 모두들 허탈해 하기도 했지만…

일의 성사를 위해 밤샘을 불사하시는 일본 법인 분들의 열정을 함께 하며, 책임감이라는 단어를 떠올리게 됩니다. 우리의 고생이 헛되지 않도록 좋은 결실을 맺을 수 있기를 바랍니다.

일본출장 시즌2

8월 3일부터 새로운 부서(DB 연구실)에서 일하기로 예정되어 있었는데, 컴파일러팀의 시급한 일정상 본의 아니게 팀 이동을 한달가량 미루고 또 다시 일본에 출장(7월 31일~8월 29일)을 오게 되었습니다. 출장 결정 후 바로 다음 날 일본행 비행기를 타게 될 정도로 상황이 만만치 않습니다. 지난 번 출장은 일주일 일정이였는데, 이번에는 무려 한달이나 일본에서 지내야 합니다.

얼마전에 와본 덕분에 아무런 긴장감이나 낯설음 없이, 일본에 도착하여 팀원분들과 합류하였습니다. 이 곳에서 이미 오랫동안 고생하고 계신 분들을 뵈니 반갑더군요. 간만에 맛깔스러운 일본 음식을 접할 수 있었습니다.


이런 저런 이야기를 통해 상황을 파악하면서 점심식사를 하고, 지난번과 다른 일본 고객사(NTT comware) 건물로 이동하였습니다. 사무실에 도착해 보니, 지난번 고객사(Nissay IT)보다 훨씬 환경이 좋아서 만족스러웠습니다. 우리에게 내어준 자리도 넓고, 얼마든지 휴식시간도 가질 수 있는 분위기더라구요. 

난생 처음으로 메인프레임이라는 환경을 접해볼 수 있었습니다. 그동안 말로만 들어왔는데, 참 신기하더라구요. 메인프레임 환경을 유닉스 플랫폼에서 구성해 주는 오픈프레임이라는 저희 회사 제품을 많이 다루어본 덕분에 생각보다 쉽게 적응할 수 있었습니다. 
사이트에서 퇴근 후, 일본 법인 사무실에서 법인 분들과 인사를 나누고 팀장님과 일을 정리하고 맥주 한잔 하러 갔습니다. 일본에 왔을 때 가장 좋은 점을 꼽으라면, 생맥주가 엄청나게 맛있다는 것입니다! 부드러운 거품에 감탄하며, 맥주를 마시며, 프로젝트의 성공을 다짐하고 서로를 독려하였습니다. 
이번 출장은 한 달 동안 일본에 머물러야 하기 때문에, 호텔이 아닌 monthly house라는 곳에서 지내게 되었습니다. 청소를 직접 해야 하긴 하지만, 생활하기에 전혀 불편함이 없을 정도로 모든 것이 갖추어져 있고 깔끔해서 굉장히 만족스럽습니다. 
솔직히 개인적으로는 원치 않는 출장이였습니다. 여자친구를 혼자 지내게 하고 싶지 않고, 동호회를 운영하는 것도 저의 큰 책임 중에 하나이기 때문입니다. 한 달이라는 기간이 결코 짧은 기간도 아니구요. 하지만 한 회사의 직원으로서 의무를 다하기 위하여, 개인사의 일정 부분을 포기하고 이 곳에 와 있는 만큼 큰 보람을 느낄 수 있도록 최선을 다해야겠습니다. 

일본출장을 마치고

어제 일본출장 일정을 마치고 한국에 돌아왔습니다. 한국에 있을때보다 조금 더 고생스럽기도 했지만 개인적으로 정말 좋은 경험이였습니다. 그러나 회사입장에서 봤을때, 제가 회사에서 투자한만큼의 성과를 이루지 못하고 돌아온 것 같아 마음이 무겁습니다. 저희팀에서 만든 제품을 테스트 할만한 환경이 제대로 구축되지 않은 상태에서, 제가 해볼 수 있는 것은 최대한 해보려고 했지만 역부족이였습니다. 때문에 일본출장 일정 내내 조급한 마음으로 지냈지요.

일본법인 사무실에서, 일본 고객사에서… 최전방에서 고객을 직접 상대하며 일을 진행하는 모습을 많이 보았습니다. 하나의 SW 제품이 고객에게 인정받고 수익을 창출하기까지의 과정이 얼마나 힘들고 어려운지… 얼마나 많은 사람들의 땀과 노력을 필요로 하는지… 절실히 깨달았습니다. 한마디로 남의 돈 먹기가 쉬운게 아니더군요.

제 역량의 부족으로 제품에 문제가 발생하면 그로인해 고생하실 일본 법인 분들께 죄송스러운 마음이 듭니다. 최전방에서 수고해 주시는 분들의 고생을 덜어 드릴 수 있도록 정성을 다하여 SW를 개발해야겠습니다.