คำถามติดแท็ก scrum

กรอบความคล่องตัวที่เจ้าของผลิตภัณฑ์ (PO), ทีมพัฒนา (DT) ของนักพัฒนา 3-9 คนและ Scrum Master (SM) ทำงานเป็นทีม Scrum (ST) เพื่อสร้างและรักษาผลิตภัณฑ์ที่ซับซ้อนซึ่งมีมูลค่าสูงสุดเท่าที่จะเป็นไปได้ พวกเขาทำงานนี้ภายในกล่องเวลาที่เรียกว่า Sprint Sprints อาจสั้นลง แต่อาจไม่เกิน 30 วัน เหตุการณ์บทบาทและสิ่งประดิษฐ์มีการอธิบายอย่างชัดเจนในคู่มือการต่อสู้อย่างเป็นทางการ: http://scrumguides.org/scrum-guide.html

4
เอกสารประกอบเป็นเรื่องราวของผู้ใช้หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เราต้องทำเอกสารผู้ใช้บางอย่างสำหรับผลิตภัณฑ์ที่เรากำลังดำเนินการสำหรับการวิ่งไม่กี่ครั้งที่ผ่านมา ตอนนี้เรากำลังเริ่มโครงการใหม่ในการวิ่งครั้งต่อไปและ PO กำลังทำเอกสารสำหรับผลิตภัณฑ์ที่ผลิตก่อนหน้านี้เป็นเรื่องราวของผู้ใช้สำหรับการวิ่งนี้ ฉันแค่สงสัยความคิดเห็นของคุณเกี่ยวกับวิธีการนี้ โดยส่วนตัวฉันไม่เห็นด้วยว่าเอกสารเป็นเรื่องราวของผู้ใช้ภายในการต่อสู้เพราะมันไม่ได้สร้างรหัสใด ๆ แก้ไข: ขอบคุณสำหรับความคิดเห็นของคุณพวก ฉันมีที่ด้านหลังของหัวของฉันว่าการวิ่งคือการใช้ซอฟต์แวร์ที่เพิ่มขึ้น แต่มุมมองของคุณเปลี่ยนมุมมองของฉัน ขอบคุณสำหรับคำตอบทั้งหมดของคุณ
13 scrum  user-story 

6
จะจัดการการพึ่งพา 'ภายนอก' ในการต่อสู้ได้อย่างไร?
หากคุณวางแผนเรื่องราวของผู้ใช้จำนวนมากสำหรับการวิ่งและเรื่องราวหนึ่งเรื่องขึ้นอยู่กับผู้ให้บริการภายนอกบางรายที่ส่งมอบบางอย่างให้กับทีมของคุณ ตัวอย่างเช่นผู้ให้บริการออนไลน์ที่เพิ่มการเรียก API ใหม่ให้กับระบบของพวกเขาหรือเปิดใช้งานบัญชีทดสอบของคุณในระบบหรือสิ่งที่คล้ายกัน คุณจะรู้ว่ามันจะ 'เร็ว ๆ นี้' คุณไปข้างหน้าและเพิ่มเรื่องราวในการวิ่งหวังว่าพวกเขาจะส่งมอบสิ่งที่จำเป็นในเวลาที่คุณจะทำให้เรื่องราวของคุณเสร็จสมบูรณ์หรือคุณรอจนถึงการวิ่งครั้งต่อไปเมื่อคุณรู้ว่ามันจะพร้อมและคุณสามารถเริ่มทันทีแม้ว่า มันไม่ได้หมายความว่าจะเริ่มเรื่องเร็วเท่าที่จะทำได้ หากก่อนหน้านี้คุณจัดการกับจุดที่ยังไม่รับรู้ได้อย่างไรเพราะการพึ่งพา? เครดิตบางส่วน (eek!) หรือใช้มันบนคาง

9
คุณชื่อ sprints ในโครงการของคุณได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เครื่องมือการจัดการซอฟต์แวร์ Scrum บางตัวให้ตัวเลือกนี้แก่คุณเพื่อระบุชื่อ sprints ของคุณอย่างชัดเจน คุณมีวิธีที่ดีที่สุดในการตั้งชื่อ sprints ของคุณหรือคุณแค่ใช้รูปแบบง่ายๆเช่น 1, 2, 3, ... ?
13 scrum  sprint 

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

