숫자를 생각하고 두 배로 한 다음 다시 두 번 (예 :
상사가 프로젝트를 "완료하는 데 걸리는 시간"을 말하면 사용자가 작업을 완료하고 실시간으로 배포 한 시간을 의미합니다. 프로그래머는 (자연적으로) 프로그래밍을 완료하는 데 필요한 시간 (문제에 대한 해결책을 실제로 입력하는 시간)에 대해서만 생각할 것이므로 일반적으로 예상 한 것입니다.
엄지 손가락의 규칙은 다음과 같습니다
'첫 번째 숫자는'당신이 아니라 방금 설명한 작업의 범위에 따라 작업을 완료하는 당신을 데려 갈 것이라고 생각 일 수있다. (그러나 물론, 당신은 모든 것을 말하지 않았다).
첫 번째 여러 상사에게 주어진 첫 번째 데모/프로토 타입 후 코딩하는 데 필요한 추가 시간이며, 그는 말한다 "좋은, 좋은.하지만 당신은 추가 할 수 있습니다 ..."
두 번째 복수의 시간이다 레코딩을 올바른 제작 표준으로 다시 코딩해야했습니다.
세 번째 테스트는 문서 & 배포와 실제로 물건을 꺼내 살기 위해 수행해야하는 다른 모든 관리 작업에 대한 시간입니다.
그리고 네 번째 배수는 위의 경우에 대비 한 비상 사태입니다.
안전한 견적을 제공해야합니다. 물론, 당신은보다 철저한 계획과 견적 운동을 주장해야합니다.
출처
2009-06-01 22:17:18
Guy
프로그래밍에 관한 것이 아니기 때문에이 질문을 주제로 끝내기로했습니다. –