ให้การประมาณการเมื่อทำงานกับเทคโนโลยีที่ไม่คุ้นเคย?


19

ฉันเพิ่งพบกับปัญหาใหม่เมื่อไม่นานมานี้เพื่อให้การประเมินสำหรับโครงการที่ฉันต้องใช้เฟรมเวิร์ก (และอาจเป็นบิตของเฟรมเวิร์กอื่น) ที่ฉันไม่คุ้นเคย มันง่ายกว่ามากสำหรับฉันที่จะให้การประเมินเมื่อฉันมีอิสระที่จะใช้สิ่งที่ฉันคุ้นเคย แต่มันก็เหมือนกับว่าอัมพาตอัมพาตโดยการวิเคราะห์ได้เตะเมื่อมีการร้องขอการประเมินสำหรับงานในดินแดนที่ไม่คุ้นเคย

การแก้ปัญหาย้อนหลังของฉันผิด ฉันเพิ่งเริ่มทำงาน

ฉันจะประมาณโครงการและงานที่ดีขึ้นได้อย่างไรเมื่อฉันต้องทำงานกับภาษา / เทคโนโลยี / กรอบที่ไม่คุ้นเคย


2
การประเมินสิ่งที่คุณไม่เคยทำคือการปฏิบัติจริงไม่สามารถทำได้ด้วยความแม่นยำ เมื่อเร็ว ๆ นี้ฉันได้ให้การอุปมาอุปมัยนี้เมื่อถามว่าจะใช้เวลานานแค่ไหนเมื่อมีสิ่งแปลกปลอมมากมาย: "ลองนึกภาพคุณกำลังเดินออกไปในชนบทตอนกลางคืนมันมืดสนิทคุณต้องเดินไปทางบกหนึ่งไมล์คุณรู้ทิศทางของคุณ ต้องไป แต่คุณมีตะเกียงที่ส่องสิบฟุตคุณไม่มีความคิดว่าอะไรอยู่ข้างหน้าคุณ: ทุ่งนาแม่น้ำภูเขาจากนี้คุณสามารถคาดเดาการศึกษาได้ แต่ท้ายที่สุดคุณต้องอยู่ภายใต้การควบคุมของคุณ "
Nemi

นอกจากนี้ยังขึ้นอยู่กับวัตถุประสงค์ของการประมาณการ คุณประเมินกรณีที่เป็นไปได้มากที่สุดหรือไม่? กรณีที่เลวร้ายที่สุด? มีกำหนดส่งยากหรือไม่
David Thornley

@ David ฉันเชื่อว่านี่จะเป็นกรณี "น่าจะ"
Sampson

คำตอบ:


18

คำตอบมาตรฐานจากหนังสือแบบเปรียวคือการเก็บชั่วคราว เข็มเป็นภารกิจที่กำหนดเวลาในการสำรวจสิ่งที่ไม่รู้จักดังนั้นในตอนท้ายคุณก็มีข้อมูลที่เพียงพอที่จะให้การประมาณค่าที่มีประโยชน์หรือคุณมีความคิดที่ดีว่าคุณจะต้องใช้เวลามากเท่าใด .

Spikes สามารถอยู่ได้ทุกที่ตั้งแต่ 1 ชั่วโมงถึงหลายวันหรือนานกว่านั้น เนื่องจากพวกเขาได้รับการบรรจุกล่องเวลาจึงไม่มีความเสี่ยงที่เกี่ยวข้องกับฝ่ายใดฝ่ายหนึ่งและค่าใช้จ่ายจะถูก จำกัด อย่างเข้มงวด

ในระหว่างที่คุณกำลังขัดขวางคุณจะต้องระบุสิ่งง่ายๆสองสามอย่างที่จำเป็นเพื่อให้บรรลุตามกรอบการทำงานใหม่นี้และกำหนดวิธีแก้ปัญหาแบบง่าย ๆ ที่ใช้ ในขณะที่คุณเดินไปคุณจะได้เรียนรู้และนั่นคือสิ่งที่เกี่ยวกับหนาม


บางทีมันอาจจะเป็นความคิดที่ดีที่จะเพิ่มว่า "เข็ม" เป็นคำศัพท์จากการแย่งชิงกัน
Jesper

1
ฟังดูเหมือนเป็นวิธีที่ดี ในกรณีเฉพาะของฉัน "ขัดขวาง" ของฉันประกอบด้วยโครงการเอง ดูเหมือนจะเป็นการใช้เวลาอันมีค่าของฉันในการใช้งานเป็นประตูสู่ความคุ้นเคยมากกว่างานที่ไม่เกี่ยวข้อง
Sampson

10

วิธีคลาสสิกในการทำเช่นนี้คือการปรับแต่ง ในการประชุมวางแผนครั้งแรกที่คุณพูด

"ฉันไม่มีความคิด - โดยพื้นฐานแล้วเรากำลังทำการวิจัยซอฟต์แวร์ที่นี่อย่างไรก็ตามฉันจะมีการประมาณการที่ดีขึ้นในการประชุมครั้งต่อไปในอีกไม่กี่เดือนข้างหน้า"

จากนั้นคุณหายไปและทำวิจัย การประชุมครั้งต่อไป:

"ดูเหมือนว่ามันจะเอาอะไรจากสองถึงสี่ในสี่เราจะสร้างต้นแบบที่จะทำให้เราปรับแต่งตัวเลขเพิ่มเติม"

การประชุมครั้งต่อไป:

"ต้นแบบสร้างได้ง่ายกว่าที่เราคิดไว้ดูเหมือนว่าเราสามารถทำได้ใน 2 ใน 4 บวกหรือลบต่อเดือน"

และอื่น ๆ ในแต่ละขั้นตอนธุรกิจมีตัวเลือกในการบรรจุโครงการหรือปล่อยให้โครงการดำเนินต่อไปได้รับการประมาณการที่ดีขึ้นและดีขึ้นตามวันที่ทำเสร็จ

สิ่งนี้อธิบายได้ดีมากในหนังสือRapid Developmentที่ยอดเยี่ยมของ Steve McConnell ซึ่งสมควรได้รับการรู้จักดี แน่นอนว่ามันเหนือกว่าหนังสือใด ๆ ใน "เปรียว" ที่ฉันได้อ่าน


+1 ขอบคุณสำหรับความเข้าใจ @Neil ฉันจะพิจารณาคำแนะนำหนังสือเช่นกัน
Sampson

2

คุณสามารถทำวิจัยและยังคงเกิดขึ้นกับการประมาณการผิด ดู L ขีด จำกัด ARGE ซอฟต์แวร์การประเมินโดย JP ลูอิสและมาพร้อมกับวัสดุขีด จำกัด คณิตศาสตร์ซอฟแวร์การประเมิน ฉันไม่ได้บอกว่าคุณไม่ควรที่จะประเมินหรือค้นคว้าเพียงแค่ว่าคุณไม่สามารถทำการประเมินที่แม่นยำอย่างเป็นกลางและคุณต้องพูดสิ่งนี้พร้อมกับสิ่งที่คุณคาดการณ์ไว้


3
การประมาณการนั้นไม่ถูกต้องตามคำจำกัดความและดูเหมือนว่าผู้จัดการและ / หรือลูกค้าจำนวนมากต้องดิ้นรนกับความเป็นจริงนี้
wolfgangsz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.