วิธีจัดการประมาณการสำหรับโปรแกรมเมอร์ที่เข้าร่วมทีม?


11

Iteration ได้เริ่มขึ้นแล้วโปรแกรมเมอร์ใหม่เข้าร่วมทีมงาน task X ได้รับการประเมินว่าใช้เวลา 30 ชั่วโมงโดยนักพัฒนาซอฟต์แวร์รายอื่น

การปฏิบัติที่ดีที่สุดในสถานการณ์นี้คืออะไร?

  • นักพัฒนาใหม่ทำงานโดยใช้การประมาณที่กำหนด (ความคิดที่ว่าความคลาดเคลื่อนใด ๆ จะได้รับการแก้ไขเมื่อมีการคำนวณความเร็ว)
  • ใหม่ประมาณงานของนักพัฒนาหรือไม่ (ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นถ้ามันสูงขึ้นอย่างมากและไม่เหมาะกับการทำซ้ำอีกต่อไป?)
  • โยนมือของเราขึ้นแล้วกลับไปที่น้ำตก?
  • อย่างอื่นอย่างสิ้นเชิง?

คำตอบ:


4

สิ่งที่ฉันพูดคือ:

นักพัฒนาใหม่ประเมินงานใหม่ หากต้องย้ายออกจากการวนซ้ำก็จะถูกย้ายออกไป

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

นอกจากนี้ฉันจะใช้ตัวคูณ (มีขนาดใหญ่เท่าใดขึ้นอยู่กับผู้พัฒนา) เนื่องจากผู้พัฒนาต้องสอดคล้องกับทีม / โครงการ / บริษัท


15

ฉันจะไม่เพิ่มบุคคลนี้ในการวิ่งแต่ละครั้ง ให้เขาทำงานอื่นเพื่อเร่งความเร็วให้กับ codebase แทน (บางที bugfixes แบบแขวนต่ำ?)

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


6

ก่อนอื่นฉันได้ยิน "Agile Task" และฉันคิดว่างานหนึ่งถึงสองวันไม่ใช่สัปดาห์ งานคือสิ่งที่คุณแบ่งเรื่องราวออกมาเมื่อเนื้อเรื่องนั้นเข้ากับการวนซ้ำและเป็นเรื่องยากที่จะมีเรื่องที่ไม่สามารถแยกย่อยเป็นชิ้นเล็ก ๆ ได้

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

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

โดยส่วนตัวแล้วฉันจะตั้งค่าผู้ชายคนนี้ให้จับคู่กับโปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นสำหรับการวิ่งครั้งแรกของเขา (ถ้าโปรแกรมเมอร์ของคุณไม่ได้จับคู่ตลอดเวลาซึ่งฉันคิดว่าพวกเขาไม่ได้มาจากข้อเท็จจริงที่ว่าคุณกำลังพิจารณา งานกับผู้ชายคนหนึ่ง) เมื่อมองข้ามไหล่ของเขาและถามคำถามเขาจะเริ่มเรียนรู้ codebase และถ้าทักษะการเขียนโปรแกรมทั่วไปของเขาถึงขั้นเขาจะเป็นผู้ตรวจสอบรหัสที่มีประสิทธิภาพเกือบจะในทันทีพบข้อบกพร่องรหัสที่ไม่มีประสิทธิภาพ ฯลฯ เป็นต้น


น่าเสียดายที่สถานการณ์นั้นค่อนข้างมาก - มีคนประเมินงานแล้วเราก็สูญเสียกำลังคนจำนวนมาก ตอนนี้กำลังคนใหม่มีงานที่ประเมินโดยกำลังคนเก่า

7
เป็นกรณีพิเศษและในกรณีนั้นฉันจะมีทีมใหม่ (ไม่ใช่แค่คนใหม่) ประเมินงานในมืออีกครั้ง ฉันจะพิจารณายกเลิกการวิ่งด้วย หากครึ่งหนึ่งทีมของคุณออกจากการแข่งขันกลางคันมันไม่ใช่ทีมเดียวกันอีกต่อไปและไม่ควรคาดหวังว่าจะบรรลุเป้าหมายของทีมเก่า พวกเขาจะมีความเร็วคงที่ใหม่และวิธีการมองสิ่งต่าง ๆ
KeithS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.