5
มันเป็นความคิดที่ดีที่จะแต่งตั้งหนึ่งในสมาชิกในทีมการต่อสู้หรือต้นแบบการต่อสู้ในฐานะเจ้าของผลิตภัณฑ์?
เมื่อเร็ว ๆ นี้เรามีโครงการที่ลูกค้าไม่ว่างในการทัวร์ ทีมการต่อสู้ตามปกติก่อตั้งขึ้นฝ่ายบริหารจึงตัดสินใจแต่งตั้งนักวิเคราะห์ของเราในฐานะเจ้าของผลิตภัณฑ์เนื่องจากลูกค้าจะไม่สามารถเข้าร่วมได้ นักวิเคราะห์เป็นคนหนึ่งที่ทำงานอย่างใกล้ชิดกับลูกค้าในการวิเคราะห์ความต้องการและร่างข้อกำหนด ลูกค้าไม่มีเวลาที่จะตรวจสอบสองรุ่นแรก ทุกอย่างเป็นไปอย่างราบรื่นจนกระทั่งลูกค้าเห็นรุ่นที่สาม; เขาไม่พอใจกับฟังก์ชันการทำงานบางอย่างและสิ่งเหล่านั้นได้รับการแนะนำโดย make shift Product Owner (นักวิเคราะห์ของเรา) เราได้รับคำสั่งให้รอจนกระทั่งทีมออกแบบเสร็จการเยาะเย้ยหน้าทุกหน้าและลูกค้าตรวจสอบแต่ละรายการและอนุมัติให้ทำงานต่อไป ทีมต่อสู้แย่งกันอยู่ที่นั่น แต่ไม่มีการวิ่ง - เราทำงานเกือบเสร็จเหมือนวิธีน้ำตกแบบดั้งเดิม เป็นความคิดที่ดีไหมที่จะแต่งตั้งสมาชิกทีมหรืออาจารย์ในการเป็นเจ้าของผลิตภัณฑ์? เราจำเป็นต้องติดตามการทะเลาะวิวาทในกรณีที่ไม่มีลูกค้า / เจ้าของผลิตภัณฑ์มีส่วนร่วมหรือไม่?
13 agile  scrum  waterfall 

2
คำจำกัดความของ "เสร็จสิ้น" ในกรณีที่ทีมพัฒนาหลายแห่งทำงานกับผลิตภัณฑ์เดียวกัน
หนึ่งในการทดสอบการทะเลาะกันประกอบด้วยคำถามเกี่ยวกับคำนิยามที่ดีที่สุดที่อธิบายว่า "เสร็จสิ้น" เมื่อทีมพัฒนาหลายคนทำงานในผลิตภัณฑ์เดียวกัน คำตอบที่ถูกต้องระบุว่าทีมพัฒนาเหล่านั้นต้องมีคำจำกัดความของ "เสร็จสิ้น" ที่สามารถทำให้การทำงานร่วมกันของพวกเขาอาจเป็นไปได้ สิ่งที่ไม่ชัดเจนสำหรับฉันจากคำตอบที่เหมาะสมสำหรับคำถามนี้คือ: ทีมสามารถมีคำจำกัดความที่แตกต่างกันของ "เสร็จสิ้น" ได้หรือไม่ ในระดับใด
12 agile  scrum 

