สมมติว่าโดยproject-management
และagile
คุณหมายถึงการต่อสู้นี้จะไม่เป็นวิธีที่แน่นอนที่จะไป
ในScrum
มุมมองถ้าคุณมีแผนหนึ่งปีอย่างน้อยคุณควรมี Sprints มากเท่าที่มีเดือนในหนึ่งปี ดังนั้นแผนหนึ่งปีของคุณเริ่มมีความคล่องตัวมากขึ้นเนื่องจากสามารถเปลี่ยนแปลงได้ระหว่างสอง Sprints
Sprint
สามารถจะไม่เกินเดือนที่Team
มุ่งมั่นที่จะนำไปสถานะของSprint Backlog Items
Done
Done
เป็นคำที่สำคัญที่นี่และแต่ละคำScrum Team
จะต้องมีหนึ่งคำจำกัดความของการทำนั่นคือที่ที่ไม่มีงานเหลือให้ทำ เมื่อSprint Backlog Item
จะเสร็จสิ้นวิธีนี้ว่าการวิเคราะห์สถาปัตยกรรมและเอกสารทางเทคนิคที่เขียนและคุณลักษณะที่ได้รับการทดสอบอย่างละเอียด (ทดสอบหน่วยการทดสอบการรวมการทดสอบการทำงาน ... )
เมื่อProduct Backlog
อยู่ในตำแหน่งและรายการที่จัดลำดับความสำคัญด้วยคุณสมบัติที่สำคัญน้อยลงที่ด้านล่างและสิ่งที่สำคัญที่สุดอยู่ด้านบนทีม (ของนักพัฒนาซอฟต์แวร์) จะกำหนดระยะเวลาที่การพัฒนาของแต่ละคนProduct Backlog Item
จะต้องใช้ประสบการณ์ของตนเอง ที่นี่คุณสามารถระบุได้ว่าโครงการจะต้องใช้เวลาหนึ่งปีเต็มในการทำงาน พิจารณาว่าเท่านั้นProduct Owner
จะต้องจัดลำดับความสำคัญของรายการในขณะที่เขาเป็นผู้รับผิดชอบผลตอบแทนจากการลงทุนหรืออื่น ๆ รู้ว่าสิ่งที่สำคัญที่สุดสำหรับผู้ใช้ปลายทาง นอกจากนี้ทีมจะต้องประเมินเวลาที่ใช้ในการพัฒนาคุณลักษณะอย่างเต็มที่แม้ว่าอาจมีโค้ดที่นำมาใช้ซ้ำได้และสามารถตอบสนองความต้องการของฟีเจอร์นี้ได้นั่นคือเพื่อหลีกเลี่ยงความซับซ้อนเพิ่มเติมและมั่นใจว่ารายการไม่ควรใช้ นานกว่าที่ทีมบอกว่าจะต้องใช้ สินค้าคงค้างไม่จำเป็นต้องสมบูรณ์แบบ! การแจกแจงเรื่องราวของผู้ใช้อย่างง่ายที่เราสามารถนึกถึงระบบในการพัฒนานั้นเพียงพอในขั้นตอนของกระบวนการนั้น
มันเป็นช่วงSprint Planning Meeting
ที่ทีมจะกระทำในสิ่งที่จะได้รับการพัฒนาต่อไปดังนั้นการสร้างSprint
ประกอบด้วยส่วนย่อยที่ขึ้นอยู่กับว่ามุ่งมั่นที่จะทำได้ในตอนท้ายของการวิ่ง เมื่อพิจารณาจากตัวอย่างของผลิตภัณฑ์ใน 50 รายการและทั้งหมด 50 รายการจะต้องใช้เวลาหนึ่งปีจากนั้นทีมอาจต้องการเลือกสมมติว่า 5 รายการจาก Backlog ผลิตภัณฑ์และสร้าง Sprint Backlog ด้วย 5 รายการเหล่านี้ ไอเท็มเดียวกัน 5 รายการเหล่านี้อาจขยาย / ขยายออกเป็นไอเท็มอื่น ๆ ได้หลายอย่างเมื่อต้องการดังนั้นอาจทำให้ทีมเปลี่ยนใจหลังจากแก้ไขและมุ่งมั่นที่จะทำเพียง 4 รายการจาก 5 รายการที่เลือกไว้ก่อนหน้านี้จาก Backlog ผลิตภัณฑ์Sprint Backlog
Sprint Backlog
Product Backlog Items
Team
เมื่อการประชุม Sprint Planning สิ้นสุดลงซึ่งจะใช้เวลาไม่เกิน 8 ชั่วโมงสำหรับ Sprint แบบเต็มเดือนซึ่งภายในทีมไม่เพียง แต่มุ่งมั่นที่จะทำงานให้กับรายการที่เลือกเท่านั้น แต่วางแผนว่าจะทำงานให้สำเร็จได้อย่างไร เพื่อให้ทุกคนในทีมรู้ว่าต้องทำอะไรเขาจะSprint
ต้องเริ่มต้น มันเป็นสิ่งสำคัญสำหรับทีมที่จะทำงานข้ามเพื่อประโยชน์ของโครงการ
ที่กล่าวไว้ในตอนท้ายของแต่ละ Sprint ซึ่งใช้เวลาหนึ่งเดือนในสถานการณ์ปัจจุบันรายการทั้งหมดที่Team
มุ่งมั่นที่จะทำจะต้องเป็นชิ้นส่วนที่ส่งมอบได้ของคุณสมบัติที่ใช้งานได้อย่างเต็มที่ซึ่งกำหนดเป้าหมายรายการที่เลือกจาก Backlog ผลิตภัณฑ์ มันจะต้องมีการส่งมอบ Product Owner
แต่ก็จะไม่บังคับว่ามันจะถูกส่งถ้ามันไม่ได้ทำให้ความรู้สึกที่จะทำตาม
มันเป็นช่วงSprint Review Meeting
ที่Product Owner
จำเป็นต้องได้รับการเรียกTeam
ให้แสดงให้เห็นถึงสิ่งที่เกิดขึ้นในระหว่างการวิ่งและที่จำเป็นต้องบอกว่าทำไมมันไม่ได้ทำถ้ามีการทำงานทั้งหมดที่มันมุ่งมั่นที่จะ งานที่ยกเลิกแล้วนำกลับมาในและพร้อมสำหรับการต่อไปProduct Backlog
Sprint
ให้แน่ใจว่ารายการที่เลิกทำเหล่านี้จะรวมอยู่ใน Sprint ถัดไปเว้นแต่เจ้าของผลิตภัณฑ์จะบอกไว้เป็นอย่างอื่นในกรณีที่วัตถุประสงค์มีการเปลี่ยนแปลง แต่ที่สำคัญที่สุดแม้ว่าวัตถุประสงค์ของระบบจะเปลี่ยนไปในระหว่างการวิ่ง แต่ก็ไม่ขัดจังหวะเว้นแต่จำเป็นจริงๆ เจ้าของผลิตภัณฑ์เท่านั้นที่มีสิทธิ์ขัดจังหวะ Sprint
เมื่อSprint Review Meeting
มีมากกว่าที่ควรมีอายุไม่เกิน 4 ชั่วโมงสำหรับ Sprint รายเดือน (ถ้าผมจำไม่ผิด) Sprint Retrospective Meeting
มันเป็นเวลาที่จะได้รับการ Sprint Retrospective
เป็นสิ่งจำเป็นสำหรับTeam
ที่จะเกิดขึ้นเพื่อที่ว่ามันอาจจะหารือในที่ที่มีการแย่งชิงกันโทและเจ้าของผลิตภัณฑ์ (อุปกรณ์เสริม) สิ่งที่ผิดไปที่วิธีการต่อสู้ทีมอาจปรับปรุงประสิทธิภาพการทำงาน ฯลฯ และนำมาปรับเปลี่ยนตามความเหมาะสม
เมื่อเวลากล่องสำหรับSprint Retrospective
มากกว่าแล้วใหม่Sprint Planning Meeting
จะเกิดขึ้นในการวางแผนต่อไปและสร้างใหม่Sprint
Sprint Backlog
โปรดจำไว้ว่าผู้Team
มีหน้าที่รับผิดชอบในการรักษาDaily Scrum
ซึ่งเป็นเวลา 15 นาทีในการประชุมที่สมาชิกทุกคนตอบคำถามสามข้อ (ไม่ใช่ตามลำดับเฉพาะ):
- คุณทำอะไรมาตั้งแต่การต่อสู้ประจำวันครั้งล่าสุด?
- คุณวางแผนจะทำอะไรจนกว่าจะถึงการต่อสู้รายวันครั้งต่อไป
- ปัญหาหรืออุปสรรคที่คุณพบตั้งแต่การต่อสู้รายวันครั้งสุดท้ายคืออะไร
Scrum Master
ไม่ได้มีภาระผูกพันที่จะมี แต่เป็นสิ่งจำเป็นเพื่อให้มั่นใจว่าทีมมีคุณสมบัติตรงตามที่ในชีวิตประจำวันและการแย่งชิงกันว่าสมาชิกตอบคำถามสามข้ออย่างถูกต้อง
Scrum Master มีหน้าที่รับผิดชอบในการเคารพกฎการแย่งชิงกันโดยสมาชิกในทีมอื่น ๆ ใน Scrum Master (Scrum Master, เจ้าของผลิตภัณฑ์และทีม)
ในท้ายที่สุดตามกฎง่ายๆเหล่านี้ทีมพัฒนาของคุณจะมีความคล่องตัว ความว่องไวคือความสามารถในการติดตามการเปลี่ยนแปลงใด ๆ ให้เร็วที่สุดเท่าที่ทีมสามารถทำได้กล่าวคือในตอนท้ายของแต่ละ Sprint ซึ่งสามารถรับรู้ถึงการเปลี่ยนแปลงที่เกิดขึ้นจากเจ้าของผลิตภัณฑ์ใน Backlog ผลิตภัณฑ์ ในกรณีที่เกิดภัยพิบัติโดยสิ้นเชิงและการเปลี่ยนแปลงการปฐมนิเทศอย่างเต็มที่ความสูญเสียสูงสุดที่ บริษัท ต้องรับคือหนึ่งเดือนของการพัฒนาซึ่งค่อนข้างไม่สามารถพิจารณาได้เนื่องจากมีประมาณ 20 วันทำการต่อเดือน
หากท่านต้องการข้อมูลรายละเอียดเพิ่มเติมการต่อสู้และเปรียวพัฒนาซอฟต์แวร์โปรดดูที่Scrum.orgของพวกเขาและคู่มือการแย่งชิงกัน
นั่นเป็นคำตอบที่ค่อนข้าง! ฉันหวังว่าอย่างน้อยจะช่วยให้คุณผ่านการจัดการโครงการของคุณ
แก้ไข # 1
ในขณะที่คุณวางแผนที่จะทำสามหรือสี่เฟสในขณะที่คุณเรียกมันว่ามีโอกาสมากขึ้นที่ทีมของคุณจะสูญเสียการโฟกัสจากมุมมองวัตถุประสงค์หลัก หากคุณแสดงให้เห็นว่าหลังจากไตรมาสแรกสิ่งที่ทีมของคุณได้ทำไปแล้วอาจมีการเปลี่ยนแปลงที่สำคัญบางประการที่จะนำมาซึ่งจะต้องมีการออกแบบที่สำคัญและคิดทบทวนใหม่เกี่ยวกับสถาปัตยกรรมของซอฟต์แวร์ของคุณ หลักการของความว่องไวคือสามารถติดตามการเปลี่ยนแปลงทันทีที่เกิดขึ้นหรือเร็วที่สุดเท่าที่จะเป็นไปได้ภายในระยะเวลาที่เหมาะสมนั่นคือสำหรับ Scrum ซึ่งเป็นกล่องบันทึกเวลาของ Sprint