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

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

7
เหตุใดคู่มือการแย่งชิงจึงไม่บอกผู้ทดสอบ
ฉันได้อ่านคู่มือการแย่งชิงกันจาก scrum.org และมันบอกว่า: ทีมพัฒนาไม่ได้มีทีมย่อยสำหรับโดเมนเฉพาะเช่นการทดสอบหรือการวิเคราะห์ธุรกิจ ในการแปลตามตัวอักษรนี่หมายความว่าไม่มีผู้ทดสอบที่ทำให้เกิดความสับสน พวกเขาจะแนะนำสิ่งนี้ได้อย่างไร
14 scrum 

8
จะหยุด / หลีกเลี่ยงการต่อเวลากับทีมการต่อสู้ได้อย่างไร?
จริงๆแล้วฉันกำลังช่วยร้านขายซอฟต์แวร์เล็ก ๆ ในการดำเนินการต่อสู้ เมื่อเร็ว ๆ นี้อาจารย์ Scrum รายงานว่าเขามีปัญหาเพราะทีมทำงานเมื่อเวลาผ่านไปเพื่อให้บรรลุขอบเขต ดังนั้นพวกเขาจึงมีความเร็วลวงตา คำถามทางการของฉันคือ / คือ: นอกเหนือจากการพูดคุยเกี่ยวกับการประชุมย้อนหลัง; คุณคิดว่าเป็นความคิดที่ดีที่จะใช้ฮาร์ดบล็อคเพื่อหลีกเลี่ยงช่วงเวลาหรือไม่? ถ้าเป็นเช่นนั้นคุณแนะนำเทคนิคหรือเครื่องมืออะไร? ระบบควบคุมการแก้ไข (SVN, GIT, HG, ฯลฯ ... ), บล็อกต่อชั่วโมง (8 ถึง 5) บล็อกสถานีงานตามชั่วโมง (8 ถึง 5) หรือชั่วโมงสะสม (มากถึง 8 ชม. / วัน)? อื่น ๆ (s) ... หรือบางทีอย่าปิดกั้นสิ่งนี้ แต่ใช้"ระบบการลงโทษ"สำหรับชั่วโมงที่ไม่ยุติธรรมเพิ่มหรือไม่ ครั้งแรก: Tks ทั้งหมดสำหรับการตอบสนองที่รวดเร็วของคุณ @Baqueta (และคนอื่น ๆ ที่มีคำถามคล้ายกัน): ไม่มีการจ่ายเงินสำหรับชั่วโมงพิเศษ …
14 agile  scrum 

5
การต่อสู้อีกครั้งของการประมาณเรื่องราว
ทุกวันหลังจากยืนหยัดทีมของฉันและฉันจะอัปเดตประมาณการของเราสำหรับแต่ละเรื่อง ฉันรู้สึกว่ามีบางอย่างผิดปกติกับวิธีที่เราทำดังนั้นฉันต้องการความช่วยเหลือจากคุณ นี่คือวิธีที่เรา: เรื่องราวโดยประมาณ: 24 ชั่วโมง (8 ชั่วโมงต่อวันเราใช้ "อุดมคติวัน" เป็นตัววัด) วันที่ N: ผู้พัฒนาเริ่มทำงานในเรื่อง A ในตอนเช้า (8 ชั่วโมงทำงานเสร็จในตอนท้ายของวัน) วันที่ N + 1: การเล่าเรื่องใหม่ = 16 ชั่วโมง (หนึ่งวันทำงานนำออกจาก Story A ตั้งแต่วันที่ N) วันที่ N + 2: การเล่าเรื่องใหม่ = 8 ชั่วโมง (วันทำงานหนึ่งเรื่องถูกนำออกจากเรื่อง A ตั้งแต่วันที่ N + 1) วันที่ N + 3: เรื่อง A …
14 scrum  estimation 