6
วิธีการเข้าประชิดงานล้มเหลวเมื่องานมีส่วนร่วมของหลายคน?
ใน บริษัท ของฉันงานเดียวไม่สามารถทำได้โดยคน ๆ เดียว จะมีบุคคลที่แยกต่างหากเพื่อ QA และตรวจสอบรหัสแต่ละงาน สิ่งนี้หมายความว่าแต่ละคนจะให้การประเมินของพวกเขาต่องานว่าจะใช้เวลาเท่าไหร่ในการทำให้เสร็จสมบูรณ์ ปัญหาคือฉันจะเข้าใกล้เผาไหม้ได้อย่างไร? หากฉันรวมชั่วโมงเข้าด้วยกันให้ถือว่าการประมาณการต่อไปนี้: 10 ชั่วโมง - เวลาการปรับปรุง 4 ชม. - QA 4 ชม. - ตรวจสอบรหัส ประมาณการงาน = 18 ชม ในตอนท้ายของแต่ละวันฉันขอให้งานได้รับการอัปเดตด้วย "เหลือเวลาเท่าไหร่จนกว่าจะเสร็จ" อย่างไรก็ตามแต่ละคนโดยทั่วไปเพียงแค่คิดเกี่ยวกับส่วนของพวกเขา พวกเขาควรจะทำเครื่องหมายความพยายามที่เหลืออยู่และจากนั้นเพิ่มความพยายามประมาณว่า พวกคุณเป็นยังไงบ้าง UPDATE เพื่อช่วยอธิบายสิ่งเล็ก ๆ น้อย ๆ ที่องค์กรของฉันแต่ละงานในเรื่องราวต้องใช้ 3 คน ใครบางคนในการพัฒนางาน (ทำการทดสอบหน่วย ฯลฯ ... ) ผู้เชี่ยวชาญด้านคุณภาพเพื่อตรวจสอบงาน (โดยหลักแล้วพวกเขาจะทำการทดสอบการรวมและการถดถอย) ฝ่ายเทคนิคนำไปสู่การตรวจสอบโค้ด ฉันไม่คิดว่าจะมีวิธีที่ผิดหรือถูกวิธี แต่นี่เป็นวิธีของเรา …
12 agile  scrum 

7
ใน Scrum คุณควรแยก backlog ใน backlog ที่ใช้งานได้และ backlog ด้านเทคนิคหรือไม่?
ในทีมการต่อสู้ของเราเราใช้งานในมือซึ่งส่วนใหญ่จะมีหัวข้อการทำงาน แต่บางครั้งก็มีหัวข้อทางเทคนิค ข้อดีของการมี 1 งานในมือคือการเลือกหัวข้อสำหรับการวิ่งครั้งต่อไปได้ง่าย แต่ฉันมีคำถาม: อันดับแรกสำหรับฉันดูเหมือนว่ามีเหตุผลมากกว่าที่จะต้องมีงานค้างด้านเทคนิคแยกต่างหากซึ่งนักพัฒนาเองสามารถเพิ่มรายการทางเทคนิคที่บริสุทธิ์ได้เช่น: เราสามารถปรับปรุงประสิทธิภาพในวิธีนี้คลาสนี้ไม่มีเอกสารทางเทคนิคบางอย่าง ... โดยมีหนึ่งงานค้างทั้งหมด นักพัฒนาจะต้องส่งผ่านเจ้าของผลิตภัณฑ์เพื่อเพิ่มหัวข้อไว้ใน Backlog ซึ่งดูเหมือนจะเป็นการทำงานที่ไม่จำเป็นสำหรับเจ้าของผลิตภัณฑ์เพิ่มเติม ประการที่สองหากคุณมีเจ้าของผลิตภัณฑ์ที่เน้นเฉพาะสินค้าที่ใช้งานได้จริงเท่านั้นรายการสินค้าด้านเทคนิคบริสุทธิ์ (เช่นเอกสารทางเทคนิคที่ขาดหายไปรหัสที่กัดกร่อนและควรได้รับการปรับโครงสร้างใหม่ชั้นเรียนที่มักให้ปัญหาระหว่างการดีบักเพราะพวกเขาไม่มี รากฐานที่มั่นคงและควรได้รับการปรับโครงสร้างใหม่ ... ) ท้ายที่สุดเสมอในรายการเพราะ "พวกเขาไม่ให้บริการลูกค้าโดยตรง" ด้วยการมีงานในมือที่แยกต่างหากและเวลาที่สงวนไว้ในการวิ่งทุกครั้งสำหรับรายการด้านเทคนิคล้วนๆเหล่านี้เราสามารถปรับปรุงแอปพลิเคชั่นได้ตามหน้าที่ แต่ยังทำให้พวกมันแข็งแรงอยู่ภายใน แนวทางที่ดีที่สุดคืออะไร หนึ่งหรือสองค้าง?

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

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

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

6
มันคุ้มค่าหรือไม่สำหรับนักพัฒนาที่จะเป็นอาจารย์การต่อสู้? มันเป็นการแต่งตั้งอย่างเป็นทางการหรือ
มันจะเป็นประโยชน์สำหรับนักพัฒนาที่จะกลายเป็น 'การต่อสู้ต้นแบบ' หรือไม่? นี่คือการรับรองอย่างเป็นทางการหรือเพียงแค่คนที่เชี่ยวชาญหรือไม่ ขั้นตอนต่อการเป็นหนึ่งคืออะไร?

