"5 파운드 봉지에 10 파운드의 쓰레기를 넣을 수는 없습니다"라는 말이 있습니다. 당신의 임무는 작업이 10 파운드이고 5 파운드 기간 내에 작업을 요구하고 있음을 보여주는 것입니다.
당신이 놓친 유일한 것은 시간 추정치입니다. 각 작업에 대한 시간 견적을 작성하고 이러한 모든 것들이 제공 한 견적에 어떻게 결합되는지 보여줍니다. 예상 시간이 4 시간을 초과하지 않도록하십시오. "하루"또는 "10 시간"이라고하는 작업이 있으면 작은 하위 작업으로 분류하십시오.
2h make some changes to Database
2h add front end HTML
write server side code
4h input validation
4h database inserts
2h add validation
2h add client side javascript
use unit tests
2h client-side tests
3h server-side tests
2h make sure SEO is setup is working
2h implement email confirmation
2h optimize DB changes for speed
2h refactor and optimize the code for speed
이제 품목별 비용 청구서가 있습니다. 모든 작업에는 총 27 시간이 소요됩니다.
이제이를 고객에게 보여주고 "각각의 비용으로 수행해야하는 작업"이라고 말할 수 있습니다. 시간은 비용이며 경영진은 비용을 이해하기 때문에 "비용"이라는 단어를 사용하십시오. 결국 두 가지 최적화 작업을 중단 할 수는 있지만 결과는 부정적인 영향을 미치며 전체 추정치의 15 %에 불과합니다.
또한 당신의 시간 / 일이 현실적으로 무엇인지 설명해야합니다. 예를 들어 기술 지원을 요청하거나 데이터베이스를 유지 관리하는 등의 요청을받은 경우이를 추정값으로 계산하십시오. "글쎄요, 하루에 7.5 시간 동안 좋은 코딩을 할 수 있습니다"라고 말하지 마십시오. 아마도 5 또는 6과 비슷할 것입니다.
그런 다음 가장 중요한 것은 진행 상황을 추적하는 것입니다. 하루에 5 시간 코딩을 할 수 있다고 가정하십시오. 그런 다음 월요일에 처음 두 작업 (제 예에서)을 시작하고 세 번째 작업을 마치고 화요일에 네 번째 작업을 시작할 수 있습니다. 수요일에 참석자들이 올 때이를 보여줄 수 있도록 점검 목록을 작성하여 "금요일까지 어떻게 진행될 것입니까?"라고 말합니다.
내 대화에 대한 슬라이드를보십시오. 위기 예방 : 몇 년 전에 OSCON에서 준 프로젝트 추정 및 추적 . 슬라이드 21, "주 계획"을보십시오. 도 있습니다 샘플 속도 차트 .