저희 팀에서 요즘 잘 나가는 제품은 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개가 넘는 케이스를 테스트 할 수 있었습니다. 걱정했던 것 만큼은 버그가 나오지 않아서 모두들 허탈해 하기도 했지만…
일의 성사를 위해 밤샘을 불사하시는 일본 법인 분들의 열정을 함께 하며, 책임감이라는 단어를 떠올리게 됩니다. 우리의 고생이 헛되지 않도록 좋은 결실을 맺을 수 있기를 바랍니다.