5
วิธีการที่คล่องตัวและฐานข้อมูลที่จุดเริ่มต้นของโครงการ
ใหม่เพื่อความคล่องตัวและฉันไม่แน่ใจว่าจะเริ่มอย่างไร ความคิดคือการสร้างส่วนเล็ก ๆ ของโครงการในการวิ่ง อย่างไรก็ตามโครงการที่ฉันทำงานอยู่ต้องใช้ฐานข้อมูลและฐานข้อมูลจะต้องใช้งานได้เกือบทุกอย่างเพื่อทำสิ่งต่างๆกับโครงการ ดังนั้นโปรเจ็กต์ Agile จัดการกับสิ่งนี้อย่างไรคุณเริ่มต้นด้วยการสร้างฐานข้อมูลหรือไม่ คุณจะทำอย่างไรเช่นใช้ Scrum คุณจะทำเรื่องราวของผู้ใช้อย่างไรและทดสอบ db คุณต้องการทำบางส่วนของ db ในเรื่องที่ต้องใช้รหัสด้วยหรือไม่ สมมติว่าคุณมีเรื่องราวที่เป็น "ในฐานะผู้ใช้คุณต้องลงทะเบียน ... " คุณจะสร้างตารางผู้ใช้ในฐานข้อมูลเป็นส่วนหนึ่งของเรื่องนี้หรือไม่? ว่องไวจะช่วยคุณออกแบบฐานข้อมูลได้อย่างไร?

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

6
Scrum - นักพัฒนาทำงานนอก Sprint
ทีมการต่อสู้ 3 x นักพัฒนา 2 x ผู้ทดสอบ 1 x นักวิเคราะห์ทดสอบอัตโนมัติ เราไม่ใช่ทีมอเนกประสงค์ที่ผู้พัฒนาไม่ทำการทดสอบและผู้ทดสอบไม่ได้พัฒนา ฉันเชื่อว่านี่เป็นสาเหตุของปัญหา ขณะนี้เราดำเนินการสองสัปดาห์ ในช่วงเริ่มต้นของการวิ่งทุกคนไม่ว่างนักพัฒนากำลังเริ่มงานพัฒนาและผู้ทดสอบกำลังเตรียมการทดสอบ (การเขียนกรณีทดสอบ ฯลฯ ) เมื่อผู้ทดสอบเสร็จสิ้นการเตรียมการพวกเขากำลังรอให้งานพัฒนาเสร็จสมบูรณ์หรืองานพัฒนาเสร็จสมบูรณ์และผู้พัฒนากำลังรอข้อเสนอแนะ / ข้อบกพร่อง นักพัฒนาได้รับเท้าที่นี่และเริ่มทำงานกับรายการใน backlog ซึ่งอยู่นอกการวิ่งปัจจุบัน สิ่งนี้สร้างผลกระทบแปลก ๆ โดยที่เรามักจะพัฒนา sprints ถัดไปทำงานใน sprint ปัจจุบัน สำหรับฉันมันไม่ถูกต้อง จากมุมมองของผู้บริหารพวกเขาอยากให้นักพัฒนาทำงานมากกว่านั่งที่โต๊ะทำงานโดยไม่ทำอะไรเลย แต่ในเวลาเดียวกันฉันรู้สึกว่าเป้าหมายของทีมการต่อสู้ ฉันหวังว่าทีมของเราจะใช้งานได้หลากหลาย แต่น่าเสียดายที่มันไม่สามารถทำได้ ผู้ทดสอบไม่มีทักษะที่จำเป็นในการทำงานด้านการพัฒนาและนักพัฒนาส่วนใหญ่มีความเห็นว่าการทดสอบนั้นอยู่ด้านล่าง นี่ถือว่าเป็นปัญหาในการต่อสู้หรือไม่? มีวิธีแก้ปัญหานี้หรือไม่? การต่อสู้กับทีมมัลติฟังก์ชั่นเท่านั้นหรือไม่ ฉันอยากจะรู้ว่าคนอื่นมีประสบการณ์กับสิ่งนี้ถ้าเป็นไปได้ :)
12 agile  scrum 

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