2009.04.06 23:54
자세한건 링크를 참조해 주시고...
일단은 프로젝트 진행 중 여러 가지 이유로 이런 저런 기능들이 추가되는 것을 말하는데
사실 기능들은 상호 배타적인 경우도 있으며 한 기능의 추가가 다른 기능에 영향을 주는 경우도 많습니다
그래서 무조건 하나씩 추가한다고 좋은 게 아니죠...
특히 프로젝트 초반에 무엇을 만들지를 확실히 하지 못하거나, 팀장이 자기 머리속에서만 넣어 두고 그걸 잘
설명 못할때 자주 발생합니다.(사실 이 경우 대부분 팀장은 자기는 확실하다고 착각하지만, 실제로는 구체화
하지 못하는 것이 대부분입니다) 저도 한 번 당해봤는데, 당해보니까 확실히 알겠군요. (이 자리를 빌어서
그 팀장께 정말로 ㄱㅅ드립니다)
또한 기능들 하나 구현하는 것이 그만큼 비용이라고 생각하면, 프로젝트 초기때부터 정말로 콤팩트하고 간결한
프로젝트를 유지하는 것이 팀장의 중요한 역할이라는 생각도 듭니다. 그러다 정말로 꼭 필요한 기능이 발견
되어서 넣어야 하는 경우가 생기는데 쓸데없는 걸 만들다보면 정작 중요한건 비용문제로 못 넣는 경우도 생기
거든요.
다음 프로젝트부터는 절대 이 말을 명심할겁니다.
[가장 완전한것은 더이상 추가할것이 없는것이 아니라 더 이상 뺄 것이 없는 것이다]
2009.04.06 23:56
2009.04.07 04:12