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