조엘온소프트웨어
0 Comment
8장. 손쉬운 기능 명세 작성법
재미있게. 가장 쉽게 사람을 웃기는 방법은 오버하는 것이다.
단순하게. 실제 화면보다 명세서를 더 효과적으로 개선하는 방법은 없다.
9장. 손쉬운 소프트웨어 일정관리법
Feature, Task, Priority, Orig Est, Curr Est, Elapsed(경과), Remain 컬럼을 갖는 엑셀시트 사용
- 각 기능은 여러개의 과업을 포함할 수 있다.
- 일정은 담당 프로그래머가
- 과업을 2시간 – 16시간이내로
- 원본과 현재 예측을 동시에 유지
- 과업이 예상보다 길어질 경우 또는 더 짧아질 경우 필요에 따라 현재 예측을 변경한다.
- 과업이 끝나면 현재 예측과 경과 필드를 동일하게 만들고, 잔재 필드를 다시 계산해서 0으로 만든다.
- 경과 열은 매일 갱신
- 디버깅 시간 넣기
- 통합시간, 휴가, 여유 기간을 둘 것
- 관리자가 프로그래머에게 일정을 단축하도록 절대 강요하지 못하게
오래 전에 정리했던 책 들을 다시 정리하고 있습니다.
‘조엘온소프트웨어’ 아주 가벼운 마음으로 재미있게 읽었던 책입니다. 정리한 내용을 보니 기억할 만한 내용들이 별로 없었던 것 같습니다. 다시 정리하다보니 기억할 만한 내용이 없네요. 그렇다고 아예 정리 대상에서 없애긴 그렇고 해서 일부는 살려두기로 했습니다.
당시 정리한 내용에 아래와 같이 의견을 달았더군요. 세월이 참 빠르네요. 이런 의견을 달았던 제가 벌써 50이 되었고 여전히 소프트웨어 개발자를 하고 있네요.
“이제 우리나라에도 40대 개발자들이 많이는 아니지만 더러 보입니다. 좀 더 지나면 소프트웨어 개발자로 은퇴한 사람들이 나올 것입니다. 저는 이들을 테스터로 재 교육해야 한다고 생각합니다. 그들의 다양한 개발 경험을 온전하게 사용할 수 있는 분야가 아닌가 생각합니다.”