직장에서 나는 본질적으로 독립적 인 컨설턴트 역할을합니다. 경영진과 고객의 경우 컴퓨터 과학 연구의 일환으로 소프트웨어를 개발하는 데 걸리는 시간을 추정해야합니다. 그러나 내 시간 견적은 일반적으로 꺼져 있습니다. 소프트웨어 개발에 소요되는 시간을 추정 할 수있는 방법이 있다는 것을 알고 있습니다. 이러한 방법으로 연구 과제에 대한 정확한 견적을받을 수 있습니까? 연구 환경에서도 유용합니까? 그렇지 않은 경우 "기록을 유지하고 그에 따라 추정치를 수정"보다 나은 방법이 있습니까?
1
가장 밝은 프로그래머와 그렇지 않은 프로그래머 사이에 차수의 차이가 있기 때문에 기존 데이터 세트를 재사용한다고해서 추정치가 실제와 맞지 않을 수도 있습니다. 그러나 수행 할 수있는 것은 이전 프로젝트를 살펴보고 복잡한 데이터를 수집하고 몇 가지 간단한 회귀 분석에 적합합니다. 벽돌 벽에 몇 번 때릴 위험이 크다는 점에서 연구는 다른 종류의 활동과 다릅니다. 프로젝트의 상대적인 참신 성과 관련된 여백을 늘리고 머피의 법칙을 사용하여 자신의 낙관론을 바로 잡으십시오.
—
사슴 사냥꾼
소프트웨어 개발자로서의 이전 경력에서 나는 잘 지정된 프로젝트에 대해 이러한 종류의 견적을 정기적으로 수행했습니다. 디자인이 충분히 완료되고 심각한 기술적 위험이없는 경우 이는 합리적으로 잘 작동했습니다. 그러나 제가 지금하는 소프트웨어 개발의 종류는 소프트웨어 개발보다 더 많은 연구입니다. 아이디어가 효과가 있을지에 대한 중요한 의문이 있으며, 예기치 않은 문제가 항상 발생합니다.
—
브라이언 Borchers