개발자는 Document를 작성못해도 상관없다.? 갑의 프로젝트 관리

 개발자는 코딩을 잘해야 하고 그것을 하는것에도 시간이없다.

 물론 맞는 말이다.  개발자는 개발에 관련된 지식을 먼저 쌓고 프로그래밍에 대한 노하우를 키워가는것이우선이다. 프로그래밍이라는 것이 단순히 코딩만 잘하면 되는 것은 아니다. 세부적으로 들어가면 많은 프로그래밍 분야는 아키텍쳐, 설계, 품질관리,튜닝 등 많은 분야를 다루고 있고 업무 도메인으로 보아도 쉴수 없이 많은 것이 사실이다.

개발자는 프로그램만 잘해야한다고 생각하는 개발자나 IT 관련 종사자가 있다면 과연 프로그램의 범위를 묻고 싶다. 당신이 말하는 프로그램이라는 범위는 어디까지를 말하는 것인가?

 

우리의 현실

프로젝트를 진행하다 보면 산출물 또는 보고서를 받아보고 만든다. 하지만 그것에 대한 품질은 아주 낮다고 할수 있다 하지만 우리는 IT문서니까.. 개발자 출신의 PM이 만들었으니까.. 프로그램 짜는데 시간이 없겠지.. 하고 이해를 하려고 한다. 개발업체에서도 그런현실을직시하고 있다.  개발자 또는 개발자였다가 관리직으로 넘어온 많은IT종사자들이 문서작성을 두려워하고 그들이 만들어낸 문서는 볼품이 없다. 하지만 그들은 그들만의 위안을 삼는다. 난 개발자 니까.. 프로그램만잘하면 돼..


 

문서작성을 잘하려면 많은 훈련이 필요한것이 사실이지만 기본적으로 사고가 체계화 되어 있어야한다. 그렇지 않은고는 보고서가 제대로 나오지 않는다. 프로그램을 작성할때 우리나라의 많은 프로그래머 아니 코더가 그림을 보지 못하고 자기의 일만 급급하게 하는 현실에 오는 페해라고 할수 있다.

 

Document를 잘하려면

언젠가 비  IT 인력과 회의를 자리를참석한적이 있다. 여기서 만난 PM은 예전에도 내가 알고 있는 사람인데 그날따라 IT전문용어를 써가면서 그것도 약어를사용하면서 쉬운 이야기도 어렵게 풀어서 말하는 것이 였다. 회의가 끝난후에 그 PM과 이야기를 나누면서 “왜 그렇게 어렵게 말을 했어요?” 하고질문을 던지자 그PM 왈.. “상대편 사람이 너무 권위적이여서 그렇게 밖에 할수 없었다” 라는 대답이 였다. 물론 회의는 PM이 의도했던 대로끝났다. 문서작성도 그런것 같다. 상대편이 의도했던 대로.. 또는 문서작성자가 의도했던데로 작성하는 것이 중요하다.

문서작성을 위한 스킬은 많은 문서와 많은 보고서가 존재하고 행정업무를 하는 사람이라면 저마다 자기의노하우를 가지고 있다.

그렇기 때문에 문서를 형식에 갖추어서 작성하는 것도 중요하지만 행정업무를 하는 보고서 처럼 형식에치우치는 것보다 IT특성에 맞는 보고서가 필요할것이다.

IT보고서를 잘쓰는 법을 몇가지 적어보면…


1.       1.  전체적인 구조가 명확해야 한다.

전체적인 구조라면 우리가 쓰고자 하는 보고서의 서론.. 본론..결론 순으로 진행해야 한다.

보고서는 전체적인 스토리를 가지고 작성해야 한다는 것이다.

2.       2.문장은 문어체로 작성해야 한다.

문서작성이 처음에 가까운 사람일수록 이런 실수를 많이 저지른다.구어체를 사용하는 것이다. 예를 들면.. ~~ 했음. ~~하고자함. 등과 같은 것도 했습니다. 하고자 합니다. 등으로 적는 다는 것이다. 명사로 종료될것도 동사를 끝으로 하여 구어체로 가깝게 만드는 경향은보고서의 품질을 낮추는 가장 대표적인 예이다.

3.       3.전체적은 문서형식은 절제되도록 작성한다.

보고서는 누구에게 보여주기 위한 수단이다. 그렇기 때문에 보고서는회사를 대표하거나 자신을 대표하며 그에 따른 신뢰성을 주는것은 기본이다. 문서형식을 절제있게 형식을 갖추어서 작성하여야 한다.

4.      4.전문용어는 주석을 달아주는 센스..

IT 보고서의 경우 IT전문용어를 사용하게 되는 경우가많다. 그럴경우는 각주(주석)을 달아주는것이 좋다. 이것도 몰라? 하고 생각할수도 있지만 대다수의 사람들이 모른다고 보면된다. 예를 들면 HTML이것을모르는 사람이 없을 것라고 생각되고 그냥 작성하겠지만 이것또한 주석을 달아주는것이 아주 옳은 판단이다.

5.       5.의도가 명학하고 선택이 분명해야한다.

보고서를 보다보면 주저리, 주저리 말이 많아 어떤것이 원하는 것인지 모를 경우가 종종있다. 그럴때면 강조를 한다던지.. 아니면 불필요한것을 삭제한다던지 해서 의도가 명확하게 드러날수 있도록 작성해야 한다. 또한 선택을 요청할때는 분명하게 예제를 들어준다더지 아니면 향후 어떻게 해야한다던지 분명히 해야한다.

 

 

