ฉันไม่ได้เป็นแฟนตัวยงและมีประสบการณ์เชิงปฏิบัติเพียงปีเดียวเท่านั้น ดังนั้นต่อไปนี้คือให้อ่านด้วยเม็ดเกลือ
ฉันเห็นธงสีแดงหลายอันในสิ่งที่คุณเขียน:
การวางแผนการวิ่ง 5 ชั่วโมง
นี่เป็นวิธีที่ยาวเกินไปสำหรับการวิ่งหนึ่งสัปดาห์
เป้าหมายของการวางแผนการวิ่งคือ AFAIR ถึง
- ช่วยให้ทีมทราบว่าลำดับความสำคัญปัจจุบันคืออะไรและ
- เพื่อพัฒนาแผนการต่อสู้สำหรับการวิ่งที่กำลังจะมาถึง
Product Backlog items
เพื่อที่จะทำทำเช่นนี้ได้อย่างมีประสิทธิภาพในแต่ละด้านมีที่จะเข้าใจ
เพื่อให้เข้าใจว่าProduct Backlog items
งานในมือจะต้องอยู่ในสภาพดี
ในขั้นตอนการวางแผนคอนกรีตจะกลายเป็นProduct Backlog items
Sprint Backlog items
สาเหตุหนึ่งที่เป็นไปได้คือรายการเหล่านี้ไม่ได้รับการชี้แจง / กลั่นกรองอย่างเพียงพอ
อีกสาเหตุที่เป็นไปได้คือไอเท็มนั้นซับซ้อนเกินไปและออกจากห้องไปเพื่อการตีความมากเกินไป
สนทนาอย่างละเอียดมากในการวางแผนการวิ่ง
ดังกล่าวข้างต้นขั้นตอนการสนทนาจะสั้นลงเมื่อรายการมีรูปธรรมมากขึ้น
ในอีกทางหนึ่ง: การวางแผน Sprint คาดว่าจะมีพฤติกรรมแบบมืออาชีพจากผู้เข้าร่วมทุกคน ซึ่งรวมถึงการหลีกเลี่ยงการอภิปรายbikeshedding
บางทีสิ่งต่าง ๆ ชัดเจน แต่บางคนเริ่มถกเถียงกันเรื่องการขี่มอเตอร์ไซค์
เพิ่มเติม: หลีกเลี่ยงการอภิปรายเกี่ยวกับรายละเอียดการดำเนินงาน แม้ว่าความคิดทุกอย่างจะสิ้นสุดลงในรหัสในบางช่วงเวลา แต่ก็ไม่ใช่ประเด็นของการวางแผนการวิ่งที่กล่าวถึงว่าอาเรย์แบบง่าย ๆ จะทำกลอุบายหรือจะใช้รายการที่เชื่อมโยงได้ดีกว่า
เนื่องจากสมาชิกในทีมส่วนใหญ่ไม่อาวุโส
ในการต่อสู้มีความแตกต่างระหว่างไม่มีอาวุโสและจูเนียร์ ทั้งสองเป็นเพียงนักพัฒนา และนี่คือจุดเริ่มต้นที่ดีซึ่งจะช่วยให้คุณสามารถสนทนาของคุณเพ่งความสนใจไปที่โซลูชันที่ทำงานได้ซึ่งได้รับการสนับสนุนจากข้อโต้แย้งที่ดีกว่าไม่ใช่การจ่ายเงิน
ข้อผิดพลาดของการใช้งานและการออกแบบใหม่ในระหว่างการวิ่ง
ดูเหมือนจะมีปัญหาพื้นฐานในการรวบรวมความต้องการตามด้วยการค้างสินค้าที่คลุมเครือมาก
ดังที่ฉันได้กล่าวไว้ข้างต้น: ตราบใดที่Product Backlog
มีรูปร่างที่ดีก็ควรจะพลาดจุดยาก
ฉันไม่สามารถจินตนาการถึงสถานการณ์เช่นนี้:
»ในฐานะผู้ใช้ฉันต้องการเห็นลูกค้าไม่กี่คน! «
»โอ้คุณไม่ได้หมายถึงลูกค้า 2 ล้านคนของเราทุกคนใช่ไหม«
OTOH: การออกแบบบริบทหมายถึงอะไร หากนักพัฒนาเลือกอัลกอริทึมที่มีประสิทธิภาพช้านั่นหมายความว่าเป้าหมายต่อไปจะชัดเจน: เลือกอันที่มีประสิทธิภาพดีกว่า แต่นั่นไม่ใช่ "การออกแบบใหม่" นี่เป็นการเพิ่มประสิทธิภาพ
คำถามหลักของคุณ:
วิธีจัดการกับสิ่งนี้?
มันไม่ได้เป็นเรื่องที่จะพูดถึง แต่ฉันทำมัน anyways: อย่าลืมว่าคุณกำลังติดต่อกับมนุษย์
มันยากมากที่จะมีกลุ่มของความคิดที่แตกต่างกันซึ่งสามารถแบ่งปันแนวคิดทั่วไป (เช่นในRashomon ) ในการจัดการกับสิ่งนี้อย่างมีประสิทธิภาพให้ใช้ความซ้ำซ้อนในการสื่อสารของคุณให้มากที่สุดเท่าที่จะทำได้เช่นอธิบายบริบทของรายการที่กว้างขวางแม้ว่าทุกคน "ควรรู้" ว่าต้องทำอะไร ถามคำถามว่าทุกคนจะได้รับหัวข้อของรายการนั้นหรือไม่
หากคุณกำลังวางแผนการเล่นโปกเกอร์เป็นตัวบ่งชี้ที่ดีไม่ว่าความเข้าใจนั้นดีพอหรือไม่นั่นก็คืองานนั้น ๆ อยู่ในระดับต่ำ ต่ำหมายถึงความซับซ้อนต่ำหมายถึงเข้าใจง่ายและพลาดยาก
ผลข้างเคียงหนึ่งของการวนซ้ำคือตัวเลขสำหรับงานบางอย่างจะเพิ่มขึ้น (เนื่องจากทีมมีความเข้าใจในความสามารถและความซับซ้อนที่ซ่อนอยู่) จากนั้นมีโอกาสแบ่งรายการเป็นหลายรายการที่มีความซับซ้อนน้อยลงและมีความซับซ้อนน้อยลง
ฉันควรพูดคุยรายละเอียดมากน้อยเพียงใดในระหว่างการวางแผนให้พอดี 2 ชั่วโมงต่อการวิ่งหนึ่งสัปดาห์
คำตอบของ Salomonic: น้อยที่สุดเท่าที่จะเป็นไปได้และเท่าที่จำเป็น แต่ไม่มาก
TL; DR
เลือกภาษาที่ง่าย (ถ้ามีประโยชน์ใช้ภาษาอังกฤษง่าย ๆหรือELI5
) เพื่อหลีกเลี่ยงความเข้าใจผิด
ปรับปรุงการรวบรวมความต้องการ
ปรับปรุง Backlog
เพิ่มความมั่นใจของสมาชิกในทีมในความสามารถส่วนบุคคลรวมถึงความสามารถในการทำงานเป็นทีม
หลีกเลี่ยงการขี่ bikeshedding
ปรับปรุงวินัยส่วนบุคคล
อาจใช้กล่องระบุเวลาคงที่สำหรับทุกรายการเพื่อหารือ
เสริมความแข็งแกร่งในตำแหน่งของscrum master
ถึงปานกลางอย่างมีประสิทธิภาพ