E D R , A S I H C RSS

애자일과문서화

임인택 에 끼적다가 옮김. 내용을 요약하자면...

----
번학기에 소프트웨어 경영 모델링라는 과목을 듣는데, 소프트웨어 프로세스를 경영자의 입장에서 바라보는 수업라고 할 수 있다. 수업시간에 가끔 XP와 같은 애자일 방법론에 대한 언급 있는데, 수업시간에 나왔던 교수님의 한 마디로만 판단하기에는 무리가 있지만, 내가 알고 있는 XP와는 조금 다른 해를 하고 계신듯 하다. 예를 들면,

"XP에서는 짝 프로그래밍을 합니다. 인원 적은 프로젝트에서는 프로그래밍을 하면서 회의를 합니다. 렇게 되면 회의시간 단축되고 종국에는 delivery를 단축시킬 수 있습니다"

어찌보면 동의할 수 있고 어찌보면 문제의 일부분만 강조한 것 같아 아리송하다. 문제의 본질은 우리가, 즉 개발자 또는 PM 보는 XP와 경영자가 보는 XP의 입장 달라도 너무 다르다는 것다. 물론 내가 만일 경영자 또는 경영자가 되기 위한 공부를 하고 있는 학생라면, 개발자들 생각하고 있는 입장을 해하지 못할지도 모르겠다.

또 하나 있던 에피소드는, 가끔 박사과정에 계신 분 와서 강의를 하시는데, 그 분 말씀하시길 어느 컨퍼런스에 가서 어떤 사람들

"XP에서는 문서화가 필요하지 않습니다"

라고 말한것을 듣고 기겁했다고 했다. 그러면서 (수업시간에 보는 문서화자료를 가리키며) 런것 없 어떻게 프로세스 개선을 하고 조직 성숙도 (Organization Maturity)를 높일 수가 있냐고 하는 것다. 수업시간에 배우는 내용으로는 조직의 성숙도나 프로젝트 개선방향등을 측정하기 위해서는 수백 수천페지가 되는 두툼한 문서가 필요할 것 같기도 한데(경영자적인 입장), 다른 면에서 보면 전혀 쓸모가 없어보인다. 과연 그런것 꼭 있어야만 개선할수 있는가(개발자적 입장)?

그런 문서를 보면 별로 의미 없는 다어그램나 일정표. 코드등 늘어져 있는데,, 그렇게 작성한 문서를 기계적인 측정도구의 입력 데터로 활용할 수 있는가다. 내가 무지해서일수도 있지만, 적어도 문서화에 있어서는 헷갈린다. 과연 해야하는건지 말아야하는건지? XP에서 쓸데없는 문서화는 피하는것 맞는 것일텐데. 프로세스 평가할땐 필요한 데터를 XP에서는 어떻게 해야하는지? 아아아 감 잡히지 않는다. 실제 회사에서 개발자로. 간부급으로 수년씩 런 고민을 하면서 일해보고 난 뒤에야 알 수 있는걸까? 생각 복잡해서 글로도 정리가 잘 안된다. -_-; 차근차근 생각과 글을 다듬어야겠다.
----
토론분류
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:23
Processing time 0.0138 sec