보고서 또한 하나의 프로그램을 작성하는 단계임을 명확히 말하고 싶다.예전에 내가 아는 프로그래머는 자신은 공부할시간도 모자라서 보고서를 못쓰겠다고 하는것을 본적이 있다. 물론 그 사람은 뛰어난 프로그래머 아니 코더였다.하지만 한단계 업그레이드를 하기 위해서는 보고서 작성 또한 능력을 키워야 한다는 것을 명심해야 한다. 지금 그사람도 팀장이 되어서 보고서를 작성하고있다.  


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://wowna.egloos.com/tb/2650063 [도움말]

덧글

  • 서린 2010/07/26 11:10 # 답글

    글 중에서 문서화와 보고서가 섞여서 쓰이는군요, 산출물로써의 의미가 강한 것 같으니,

    자기 일과 관계된 모든 사람 - 동료. 부하. 상사 - 는 업무 흐름 상 고객과 완전히 마찬가집니다.

    상사는 자기에게 일을 주는 고객, 부하는 자기에게서 일을 받는 고객, 동료는 협업 상대로써의 고객인거죠.

    상대방을 설득해야 하는 기본 전제로써의 문서화는 어찌보면 당연한 겁니다.

    간단히, 자기와 같이 가야 하는(부하의 업무 효율은 상사의 평가에도 영향을 줍니다. 상사'가'평가하는게 아니라 회사가 '상사'를 평가 할 때 말이죠.) 상사 조차 설득하지 못하는 문서로, 다른 사람/조직을 설득하는 건 불가능하죠.

    ..그리고 당장, 문서화된 실적(업무 내역을 경영진이 다 파악 할 순 없으니까. 그 들은 늘 바빠요.) 없인, 자기 급여 제대로 찾는 것도 어렵습니다.
  • 유항버들 2010/07/26 15:19 #

    지당하신 말씀입니다...
    문서화, 보고서, 산출물 에 대한 차이를 제가 명확하게 작성하지 못한점 죄송합니다.
    좀더 심여를 기울여서 작성토록 하겠습니다.

    다음에는 이것을 주제로 한번 써보겠습니다. 많은 관심 부탁드립니다.
  • _tmp 2010/07/26 12:54 # 답글

    2.는 구어체와 문어체의 문제는 아닌 것 같습니다. 사실 한국어에서 명사로 문장이 종료된다면 그건 문어체가 아니라 비문이죠. 하지만 업무용 문서에서 불가피하긴 합니다.
  • 유항버들 2010/07/26 15:22 #

    문서작성에 대한 해답은 명확히 없는 것 같습니다.
    그때 그때 상황에 맞춰서 시기적절하게 단어를 선택하고 문장을 구성하는 것이 가장 옳을 것입니다.
    그래서 비IT 인력도 이것을 가지고 이것저것 비판하곤 합니다.
  • 개발자 2010/07/26 14:24 # 삭제 답글

    "재주는 프로그래머가 부리고, 돈은 문서화 한 사람이 번다."

    이러면 문서화 열심히 할까요? ^^

  • 유항버들 2010/07/26 15:23 #

    그래도 안할 분은 안할것 같습니다.
    프로그래머는 일단 열정 기본에 깔려있어야 한다고 생각합니다. 문서 작성을 열정을 가지고 하는 분들은 얼마나 될까요..
  • oO천랑Oo 2010/07/26 16:02 # 답글

    문서화가 일정에 포함이 안되는 점은...어떻게 생각하시는지요?
  • 유항버들 2010/07/27 08:10 #

    프로젝트를 진행하면서 문서화 작업은 산출물에 포함되는 경우가 많습니다. 물론 산출이 아니면서 의사결정을 위한 보조수단이 되는 경우도 있습니다. 산출물은 각 SW개발 단계에서 자연스럽게 나오는 것이라 보기 때문에 일정에 포함 되지 않는다고 보는게 좋을 것 같습니다.

    하지만 실정은 그렇지 않습니다. 더군다나 감리가 포함되게 되면 문서의 양은 배가 되는 경우가 허다합니다. 별도의 문서작성 인원이 필요하게 되는 경우도 많구요..

    프로젝트의 규모, 형태에 따라서 다르지만 통상 문서화는 개발공정에서 자연스럽게 나오는것이 당연할것같습니다.
  • 무아 2010/07/26 19:17 # 답글

    다 옳으신 말씀입니다만 제 생각에도 2번은 아닌거 같습니다.
    document 는 명확한 단어로 명확한 뜻으로 써야합니다.
    주어와 목적어와 서술어가 확실해야하구요.
    명사로 끝나는건 문장구조가 잘못됐다고 생각합니다.
    타이틀이면 모르되, 본문의 내용은 서술어로 끝나야합니다.

    말은 이렇게 하지만 저도 문서를 잘쓰는편은 아닌지라. ㅎㅎㅎ
    노력만 합니다. ㅠ_ㅠ
  • 유항버들 2010/07/27 08:17 # 답글

    물론 저도 의견에 동감합니다. 문서는 가장 기본은 의사전달 이겠지요.. 의사전달은 명확하게 상대방에게 전달되어야 뭐가 되던 되니깐요..

    하지만
    우리나라는 문서화 작업 즉 글로 표현하는 작업이 매우 많이 발전되어 있습니다.(왜 그렇게 되었는지는 군대문화에서 부터 시작되었지 않나 생각됩니다.)
    문어체 형식으로 작성하는 것이 훈련이 되지 않으면 "아버지 가방에 들어가신다"와 같은 실수를 많이 범하게 됩니다.
    기술사 시험을 혹시 보신적이 있는 분이라면 많이 공감을 하실겁니다. ^^
댓글 입력 영역


W 위젯

글로벌 소프트웨어를 꿈꾸다
김익환 저
예스24 | 애드온2