2011년 11월 2일 수요일

프로그래밍 데드라인에서

원본: On Programming Deadline

데드라인에 가까워졌을 때, 실행하면 좋은 규칙들이 있다.

  1. 코드를 작성하기 전에 지속적인 배포 시스템을 설정하라
  2. 테스트를 먼저 작성하라
  3. 투명성을 유지하라
  4. 일일 TODO 목록을 수행하라
  5. 옳은 일을 해라

3번의 경우, 투명성이란, 현재 진행되고 있는 상황에 대해서 솔직하게 보스와 고객에게 공개하는 것이다. 일일 보고서도 좋고 직접 만날 수 있다면, 아침에 짧은 미팅을 가지는 것도 좋다. 가장 좋은 것은 1번이 구축되어서 이들에게 현재까지 진행된 결과물을 테스트해 볼 수 있도록 하는 것이다. 투명성을 확보해서 신뢰를 얻게 되면 데드라인 변경을 설득할 때도 도움이 된다.

5번의 경우, 시간에 쫓기더라도 올바르다고 생각하는 것을 해라. 물론 지연에 대한 질책이 걱정이 될 것이다. 하지만, 억지로 이번 데드라인을 넘긴다고 해도 다음 데드라인 때는 더욱 어려운 상황이 될 것이다. 그러니, 자신의 감각을 믿고 옳다고 생각하는데로 하라