ฉันต้องการเริ่มคำถามด้วยการบอกว่าฉันเข้าใจว่า SCRUM หรืออนุพันธ์ของมันอาจเป็นวิธีที่ดีในการจัดการการพัฒนาซอฟต์แวร์ ดูเหมือนว่า บริษัท ใหญ่ ๆ และผู้จัดการของฉันจะใช้หรือเคยใช้และฉันก็ไม่สามารถโต้เถียงกับประสบการณ์ทั้งหมดนั้นได้ อย่างไรก็ตามฉันพยายามที่จะเข้าใจ "whys" และการอ่านทั้งหมดและแม้แต่การฝึกหัดในการทำงานอย่างเป็นทางการของฉันก็ไม่ได้ทำงานให้ฉัน มันเป็นแค่วาทศาสตร์ทั้งหมด ดังนั้นฉันมาที่นี่เพื่อค้นหาคำตอบ
จนถึงตอนนี้ฉันได้พัฒนาในทีมของสมาชิก 4-5 คนอย่างมีประสิทธิภาพจัดระเบียบตัวเองอย่างสมบูรณ์และไม่จำเป็นต้องฝึกอบรมวิธีการหรือซอฟต์แวร์พิเศษ เพียงแค่อภิปรายในคิวบ์การประชุมเฉพาะกิจและการตรวจสอบโค้ดแบบหนึ่งต่อหนึ่ง ตอนนี้ฉันอยู่ในตำแหน่งที่ทำงานที่เราถูกบอกว่า SCRUM เป็นวิธีที่จะไปและทุกอย่างที่มาพร้อมกับมัน เมื่อพวกเขาอธิบาย SCRUM ให้ฉันฉันอ่านสิ่งนี้:
- บุคคลและการมีปฏิสัมพันธ์เหนือกระบวนการและเครื่องมือ
- ซอฟต์แวร์ที่ทำงานผ่านเอกสารที่ครอบคลุม
- การทำงานร่วมกันของลูกค้าในการเจรจาสัญญา
- ตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผน
เยี่ยมมาก แต่ทั้งหมดดูเหมือนว่าเป็นเรื่องธรรมดาสำหรับฉัน ทำไมถึงต้องมีการประมวลผล? จากนั้นฉันก็บอกว่าวิธีการช่วยให้เราตอบสนองต่อการเปลี่ยนแปลง สิ่งที่เฉพาะเจาะจงแง่มุมของ SCRUM ทำให้ฉันมีความยืดหยุ่นมากขึ้นซึ่งก่อนหน้านี้ฉันไม่เคยประสบความสำเร็จในการประชุมแบบเฉพาะกิจการสนทนาแบบคิวบ์และการประชุมนักพัฒนาซอฟต์แวร์ พวกเขาอธิบายถึงความจำเป็นที่จะต้องมีการส่งมอบงานทุก ๆ สองสัปดาห์ ในโครงการเฉพาะของฉันไม่มี "ไคลเอนต์" ซอฟต์แวร์จะไม่เสร็จสิ้นเป็นเวลาหนึ่งปีหรือมากกว่าและในระหว่างนี้ฉันอาจจะสาธิตเฉพาะผู้บริหารระดับสูงทุกเดือนหรือน้อยกว่า เหตุใดจึงต้องมีการส่งมอบอย่างชัดเจนทุกสัปดาห์ พวกเขาเน้นความสำคัญของการประชุมวางแผนการวิ่งที่ทั้งทีมวางเรื่องราวและภารกิจสำหรับการวิ่งครั้งต่อไป นี่ไม่ต่างจากการวางแผนการประชุมที่ฉันมีในอดีตอย่างกะทันหัน ทำไมต้องเกิดขึ้นทุก ๆ วันจันทร์ และทำไมทั้งทีมจึงต้องมีส่วนร่วม? ฉันเข้าใจแนวคิดของสมาชิกทุกคนที่ "เป็นเจ้าของ" ผลิตภัณฑ์ แต่ความจริงก็คือมีเพียงไม่กี่คนเท่านั้นที่สามารถมีส่วนร่วมในการแบ่งเรื่องราวแต่ละเรื่องออกเป็นงานต่างๆ
อีกครั้งฉันเข้าใจว่าคนส่วนใหญ่อยู่เบื้องหลังกระบวนการนี้และดังนั้นจึงต้องทำงานและฉันต้องขึ้นเครื่อง ฉันแค่อยากจะเข้าใจว่าทำไม ปัญหาของฉันที่ฉันฝึกสิ่งเหล่านี้อยู่แล้วและไม่ชอบที่จะประมวลผลสิ่งเหล่านี้โดยไม่จำเป็น? หรือบางทีฉันยังไม่ได้เห็นข้อได้เปรียบของเทคนิคเหล่านี้เพราะพวกมันทำไม่ถูกต้อง? ข้อมูลหรือคำแนะนำส่วนบุคคลที่เป็นจริงใด ๆซึ่งตรงข้ามกับคาถาที่ฉันเคยได้รับจะได้รับการชื่นชมอย่างมาก