16
กำจัดความว่องไวที่แท้จริงจาก buzzword agile ในการสัมภาษณ์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันได้สัมภาษณ์ co-ops (ฝึกงานที่ได้รับค่าจ้าง) เมื่อเร็ว ๆ นี้และ บริษัท จำนวนมากที่ฉันสัมภาษณ์ด้วยบอกว่าพวกเขาใช้ Scrum หรือวิธีการแบบเปรียวอื่น ๆ (การต่อสู้ที่ได้รับความนิยมมากที่สุด) ฉันรู้ว่ามีร้านค้าเปรียวที่แท้จริงและมีสถานที่ที่บอกว่าพวกเขาใช้วิธีการเปรียว แต่จริงๆแล้วก็ทำอย่างอื่นและใช้เปรียวเป็นคำศัพท์ คำถามของฉันคือคำถามอะไรบ้างที่ฉันสามารถถามในการสัมภาษณ์ซึ่งจะแยกร้านค้าเหล่านี้ออก? แก้ไข: ในขณะที่ฉันกำลังมองหาการฝึกงานฉันรู้สึกว่าคำถามเหล่านี้เกี่ยวข้องกับทุกคน ส่วนการฝึกงานเป็นบริบท
14 agile  scrum 

10
สงสัยในทีมการต่อสู้
บริษัท ของฉันเพิ่งเปลี่ยนไปใช้วิธีการทำงานแบบคล่องตัวและเป็นส่วนหนึ่งของ บริษัท เราได้เริ่มใช้ SCRUM ในขณะที่ฉันรู้สึกสบายใจและรู้สึกว่าวิธีนี้เหนือกว่าแบบดั้งเดิม แต่เพื่อนร่วมทีมของฉันบางคนไม่ได้แสดงความคิดเห็นแบบเดียวกัน ในความเป็นจริงพวกเขาสงสัยมากเกี่ยวกับ "ทุกสิ่งที่ว่องไว" และอย่าจริงจัง ตัวอย่างเช่นหนึ่งในเพื่อนร่วมทีมมักจะมาสายในการประชุมเสมอและไม่สนใจจริงๆ ฝ่ายบริหาร IMO พยายามที่จะไม่สังเกตเห็นสิ่งนี้ (อาจเป็นเพราะมันใหม่และต้องใช้เวลาสำหรับคนที่จะคุ้นเคยกับมัน) คำถามของฉันคือวิธีการแก้ไขปัญหานี้ในขณะที่ไม่ก่อให้เกิดความขัดแย้งภายในทีม?
14 team  scrum 

6
การตรวจสอบแบบเพียร์สำหรับการทดสอบเช่นเดียวกับการรีวิวโค้ด
ไม่มีใครฝึกกระบวนการ "ทบทวนรหัส" สำหรับการทดสอบการทำงานหรือไม่ คุณเห็นว่ามีประโยชน์หรือไม่ วิธีที่นายจ้างปัจจุบันของฉันปฏิบัติกับ SCRUM เรารวมการทดสอบการทำงานเป็นส่วนหนึ่งของสิ่งที่ "ต้องทำ" ในการวิ่งที่กำหนด

4
สับสนเกี่ยวกับการแก้ไขงานค้างในระหว่างการวิ่ง
เมื่อเร็ว ๆ นี้ฉันได้อ่านเกี่ยวกับการต่อสู้หลายครั้งและฉันพบว่าสิ่งที่ฉันดูเหมือนจะเป็นข้อมูลที่ขัดแย้งกันไม่ว่าจะเป็นการดีหรือไม่ที่จะเปลี่ยนงานค้างในระหว่างการวิ่ง บทความวิกิพีเดียในการต่อสู้บอกว่ามันไม่ได้ตกลงต่างๆและบทความอื่น ๆ ที่พูดแบบนี้เช่นกัน อาจารย์สอนการพัฒนาซอฟต์แวร์ของฉันก็สอนเรื่องเดียวกันในภาพรวมของการต่อสู้ อย่างไรก็ตามฉันอ่านScrum และ XP จาก Trenchesและอธิบายส่วนของรายการที่ไม่ได้วางแผนไว้บน taskboard ดังนั้นฉันจึงค้นหาScrum Guideและมันบอกว่าในระหว่างการวิ่ง "ไม่มีการเปลี่ยนแปลงใด ๆ ที่จะส่งผลกระทบต่อเป้าหมาย Sprint" และในการอภิปรายของเป้าหมาย Sprint "หากงานนั้นแตกต่างจากที่คาดการณ์ไว้ทีมพัฒนา จากนั้นพวกเขาก็ร่วมมือกับเจ้าของผลิตภัณฑ์เพื่อเจรจาขอบเขตของ Sprint Backlog ภายใน Sprint " มันจะพูดในการสนทนาของ Sprint Backlog: Sprint Backlog เป็นแผนที่มีรายละเอียดเพียงพอที่สามารถเข้าใจการเปลี่ยนแปลงในความคืบหน้าใน Daily Scrum ทีมพัฒนาปรับเปลี่ยน Sprint Backlog ตลอด Sprint และ Sprint Backlog ปรากฏในระหว่าง Sprint การเกิดขึ้นนี้เกิดขึ้นเมื่อทีมพัฒนาทำงานผ่านแผนและเรียนรู้เพิ่มเติมเกี่ยวกับงานที่จำเป็นเพื่อให้บรรลุเป้าหมาย Sprint เมื่อจำเป็นต้องมีงานใหม่ทีมพัฒนาจะเพิ่มเข้าไปใน Sprint …

8
ทีมแย่งชิงไม่ปฏิบัติตามหลักการ YAGNI
ในการประชุม SCRUM ทีมผลิตภัณฑ์กำลังถกเถียงกันเกี่ยวกับคุณลักษณะบน API ที่แอพมือถือจะถูกใช้งาน เรามีการจำลองที่แสดงให้เห็นว่าหน้าจอควรมีลักษณะอย่างไรและองค์ประกอบสำคัญที่ควรมี ("รูปแบบ") จากสิ่งนี้และการสนทนาที่ฉันมีกับเจ้าของผลิตภัณฑ์ฉันสร้างต้นแบบสำหรับการตอบกลับ API (HAL + JSON) มันง่ายมาก JSON ที่สอดคล้องกับ HAL ซึ่งไม่ได้ทำอะไรมากไปกว่าการเป็นตัวแทนของสิ่งที่อยู่ในการจำลอง ฉันไม่ได้รับอิทธิพลจากความคิดในอนาคตที่นักธุรกิจเล็งเห็นเนื่องจากพวกเขามีแนวโน้มที่จะเปลี่ยนความคิดของพวกเขาบ่อยครั้งและฉันตัดสินใจที่จะใช้วิธีการที่เรียบง่าย ข้อเสนอของฉันถูกปฏิเสธโดยทีมงานและฉันได้รับคะแนนมากกว่า 7 ต่อ 1 ทีมตัดสินใจที่จะใช้โครงสร้าง json เชิงนามธรรมที่ซับซ้อนและไม่ใช่ความหมายซึ่งช่วยให้มีความยืดหยุ่นมากขึ้นในการจัดเรียงเค้าโครง ข้อเสียของวิธีการนี้คือเราได้ชุดวัตถุที่เหมือนกันซึ่งอาจมีคุณสมบัติเป็นโมฆะและว่างเปล่าโดยการออกแบบ พวกเขายังคิดว่ามันจะเป็นการดีที่จะทำการทดสอบ A / B แต่มันก็ขึ้นอยู่กับการคาดการณ์ของพวกเขาเท่านั้นเนื่องจากเราไม่มีข้อกำหนดดังกล่าว เวลาส่วนใหญ่ที่เราถกเถียงกันเกี่ยวกับสิ่งที่ไม่ได้เป็นส่วนหนึ่งของการวิ่งหรือไม่ได้กล่าวถึงในการจำลอง ปัญหาที่อธิบายไว้คือ "จะเกิดอะไรขึ้นถ้าการตลาดในอนาคตจะ ... ", "จะเกิดอะไรขึ้นถ้าธุรกิจอาจต้องการให้เรา ... " ฉันและเจ้าของผลิตภัณฑ์เป็นโปรแกรมเมอร์ที่มีประสบการณ์และเราเคยเห็นปัญหาแบบนี้มาแล้วในอดีต เราพยายามที่จะปฏิบัติตามหลักการYAGNIและKISS ส่วนที่เหลือของทีมมีประสบการณ์น้อยลงและถึงแม้ว่าพวกเขารู้หลักการเหล่านี้พวกเขาดูเหมือนจะไม่เข้าใจพวกเขา เราเห็นด้วยกับวิธีแก้ปัญหาของพวกเขาเนื่องจากทีมโดยรวมมีความสำคัญมากกว่าสำหรับเราและเราไม่ต้องการต่อสู้กับบางสิ่งที่ไม่สำคัญ แต่ฉันกลัวว่าสิ่งนั้นจะกลายเป็นแบบอย่างสำหรับการโต้วาทีและการอภิปรายที่ซับซ้อนมากขึ้น? วิธีจัดการกับพฤติกรรมเช่นนี้? มีอะไรบ้างที่ฉันในฐานะหัวหน้าทีมสามารถทำได้ดีกว่า เป็นมูลค่าการกล่าวขวัญว่าผลิตภัณฑ์นี้เป็น MVP ขั้นต้น

5
วิธีการทำให้ Scrum ทำงานกับทีมที่มีบทบาทที่กำหนดไว้อย่างไร
ข้อมูลพื้นหลังบางส่วน ฉันเป็นส่วนหนึ่งของทีมพัฒนาซอฟต์แวร์ภายในองค์กร มันประกอบด้วย นักพัฒนา 5 คน (ด้วยประสบการณ์ตั้งแต่ 2 ถึง 5 ปีฉันเป็นหนึ่งในนั้น) 3 เจ้าหน้าที่ดำเนินงาน (พวกเขาทำการปรับใช้ซอฟต์แวร์และฝึกอบรม) และผู้จัดการโครงการ 1 คน เราพัฒนาโครงการขนาดเล็กถึงขนาดกลางจำนวนมากและระยะเวลาของโครงการมักจะทับซ้อนกัน การพัฒนาเป็นเช่นนี้: "ลูกค้า" ทำให้เรามีชุดของความต้องการเริ่มต้น เราพัฒนาระบบเพื่อสเปคดังกล่าว นำเสนอระบบดังกล่าวเพื่อ "ลูกค้า" "ลูกค้า" ให้ข้อกำหนดเพิ่มเติมแก่เราตามการนำเสนอดังกล่าว ทำซ้ำ 2-4 จนกระทั่ง "ไคลเอนต์" หมดข้อกำหนดใหม่หรือวันที่เป้าหมายการปรับใช้ใกล้จะหมด ตั้งค่าและปรับใช้ระบบ สิ่งนี้พร้อมกับความจริงที่ว่ามันเป็น "ลูกค้า" ที่จัดการกับกำหนดเวลาส่วนใหญ่ (ซึ่งเป็นธงสีแดงจากสิ่งที่ฉันเห็นที่นี่ในโปรแกรมเมอร์และ PM.SE) และเราไม่ปฏิบัติตามวิธีการพัฒนาที่ชัดเจน เพื่อการเข้ารหัสโคบาลรหัสใกล้เคียงและข้อบกพร่องที่ได้รับจากการผลิตเหนือสิ่งอื่นใด นั่นเป็นเหตุผลที่เราเลือกใช้วิธีการแบบ Agile-based เช่น Scrum ทำไมต้องแย่งชิงกัน? มันเป็นความคิดริเริ่มของผู้จัดการของเราและทุกคนดูเหมือนจะเห็นด้วยกับสถานการณ์ปัจจุบันของเรา มีปัญหากับการแย่งชิงกัน องค์ประกอบบางส่วนของ Scrum มีข้อขัดแย้งกับการตั้งค่าปัจจุบันของเราที่เราไม่สามารถพูดได้อย่างง่ายดาย ทีมการปรับใช้ไม่ทราบวิธีการเขียนโปรแกรมและนักพัฒนามีทักษะการสื่อสารและการฝึกอบรมต่ำกว่าค่าเฉลี่ย …

8
นักออกแบบ UX ทำงานหนึ่ง Sprint ข้างหน้า
นักออกแบบ UX ของเรามักจะมีเรื่องราวใน Sprint X ที่ผู้พัฒนาจะนำไปใช้ใน Sprint X + 1 (นักออกแบบ UX และผู้พัฒนา / นักทดสอบอยู่ในทีมเดียว) ฉันคิดว่ามันสมเหตุสมผลเพราะถ้าคุณไม่มีภาพจำลองหน้าจอและข้อมูลจำเพาะที่ชัดเจนคุณไม่สามารถประมาณงานระหว่างการวางแผน Sprint ได้ อย่างไรก็ตามใน Scrum คุณควรจะมีเรื่องราวของผู้ใช้ที่ให้คุณค่ากับผู้ใช้เท่านั้น ในกรณีของเราเรื่องราวการออกแบบ UX ไม่ได้ให้คุณค่าเช่นนั้น นอกจากนี้โดยทั่วไปแล้วโค้ชของ Scrum ไม่แนะนำให้มีคุณสมบัติครบถ้วนก่อนเริ่ม Sprint ซึ่งเป็นคำแนะนำที่ฉันเข้าใจยาก ดังนั้นคุณเห็นข้อเสียในแนวทางของเราหรือไม่ ดูเหมือนว่าจะทำงานให้กับเรา แต่มันขัดกับหลักการแย่งชิงกันบ้าง

6
ในการต่อสู้ใครยืนยันว่า "เสร็จสิ้น"
ฉันเป็นผู้จัดการ QA / ทดสอบในองค์กรของฉันและจนถึงวันนี้ฉันตรวจสอบคุณภาพของซอฟต์แวร์ (การทดสอบที่เขียนและดำเนินการและแก้ไขข้อบกพร่อง) ใครจะตรวจสอบสิ่งนี้ในการต่อสู้ ฉันจะรู้ได้อย่างไรว่าทีมเขียนและดำเนินการทดสอบที่ถูกต้องทั้งหมด? ในทางกลับกันฉันกลัวว่าถ้าฉันทำการตรวจสอบต่อไปทีมจะไม่รู้สึกว่ามีพลังเพียงพอ แต่ฉันต้องการกระบวนการตรวจสอบบางอย่างที่ "เสร็จสิ้น" นั้นเป็น "เสร็จสิ้น" คุณแนะนำอะไร?
13 scrum 

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

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

4
เหตุผลในการเขียนโปรแกรมคู่
ฉันทำงานในร้านค้าไม่กี่แห่งที่ฝ่ายบริหารได้ส่งผ่านแนวคิดของการเขียนโปรแกรมจับคู่ให้ฉันหรือผู้จัดการ / นักพัฒนาคนอื่นและฉันก็ไม่สามารถทำมันได้เลย จากจุดยืนของนักพัฒนาฉันไม่สามารถหาเหตุผลว่าทำไมการเปลี่ยนมาใช้รูปแบบการเขียนโค้ดนี้จะเป็นประโยชน์และในฐานะผู้จัดการทีมเล็ก ๆ ไม่ได้เห็นประโยชน์อะไรเลย ฉันเข้าใจว่ามันช่วยในเรื่องข้อผิดพลาดทางไวยากรณ์พื้นฐานและอาจมีประโยชน์หากคุณต้องการแฮ็กข้อมูล แต่ผู้จัดการที่อยู่นอกวงจรการเขียนโปรแกรมดูเหมือนจะมองว่ามันเป็นวิธีในการป้องกันไม่ให้นักออกแบบของพวกเขาไปที่ Facebook หรือ Reddit มากกว่า เครื่องมือออกแบบ ในฐานะที่เป็นคนใกล้กับชั้นพัฒนาที่เห็นได้ชัดว่าไม่สามารถเข้าใจได้มากนักจากหนังสือที่โยนทางของฉันหรือหน้า wiki ในเรื่อง ... จากตำแหน่งการจัดการระดับสูงประโยชน์ของการเขียนโปรแกรมแบบคู่เมื่อจัดการกับ Scrum หรือ Agile คืออะไร สภาพแวดล้อม?


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