#자기 소개
안녕하세요. 어느덧 15년째 건강 보험료를 납부하면서 일하고 있고, 아주 어렸을 적 경력까지 포함하면 어느덧 20년째 IT 업계에서 일하고 있는, 흔히 말하는 "고인물" 소프트웨어 엔지니어 남정현입니다. 아니, 최근에는 엔지니어가 아닌 기술 작가로서 새롭게 인사를 드립니다.
#기술 작가란 무엇인가
소프트웨어 엔지니어가 아니라 기술 작가로서 자기 소개를 한다니 의아하게 생각하시는 분들이 많으실 것 같습니다. 이 짧은 소개 한 마디 만으로도 갑자기 주의가 환기되어 저를 유심히 보는 분들도 떠오르네요.
테크니컬 라이터 (좀 더 쉬운 우리말로 "기술 작가"라고 바꾸어 부르겠습니다.) 라고 불리는 직군의 사람들이 무슨 일을 하는지 생각보다 잘 알려지지 않은 것 같습니다. 전면에 드러나는 일 보다는, 주로 완성된 제품을 실제 사용자들에게 인도하면서 같이 전달되는 사용자 가이드를 작성하는 일에 시간을 많이 쓰기 때문일 것입니다.
그러다 보니 소프트웨어 엔지니어 일을 하던 사람이 갑자기 본인을 기술 작가라고 소개하는 것의 거리감은 제법 있는 것 같습니다. 클라우드 컴퓨팅 기술이 본격적으로 산업 전반에 영향을 끼치기 전이라면, 확실히 소프트웨어 엔지니어와 기술 작가는 서로 아주 다른 두 가지 영역이라고 보는 것이 타당했을 것입니다.
하지만 최근에는 이런 경계가 빠른 속도로 옅어지고 있습니다. 소프트웨어 개발자들은 분명 논리적인 체계를 가지고 작동하는 소프트웨어를 만드는 사람이지만, 혼자서 할 수 있는 일의 폭이 작기 때문에 필연적으로 팀을 만들어 협력해야 하며, 팀을 만든다면 자연히 팀원들 사이에 정보를 주고 받을 일이 많아질 수 밖에 없습니다.
이 과정에서 팀 안에는 다양한 직군의 사람들이 협업 하면서 일을 진행하게 되는데, 각자의 직군에서는 일상적으로 사용하는 언어들이 다른 직군의 사람들에게는 생소하게 들릴 수 있습니다. 그런데 이런 생소함이 꼭 완수해야 하는 일에서 걸림돌이 된다면 어떻게 해야 할까요? 특히 이것이 비즈니스와 비즈니스 사이를 잇는 상황이라면 더욱 가볍게 볼 수 없겠죠.
즉, 기술 작가는 복잡한 정보를 독자의 눈높이에 맞추어 다양한 형태의 매체로 알기 쉽게 풀어서 설명해주는 일을 하는 사람입니다. 흔히 작가라고 하면 문학적인 재능이 있어야 한다고 이야기하지만, 기술 작가는 그렇지 않습니다.
기술 작가는 지금까지는 주로 "문서"를 만드는 일에 전념해왔고, 그러다 보니 문서 만을 만드는 사람이라는 고정 관념이 널리 퍼져있었습니다. 뒤에서도 말씀드리겠지만, 이제는 문서 뿐 아니라 다양한 매체로 이런 문제를 해결할 수 있는 것이 중요하다고 말할 수 있습니다.
#소프트웨어 엔지니어가 기술 작가로 전향하게 된 이유
소프트웨어 엔지니어로서 일하면서 저는 "무언가를 만든다"는 것에 큰 즐거움과 보람을 느끼며 살아왔습니다.
그러나 소프트웨어 엔지니어로서 문제를 해결하는 소프트웨어를 만드는 것 이전에, 그 소프트웨어를 만들게 된 상황, 배경, 맥락을 설명하고 기록으로 남기는 "문서화"는 생각만큼 많은 투자를 받지 못한다는 것을 스스로도 깨달았을 뿐 아니라, 현장에서 끊임없이 문제가 반복된다는 사 실을 여러 번 접했습니다.
그러다 보니 IT 업계에서 일하는 모두가 한 목소리로 "문서화가 중요해"라고 마치 약속이라도 한 듯 누구나 같은 말을 하는 모습을 어디서나 접합니다. 하지만, 그토록 중요하다는 "문서화"는 결코 제대로 해결된 적이 없습니다. 왜 일까요?
제가 보기에 문서화는 소프트웨어를 만들 때 들여야 하는 에너지와 시간을 기준으로 봤을 때 적어도 70% 내외의 에너지와 시간을 들여야 의미 있는 결과물을 만들 수 있기 때문이라고 생각합니다.
여기에 더해 정말 안타까운 사실은, 문서화 작업으로 만들어진 결과물도 소프트웨어와 마찬가지로 가치가 시간이 지날 수록 하락하기 때문에, 지속적인 유지 보수가 뒷받침되어야 한다는 점입니다.
다시 말해, 소프트웨어를 만드는 과정과 이 과정을 거치면서 비용을 들이는 것 만큼 문서화에도 투자해야 우리가 생각하는 이상적인 모습을 마주할 수 있는 것입니다.
저는 이런 문제를 가만히 두고 보는 것이 항상 마음에 걸렸고 늘 안타까웠습니다. 소프트웨어를 "잘 만드는 것"은 차고 넘칠 만큼 충분하게 논의가 되어왔지만 왜 유독 문서화를 포함한 정보 전달은 잘 다루어지지 못하는 가에 대한 안타까움이 항상 있었습니다.
그래서, 소프트웨어 엔지니어로서의 기술적 역량을 충분히 보유하고 있으면서, 이런 문제를 집중해서 다룰 수 있는 역할을 하는 사람이 있다면 지금보다 더 나은 환경을 만들 수 있지 않을까? 하는 기대로 평소에 문서화와 정보 전달을 위한 노력에 많은 시간을 써왔습니다. 그리고 최근에는 이 방면에 온전히 집중할 수 있도록 기술 작가로서 본격적인 업을 시작하게 되었습니다.
