가장 중요한 것은 프로세스를 정의하고 준수해야합니다. 프로세스의 각 단계가 끝나면 계획을 수정하십시오. 프로세스를 순서대로 수정할 수도 있습니다.
둘째, 어떤 종류의 디자인을하십시오. 디자인은 계획의 첫 단계이며, 그림이없는 집을 짓지 마십시오.
셋째, 시간 (노력)을 추적하십시오. 최소한 차별화해야합니다.
넷째, 추정을위한 주요 기본 항목을 식별하십시오. 예를 들면 다음과 같습니다.
- 자동화 할 프로세스 수 (분석)
- 도메인 모델 엔터티 수 (디자인)
- 양식 및 보고서 수 (코드)
다섯째, 기본 항목과 노력을 서로 연관시킵니다. 예를 들면 다음과 같습니다.
- 분석 노력 = 자동화되는 X 인력 / 프로세스
- 설계 노력 = Y 시간 / 도메인 모델 엔터티
- 코드 노력 = Z 시간 / 양식 (또는 보고서); 양식 수 = A * 도메인 모델 엔터티
- 단위 테스트 노력 = M % * 코드 노력
- 통합 테스트 노력 = N % * 코드 노력
- 합격 테스트 노력 = P % * 코드 노력
여섯째, 각 프로젝트의 성과와 추정치의 편차를 추적하십시오. 따라서 상관 계수를 미세 조정할 수 있습니다.
일곱째, 반복하고 개선하십시오. 첫 번째 프로젝트가 끝날 때 많은 통찰력을 얻을 수 있으며, 세 번째 프로젝트는 계획과 추정이 쉬워집니다.
http://en.wikipedia.org/wiki/Personal_Software_Process를 살펴보십시오 . 실제로 작동합니다.