เราจะให้การประมาณเวลาที่ถูกต้องในระหว่างการวางแผน Sprint โดยไม่ทำการออกแบบ "มากเกินไป" ได้อย่างไร


9

ทีมของฉันกำลังเร่งความเร็วกับ Scrum แต่พวกเราส่วนใหญ่คุ้นเคยกับวิธีการที่ไม่คล่องตัวหรือ "หลอก" ส่วนที่เป็นอุปสรรค์ที่ยิ่งใหญ่ที่สุดสำหรับเราคือการเรียกใช้การประชุม Sprint Planning ที่มีประสิทธิภาพซึ่งเราแยกรายการงานในมือออกเป็นงานและประมาณเวลา (ฉันใช้คำศัพท์จากแม่แบบ VS2010 Scrum ขออภัยหากฉันใช้คำผิดที่อื่น)

เมื่อเราพยายามที่จะคิดออกว่างานจะต้องใช้เวลานานแค่ไหนเรามักจะตกหลุมพรางของการออกแบบคุณสมบัติในระดับรหัส - เลย์เอาต์ของตารางอินเตอร์เฟสและอื่น ๆ เพื่อที่จะทราบว่าจะต้องใช้เวลานานแค่ไหน .

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

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

แก้ไข:

เพื่อชี้แจงเนื่องจากข้อคิดเห็น / คำตอบบางอย่างนั้นถูกต้องมาก แต่ฉันคิดว่าการตอบคำถามผิด

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

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

ฉันยังสมมติว่ากระบวนการนี้จะดีขึ้นเมื่อเรามีประวัติความเร็วในการทำงาน แต่เทคโนโลยีและรูปแบบสถาปัตยกรรมที่เราใช้นั้นเป็นเรื่องใหม่สำหรับเรา แต่ถ้าการประมาณค่าที่อาจผิด - ผิดเป็นเพียงส่วนหนึ่งของการปรับกระบวนการนี้เราจะต้องปรับสภาพตัวเองเพื่อยอมรับ :)


คุณหมายถึงอะไร "เหมาะสม"
Robert Harvey

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

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

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

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

คำตอบ:


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

  2. พิจารณาใช้การวางแผนโป๊กเกอร์เช่นคะแนน / หน่วยของ "ความพยายาม" แทนที่จะเป็น man-day เพื่อประเมินงาน พยายามทำลายเรื่องราวให้มากที่สุด เรื่องราวที่ซับซ้อนมากขึ้น / ยาวมากเท่าใดโอกาสที่คุณคาดการณ์จะแม่นยำก็จะน้อยลงเท่านั้น

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

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


ฉันทำเครื่องหมายคำตอบนี้เป็นคำตอบเพราะดูเหมือนจะเป็นต้นเหตุของปัญหาของเรา: เราต้องทำงานล่วงหน้ามากขึ้นก่อนการประชุมวางแผนเพื่อให้เราเข้าใจรายการในมือและงานที่เกี่ยวข้องได้ดีขึ้นเมื่อเราไปถึงที่นั่น
KutuluMike

10

ฉันคิดว่าปัญหาคือคุณพยายามประเมินเวลา อย่า

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

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

ผมขอแนะนำให้ไมค์ของ Cohn เรื่องที่ผู้ใช้สมัครแล้ว


มันสมเหตุสมผลแล้ว แต่เรากำลังพยายามติดตาม VS2010 Scrum Template บนทฤษฏีที่คนฉลาดจำนวนมากที่รู้ว่าพวกเขากำลังทำอะไรอยู่ หากเราไม่ได้ประมาณชั่วโมงเราจะติดตามสิ่งต่าง ๆ เช่นงานที่เหลืออยู่ในงานหรือสร้างแผนภูมิเบิร์นดาวน์ได้อย่างไร
KutuluMike

คุณไม่ได้ติดตามงานที่เหลืออยู่ในงาน ไม่ว่ามันจะเสร็จหรือไม่ ในตอนต้นของการวิ่งทีมมุ่งมั่นที่จะทำให้เรื่องราวจำนวนหนึ่งเสร็จสิ้นตามลำดับความสำคัญความซับซ้อนและการคาดเดาที่ดีที่สุดของทีมเกี่ยวกับความซับซ้อนที่พวกเขาสามารถจัดการได้ ในการประชุม Sprint Planning พวกเขาควรตัดสินใจว่างานใดบ้างที่จำเป็นเพื่อให้เรื่องราวสมบูรณ์ งานเหล่านี้ประกอบไปด้วย backlog ของ sprint - คุณสามารถบอกได้ว่าพวกมันคือ 1 จุดสำหรับ sprint เมื่อแต่ละเสร็จสมบูรณ์พวกเขาสามารถตรวจสอบออกเป็นทำ
Matthew Flynn

