ตัวอย่างเช่นถ้าฉันแบ่งโครงการเป็นผลิตภัณฑ์งานที่ไม่ต่อเนื่องกัน (กล่าวว่าคลาสหรือฟังก์ชั่นหรือส่วนประกอบ) มีเวลาหรือไม่ที่ n * t เป็นระยะเวลาที่เหมาะสมในการประเมิน?
ตัวอย่างเช่นถ้าฉันแบ่งโครงการเป็นผลิตภัณฑ์งานที่ไม่ต่อเนื่องกัน (กล่าวว่าคลาสหรือฟังก์ชั่นหรือส่วนประกอบ) มีเวลาหรือไม่ที่ n * t เป็นระยะเวลาที่เหมาะสมในการประเมิน?
คำตอบ:
หากคุณมีข้อมูลเพียงพอที่จะทำให้ข้อมูลย่อยลงไปถึงระดับนั้นคุณไม่ควรใช้เวลาในแต่ละนาทีมากกว่าหนึ่งนาที คุณจะไม่ถูกต้องอยู่ดี แต่คุณจะถูกต้องหลังจากผ่านไปหนึ่งนาทีหรือหลังจากหนึ่งชั่วโมง
หากในอีกทางหนึ่งคุณกำลังพูดถึงเรื่องราวของผู้ใช้ฉันขอแนะนำให้ให้ผู้มีส่วนได้ส่วนเสียอยู่ในห้องและใช้เวลาห้านาทีในการถามคำถามก่อนประเมิน
ไม่ต้องเสียเวลาทำประมาณการ มันไม่มีประโยชน์หรือแม่นยำพอที่จะคุ้มค่ากับความพยายาม
จากประสบการณ์ของฉันซึ่งเป็นหนึ่งในแกนกลาง 'ใช่แล้วที่ได้ผลจริงๆ' ของแนวทางแบบว่องไวคือแนวทาง 'งานควรใช้เวลาน้อยกว่าหนึ่งวัน' หากคุณประเมินสิ่งต่าง ๆ ที่ใช้เวลานานกว่าหนึ่งวันคุณจะค่อนข้างไกล
เมื่อคุณแยกย่อยแล้วคุณสามารถทำสิ่งนั้นได้คุณก็ทำพอแล้ว ไม่ว่าสิ่งเหล่านั้นจะเป็นอะไรจริงๆ
ในวิธีการต่อสู้แบบว่องไวการวางแผนโป๊กเกอร์ถูกมองว่าเป็นวิธีที่มีประสิทธิภาพในการใช้ทีมงานทั้งหมดเพื่อประเมินความพยายามที่จำเป็นสำหรับเรื่องราวของผู้ใช้ในการวิ่งอย่างรวดเร็ว (สมมติว่านี่คือสิ่งที่คุณกำลังพูดถึง) มิฉะนั้นฉันจะไม่ใช้เวลาประมาณสองสามนาทีในการประเมินงานเดี่ยวซึ่งเป็นส่วนหนึ่งของเรื่องราวของผู้ใช้
ฉันขอแนะนำอย่างยิ่งให้ใช้เทคนิคที่ขึ้นกับฉันทามติหากคุณพยายามประเมินทีมของนักพัฒนาซอฟต์แวร์
การวางแผนโป๊กเกอร์หมายความว่าคุณจะได้รับการประมาณการที่ดีสำหรับเรื่องราวของผู้ใช้ทุกคนในเซสชันเดียว (ไม่เกิน 1-2 ชั่วโมง)
อ่านบางส่วนเกี่ยวกับเรื่องนี้และลองดู!
นอกจากนี้ตามกฎทั่วไปไม่ควรมีงานในเรื่องราวของผู้ใช้เกิน 7.5 ชั่วโมง (ทำงานวันเดียว) ถ้าเป็นเช่นนั้นคุณจะต้องแบ่งงานออกเป็นงานย่อย ๆ
ฉันคิดว่ามันขึ้นอยู่กับสิ่งที่คุณต้องการ ตัวอย่างเช่นหากการจัดสรรทรัพยากรของโครงการของคุณขึ้นอยู่กับมัน (เช่นในบางกรณีที่นี่) จะเป็นการดีกว่าถ้าคุณทำอย่างระมัดระวัง ในทางกลับกันถ้าคุณทำโครงการที่ไม่มีความจำเป็นแบบนี้คุณอาจไม่ได้ลงรายละเอียดมากเกินไป การใช้เวลามากเกินไปไม่ใช่ความคิดที่ดีที่จะทำให้การประมาณการถูกต้องยากมาก
มีแนวคิดที่มีชื่อเสียงที่เรียกว่าCone of UncertaintyและCone of Uncertainty ที่ Wikipediaซึ่งบอกว่าการประมาณค่าที่แม่นยำมักจะเป็น มันคุ้มค่าที่จะอ่าน
คุณได้อะไรจากประมาณการของคุณ
ขึ้นอยู่กับสิ่งที่คุณทำการประมาณการรายบุคคลที่แม่นยำอาจมีความเกี่ยวข้อง (ลูกค้าจ่ายให้คุณเมื่อสิ้นสุดสัปดาห์หรือภารกิจ / เรื่องปิดกั้นผู้อื่นและจำเป็นต้องมี ETA ที่แม่นยำ) หรือไม่ (คุณมี 200 เรื่องในงานในมือ ไม่มีใครจะตายถ้าเรื่องราวเปลี่ยนไปเป็นเวลาหนึ่งสัปดาห์และคุณคาดหวังว่าจะเกิดข้อผิดพลาดโดยประมาณเพื่อให้พอใช้ได้โดยเฉลี่ยสำหรับพวกเขาจำนวนมาก)
เพียงใช้เวลาน้อยที่สุดเพื่อรับค่าประมาณที่ดีพอสำหรับความต้องการของคุณ ไม่มีสูตร
โดยส่วนตัวแล้วฉันพิจารณามากกว่าหนึ่งหรือสองนาทีหมายความว่าคุณอาจประเมินสิ่งที่ผิด (แยกมันหรือวางแผนการค้นพบ)
ที่จริงแล้วคุณต้องการการประเมินเพื่อช่วยให้ผู้มีส่วนได้เสียอื่นกำหนดลำดับความสำคัญแบบสัมพัทธ์ - ดังนั้นการประมาณแบบกว้าง ๆ อย่างน้อยที่สุดก็บอกว่า task1 นั้นมีความพยายามประมาณ 3 ครั้งเมื่อเทียบกับ task2 (แม้ในแง่ของชั่วโมง ต้องใช้เวลามากพอสมควรในการทำความเข้าใจว่างานเหล่านั้นคืออะไร (เพื่อให้บรรลุเป้าหมายที่แน่นอน) จากนั้นก็ทำการประเมินคร่าวๆ
เมื่อคุณมีลำดับความสำคัญสัมพันธ์กันเพียงแค่มุ่งเน้นทำสิ่งต่าง ๆ และปรับการประมาณค่าระหว่างทาง กล่าวอีกนัยหนึ่งให้ใช้เวลาเล็กน้อยในการประมาณการล่วงหน้า แต่ปรับแต่งการประมาณการของคุณเมื่อเวลาผ่านไปเพื่อให้แผนโครงการให้ความคิดที่ดีเมื่อสิ่งที่จะเกิดขึ้น
การคาดการณ์ที่ดีเป็นเพียงครั้งเดียวที่อยู่บนพื้นฐานของข้อเท็จจริงไม่ใช่ข้อสมมติฐาน
ดังนั้นหากคุณมีอยู่แล้วมีโครงการที่คล้ายกัน (s) และบันทึกเวลาการประมาณค่าของคุณก่อนหน้านี้ว่าเซิร์ฟเวอร์อาจจะเป็นสิ่งที่ดีฐานการประมาณค่าที่จะเริ่มต้น อย่างไรก็ตามขึ้นอยู่กับขอบเขตโครงการของคุณอาจมีสิ่งประดิษฐ์ที่ไม่รู้จักซึ่งดีกว่าที่จะชี้แจงกับ BA หรือเจ้าของผลิตภัณฑ์โดยเร็ว
มันยังเป็นจริงที่จะกล่าวว่า: ซอฟท์แวโครงการประมาณค่าไม่ถูกต้องโดยเนื้อแท้ อย่างไรก็ตามมีวิธีการประมาณค่าจริงที่อาจช่วยได้: