คำแนะนำบางอย่างจากด้านมืดจากผู้เรียนรู้วิธีที่ยาก
ข้อกำหนดไม่ชัดเจน ไม่มีใครทำการวิเคราะห์เชิงลึกเกี่ยวกับผลกระทบทั้งหมด
ไม่ต้องทำการประเมิน ณ จุดนี้ ไม่มีใครคาดการณ์ว่าจะมีทหารจำนวนเท่าใดที่จะต้องชนะการต่อสู้โดยไม่มีเงื่อนงำเกี่ยวกับหมายเลขศัตรู การประเมินจะทำหลังจากการสอดแนม นี่คือถ้าคุณไม่ได้ต่อสู้กับศัตรูนี้แล้ว
คุณสมบัติใหม่นี้อาจทำลายสมมติฐานบางอย่างที่คุณทำในรหัสของคุณและคุณเริ่มคิดในทันทีในทุกสิ่งที่คุณอาจต้องปรับเปลี่ยน
นี่เป็นความรับผิดชอบของคุณที่จะคำนึงถึงหากคุณคาดหวังว่าคนอื่นจะมีความเชี่ยวชาญเกี่ยวกับเรื่องนี้
คุณมีสิ่งอื่น ๆ ที่ต้องทำจากการมอบหมายที่ผ่านมาและคุณจะต้องมาพร้อมกับประมาณการที่คำนึงถึงงานอื่นที่เข้ามา
เช่นเดียวกับข้างต้นแม้สำหรับงานที่ไม่คาดคิดที่สร้างโดยเพื่อนคู่หูข้างๆคุณพร้อมกับขั้นตอนการทดสอบที่ไม่มีอยู่ใกล้ซึ่งทำให้โค้ดของคุณผิดพลาดซึ่งคุณไม่สามารถคาดเดาล่วงหน้าได้อย่างสมบูรณ์ เป็นการพยากรณ์อากาศ
คำนิยาม 'เสร็จสิ้น' อาจไม่ชัดเจน: เมื่อใดจะเสร็จสิ้น 'เสร็จสิ้น' ในขณะที่เพิ่งเสร็จสิ้นการเข้ารหัสหรือ 'เสร็จสิ้น' ในขณะที่ "ผู้ใช้ใช้งาน"
ทำความเข้าใจกับความต้องการของผู้ใช้ที่นี่คิดเหมือนผู้ใช้ อย่าทำในสิ่งที่เพื่อนของคุณจะทำอย่างไรถ้าพวกเขาประเมินสิ่งที่จะ "ทำ" เพียงเพราะบางฟังก์ชันการทำงานขั้นพื้นฐานที่มีขั้นตอนการทำงานเล่าเรื่องที่ผู้ใช้อาจไม่สามารถทนต่อสิ่งที่พวกเขาคิดว่าจะ"ทำ" ลองคิดถึงมันจากมุมมองของผู้ใช้เพราะนั่นคือไคลเอนต์ทั้งหมดที่คุณกำลังทำการประเมินเพื่อที่จะเข้าใจ ประเมินความต้องการของผู้ใช้โดยสมบูรณ์ไม่ใช่ไปตามข้อกำหนดทางเทคนิคของแบร์โบน และตระหนักว่าลูกค้าของคุณขอประมาณการจะไม่ถูกต้องทั้งหมดที่นี่เกี่ยวกับวิธีที่พวกเขาพูดสิ่งต่าง ๆ และเข้าใจแง่มุมทางเทคนิคของสิ่งที่คุณพูด
ไม่ว่าคุณจะใส่ใจในเรื่องเหล่านี้อย่างไรบางครั้ง "ความภาคภูมิใจของโปรแกรมเมอร์" ทำให้คุณยอมรับ / ยอมรับเวลาที่สั้นกว่าที่คุณคิดเอาไว้ พิเศษเมื่อคุณรู้สึกถึงความกดดันของกำหนดเวลาและความคาดหวังด้านการจัดการ
อย่าทำอย่างนี้! คุณฟังดูเหมือนเป็นคนทำงานหนักที่มีแรงจูงใจในตัวเองและอาจเป็นคนที่ยอมแพ้ง่าย ๆ
ปัญหาคือนี่: สมมติว่าคุณและโจทำการประมาณเวลาสำหรับงานเดียวกัน (แต่ระหว่างพนักงานแยกกันสองคนโดยไม่ทราบการประมาณการทั้งสองในคราวเดียว) คุณประมาณการอย่างกล้าหาญ, "หนึ่งสัปดาห์" ไม่เป็นไรคุณคิดว่าคุณจะทำงานมากกว่า 100 ชั่วโมงต่อสัปดาห์ไม่ได้รับค่าล่วงเวลา ตอนนี้คุณมาสายสามวันแล้ว
ในขณะเดียวกันโจประมาณ 5 เดือน คุณคิดว่ามันไร้สาระคุณคิดว่าคุณสามารถดึงมันออกมาได้ภายในหนึ่งสัปดาห์ โจทำงานเท่าไหร่ 10 ชั่วโมงต่อสัปดาห์? ... ยกเว้นเขาจะเสร็จตรงเวลาใน 5 เดือน
เดาผู้ที่ถูกมองว่าเป็นคนโง่? ใช่แล้วคุณล่ะ Joe ดูเหมือนว่าเป็นคนทำงานที่ยอดเยี่ยม แต่ตอนนี้คุณดูเหมือนไม่น่าเชื่อถือ ไม่สำคัญว่าคุณจะได้รับผลลัพธ์ที่ดียิ่งขึ้นในเวลาประมาณ 7% ของเวลาที่โจเอาไป สิ่งที่สำคัญคือคุณต้องหยุดงาน 3 วันจากการประมาณหนึ่งสัปดาห์
อย่าทำผิดด้านการประมาณการที่เข้มงวดมากขึ้น ผิดพลาดที่ด้านข้างของการประเมินโยก มีชื่อเสียงในการสร้างที่ บริษัท ของคุณและจะไม่ขึ้นอยู่กับความยาวของการประมาณของคุณเกือบเท่าความถูกต้องของการประมาณการของคุณ เป็นเรื่องง่ายที่จะแม่นยำด้วยการประมาณที่ยาวเกินไปคุณจะมีเวลามากขึ้นในการแก้ปัญหาและแก้ไขให้ดีขึ้น การประเมินที่สั้นเกินไปทำให้ไม่มีห้องหายใจเลยคุณอาจพบว่าหมดแรงหรือเมาจนเกินไป