ไม่จำเป็นต้องมีความสัมพันธ์ใด ๆ ระหว่างคะแนนความซับซ้อนใน Backlog ผลิตภัณฑ์และคะแนนงานใน Sprint Backlog คุณอัปเดตงานที่ค้างทุกวันและตรวจสอบงาน คุณอัปเดตงานค้างของผลิตภัณฑ์เมื่อสิ้นสุดการวิ่งเมื่อคุณแสดงให้เห็นถึงเรื่องราวที่สมบูรณ์
Matthew Flynn

อืมเราก็ทำอะไรผิดไปจริงๆ ฉันรู้ว่ามีมากกว่าหนึ่งวิธีที่จะทำการแย่งชิงกัน แต่นี้เป็นแนวทางที่เรากำลังใช้ซึ่งกล่าวในการติดตามการทำงานที่เหลืออยู่ในงาน: msdn.microsoft.com/en-us/library/ff731574.aspx มันไม่ถูกต้องเหรอ?
KutuluMike

3
ahhhhh ฉันเห็น. มันไม่ผิดเช่นนั้น แต่เห็นได้ชัดว่าไม่ได้มีประโยชน์กับคุณโดยเฉพาะ คำแนะนำในการแย่งชิงกันกล่าวว่า "เมื่องานเสร็จหรือเสร็จสมบูรณ์งานที่เหลือโดยประมาณจะได้รับการอัปเดต" ดังนั้นเทมเพลต MS จึงสมเหตุสมผล อย่างที่ฉันบอกไปมันไม่ใช่ตัวชี้วัดที่มีประโยชน์จริง ๆ - ไม่มีใครทำผลงานได้ดีในการประเมินงานที่เหลืออยู่สำหรับงานและคุณเสียเวลาพยายามทำเช่นนั้น ทำให้งานของคุณมีขนาดเล็กและไบนารี (0 = เสร็จแล้วหรือ 1 = ไม่) และคุณมีสิ่งที่ทำและสิ่งที่เหลือและคุณไม่ต้องคิดเกี่ยวกับมัน
Matthew Flynn

6

ฉันรู้ว่าคำถามของคุณเกี่ยวกับการหลีกเลี่ยงการออกแบบในการวางแผนโดยเฉพาะ แต่นี้คือการจัดเรียงของปัญหา XY

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

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

เกณฑ์การยอมรับอัตโนมัติ

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

ตัวอย่างเช่น "เมื่อผู้ใช้คลิก 'เล่น' บน iPad ที่ใช้ iOS 6+ วิดีโอจะเริ่มเล่น" อาจเป็นเรื่องยากที่จะทำให้การทดสอบนี้เป็นจริงโดยอัตโนมัติ แต่เป็นเกณฑ์การยอมรับ (AC) ของเรื่องราวและก่อให้เกิดจุดหนึ่ง

เราใช้สเกลฟีโบนักชีและเราจะปัดเศษขึ้นเสมอ ดังนั้นหากเรื่องราวมีเกณฑ์การยอมรับอัตโนมัติสี่ข้อมันเป็นเรื่องราวห้าจุด

ขนาดจุดเรื่องราวสูงสุดของเราคือแปดจุด แต่เราไม่ค่อยมี หากเรื่องราวมีเกณฑ์การยอมรับอัตโนมัติมากกว่าห้ารายการเราจะหาวิธีแยกพวกเขาออก

Pre-เครื่องแต่งกาย

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

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

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

การ จำกัด งานระหว่างทำ

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

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

เมื่อเรื่องราวย้ายจาก Backlog ไปสู่การทำงานที่กำลังดำเนินอยู่เราจะอธิบายลักษณะของการเป็นหนึ่งในหลาย ๆ สถานะ:

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

จากนั้นเราจะใช้จำนวนเรื่องราวในแต่ละรัฐเพื่อขับเคลื่อนโฟกัสของทีม ตัวอย่างเช่นนักพัฒนาอาจพร้อมที่จะรับเรื่องใหม่ แต่ถ้าเรามีเรื่องราวมากมายในการทดสอบมันจะดีกว่าสำหรับพวกเขาที่จะช่วยเรื่องราวที่มีอยู่


3

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

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


2

มีสองสิ่งที่คุณสามารถทำได้ที่นี่

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

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

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

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


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

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

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

0

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

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

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

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