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

การพัฒนาซอฟต์แวร์แบบ Agile เป็นกลุ่มของวิธีการพัฒนาซอฟต์แวร์บนพื้นฐานของการพัฒนาแบบวนซ้ำและแบบเพิ่มขึ้นซึ่งความต้องการและการแก้ปัญหามีวิวัฒนาการผ่านการทำงานร่วมกันระหว่างทีมที่จัดระเบียบเองและข้ามสายงาน

4
ฉันจะโน้มน้าวทีมของฉันได้อย่างไรว่าข้อกำหนดคุณสมบัติไม่จำเป็นหากเรานำเรื่องราวของผู้ใช้ไปใช้
เราวางแผนที่จะนำเรื่องราวของผู้ใช้ไปใช้เพื่อจับภาพ 'เจตนา' ของผู้มีส่วนได้ส่วนเสียในรูปแบบที่มีน้ำหนักเบามากกว่า SRS ที่หนักหน่วง (ข้อกำหนดคุณสมบัติซอฟต์แวร์) อย่างไรก็ตามดูเหมือนว่าแม้ว่าพวกเขาจะเข้าใจคุณค่าของเรื่องราว แต่ก็ยังมีความปรารถนาที่จะ 'เปลี่ยน' เรื่องราวให้เป็นภาษาที่เหมือน SRS ด้วยคุณลักษณะทั้งหมดลำดับความสำคัญอินพุตอินพุตเอาต์พุตแหล่งปลายทาง ฯลฯ เรื่องราวของผู้ใช้ 'กำจัด' ความต้องการ SRS ที่เป็นทางการอย่างเช่นสิ่งประดิษฐ์ที่จะเริ่มต้นด้วยดังนั้นอะไรคือจุดที่มี SRS ฉันจะโน้มน้าวทีมของฉันได้อย่างไร (ซึ่งเป็นกลุ่ม CS ที่มีคุณสมบัติตามที่ต้องการ - ทั้งจากการศึกษาและการปฏิบัติ) ที่ SRS จะ 'ถูกกำจัด' ถ้าเรานำเรื่องเล่าของผู้ใช้มาใช้เพื่อจับความต้องการการทำงานของระบบ (สามารถบันทึก NFRs และอื่น ๆ ได้เช่นกัน แต่นั่นไม่ใช่จุดประสงค์ของคำถาม) ดังนั้นนี่คืออาร์กิวเมนต์ 'ขั้นตอนการทำงาน' ของฉัน: จับภาพความต้องการเริ่มต้นเป็นเรื่องราวของผู้ใช้และอธิบายรายละเอียดภายหลังเพื่อใช้กรณี (ซึ่งจะต้องมีการบันทึกไว้ในระดับต่ำเช่นอธิบายการโต้ตอบกับต้นแบบ UI / mockups และโพสต์ที่ส่งมอบได้ การใช้งาน) ดังนั้นจะเปลี่ยนจากเรื่องราวของผู้ใช้เป็นกรณีใช้มากกว่าเรื่องราวของผู้ใช้ไปยัง SRS ไปยังกรณีใช้งาน ตอนนี้คุณเป็นอย่างไรบ้างที่จะรวบรวมเรื่องราวของผู้ใช้ในที่ทำงานของคุณ …

4
การมีคนที่มีหลายบทบาทในทีมการต่อสู้เป็นเรื่องดีหรือไม่?
ฉันกำลังประเมินวิธีการแบบ Agile เพื่อแนะนำทีมของฉัน ด้วยการแย่งชิงกันมันจะอนุญาตให้คนคนเดียวกันเล่นหลายบทบาทได้หรือไม่? เรามีทีมนักพัฒนาสี่คนและนักออกแบบเว็บไซต์ เราไม่ได้เป็นผู้นำ (ฉันทำหน้าที่นี้ให้สำเร็จ) ผู้ทดสอบ QA หรือนักวิเคราะห์ธุรกิจและงานพัฒนาทั้งหมดของเรามาจาก CIO การทดสอบอัตโนมัติถูกมองว่าเป็นการสิ้นเปลืองเวลาโดยรวมและทุกอย่างจะเน้นที่ความเร็วและไม่ใช่คุณภาพ สิ่งที่จะเกิดขึ้นคือ CIO จะมาพร้อมกับงานพัฒนา (ไม่ว่าจะเป็นฟีเจอร์หรือข้อผิดพลาด) และมอบให้กับนักพัฒนา (ไม่ใช่สำหรับทั้งทีม, เป็นรายบุคคล, มักจะเป็นส่วนตัวหรือเป็นสีน้ำเงิน) คาดว่าจะทำให้เสร็จ CIO ไม่ได้รวบรวมความต้องการนอกเหนือจากความคิดเริ่มต้น (และสิ่งนี้ได้กัดเรามาก่อนเนื่องจากเราจะใช้บางสิ่งเพื่อค้นพบว่าไม่มีผู้ใช้ปลายทางรายใดสามารถใช้คุณลักษณะนี้ได้เนื่องจากพวกเขาไม่ได้รับการปรึกษา ก่อนที่เราจะพัฒนามันและในความหวาดกลัวเราจะถูกบอกให้เปลี่ยนกลับการเปลี่ยนแปลง) แต่ต้องพูดใน / อนุมัติทุกสิ่งที่เราทำ สิ่งแรกสิ่งแรกคือรูปแบบการต่อสู้ที่จะพิจารณานำเสนอมาตรฐานและการปฏิบัติบางอย่างหรือไม่? จากการอ่าน Scrum ดูเหมือนจะพึ่งพาความไว้วางใจและการสื่อสารอีกเล็กน้อยและมุ่งเน้นไปที่การจัดการโครงการมากกว่าการพัฒนาซึ่งเป็นสิ่งที่เราไม่ได้ทำเพราะเราไม่มีลักษณะการจัดการโครงการในปัจจุบัน ประการที่สองถ้ามันสามารถทำงานได้มันไม่มีเหตุผลสำหรับใครสักคนสมมติว่าตัวเองทำหน้าที่เป็นทั้ง ScrumMaster และนักพัฒนา? หรือสำหรับผู้พัฒนาที่จะเป็นเจ้าของผลิตภัณฑ์ (แม้ว่าโอกาสนี้จะเป็น CIO ซึ่งไม่ใช่นักพัฒนา) ฉันเข้าใจ Scrum Master และเจ้าของผลิตภัณฑ์ควรเป็นคนที่แตกต่างกัน แต่ในเวลาเดียวกันฉันไม่คิดว่าเรามีใครที่มีคุณสมบัติของเจ้าของผลิตภัณฑ์ (โอกาสที่มันจะกลายเป็น "ฉันต้องการเรื่องราวเหล่านี้ทั้งหมดฉัน ไม่สนใจว่าจะทำอย่างไรให้สำเร็จ "ประเภทของข้อตกลงและ / หรือการแช่แข็งใด …
9 agile  scrum 

1
มีการคาดคะเนเรื่องเล่าเรื่องอะไรบ้าง
ฉันกำลังอ่านเกี่ยวกับกรณีศึกษาเกี่ยวกับทีมที่ประเมินภาระงานหรือ "คะแนนเรื่องราว" ตามที่พวกเขาเรียกพวกเขาตามความพยายามที่จำเป็นในการทำให้เสร็จ หน่วย "จุดเรื่องราว" เหล่านี้มีหน่วยประมาณเท่าไร ฉันเชื่อว่าความคิดเรื่อง "แต้มเรื่องราว" นี้เกิดจากกระบวนการที่เรียกว่า "การพัฒนาที่คล่องตัว"
9 agile 

3
Agile - Spikes และ Timeline โดยรวม
ทีมกำลังเริ่มโครงการทุนแรกของพวกเขา - A Agile และโครงการดูเหมือนว่าจะสอดคล้องกับระเบียบวิธี (เช่นเราอาจเพิ่งคว้าหนังสือเปรียวและทำตามสูตร) ​​ด้วยความสับสนเล็กน้อย: โครงการเกี่ยวข้องกับสามสิ่งที่ไม่มีใครในทีมมีประสบการณ์ด้วย: รวมเข้ากับระบบ Foo Payroll สามารถจัดการไฟล์ประเภท XYZ89 (โดยที่ "XYZ89" = ไฟล์บางประเภทที่คุณไม่เคยได้ยิน) และแปลงบางส่วน ไฟล์อื่น ๆ เพื่อให้สามารถจัดการได้โดย Frobnobdicator ตามที่ฉันเข้าใจแล้วการฝึกแบบ Agile แบบมาตรฐานนั้นคือการกำหนดตารางเวลาสำหรับแต่ละสิ่งเหล่านี้หลังจากนั้นเราสามารถกำหนดได้ว่าจะต้องใช้เวลานานเท่าใด (ฉันไม่แน่ใจว่ามีโอกาสมากที่ลูกค้าจะตัดสินใจไม่ทำ พวกเขาเนื่องจากพวกเขาค่อนข้างแข็งแกร่งข้อกำหนดของโครงการ) ดังนั้นคำถามของฉันคือ: เราทำเดือยทั้งหมดขึ้นด้านหน้าในการคำนวณซ้ำครั้งแรกเพื่อให้ได้ประมาณเวลาที่ดีขึ้นในการทำมันและ / หรือทำให้ "โครงกระดูกเดิน" เดินต่อไป ถ้าไม่ตารางเวลาโครงการโดยรวมจะไม่อยู่ในความเมตตาของหนึ่งในหนามเหล่านี้ที่กลับมาพร้อมกับข้อมูลที่เรื่องราวเฉพาะนี้จะใช้เวลานานกว่าที่เราจัดแสดง วิธีปฏิบัติที่ดีที่สุดในการจัดการ spikes หลายอย่างเมื่อพวกเขาโดยทั่วไปจะไม่สามารถเจรจาต่อรองความต้องการของโครงการ?
9 agile 

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

3
เงื่อนไขเริ่มต้น Agile คืออะไร
ก่อนอื่นให้ฉันบอกว่าฉันคิดว่ากระบวนการแบบเปรียวสามารถทำงานได้เนื่องจากหลักการพื้นฐานดังต่อไปนี้: มันนำมาซึ่งการมุ่งเน้น จำกัด เสียงรบกวนซึ่งนำมาซึ่งการโฟกัส ประการที่สองฉันสงสัยว่าต้องมีเงื่อนไขเริ่มต้นอะไรบ้างเพื่อให้กระบวนการ Agile สามารถประสบความสำเร็จได้ ตัวอย่างเช่นเราจำเป็นต้องมี: ไม่มีข้อบกพร่องที่มีอยู่ กระบวนการทดสอบอัตโนมัติเต็มรูปแบบหรืออย่างน้อยกระบวนการทดสอบอัตโนมัติสูง คนที่ทุ่มเทให้กับโครงการ การพัฒนาใหม่ที่ชัดเจนยิ่งขึ้น การพัฒนาที่ไม่ทำให้เร็วขึ้นหรือมีเสถียรภาพมากขึ้น ? ดังนั้นสิ่งที่คุณต้องทำให้ประสบความสำเร็จ? มีการใช้งาน Agile ที่แตกต่างกันซึ่งจัดการได้ดีกว่าโดยไม่มีเงื่อนไขเริ่มต้นเหล่านี้หรือไม่?
9 agile 

5
แนะนำการพัฒนาแบบ Agile หลังจากการลงทะเบียนโครงการแบบดั้งเดิม
ประมาณหนึ่งปีครึ่งที่ผ่านมาฉันเข้าทำงานที่อ้างว่าทำแบบ Agile development สิ่งที่ฉันได้เรียนรู้คือสถานที่แห่งนี้มีการปฏิบัติที่คล่องแคล่วหลายอย่าง (เช่น standups รายวัน plannings plunings และ sprint review) แต่ไม่มีหลักการใด ๆ (ในเวลา / มีความคิดที่ดีพอ ตอนนี้ฉันได้รับมอบหมายให้ทำให้ทีมมีความคล่องตัวมากขึ้นและฉันมั่นใจว่าฉันมีการบายอินอย่างสมบูรณ์จากทีม dev และทีมธุรกิจ ในฐานะโปรแกรมนำร่องพวกเขาให้โครงการที่เพิ่งรวบรวมความต้องการครบ 15 เดือนมีเอกสารวิเคราะห์และออกแบบหน้า 110 (ถือว่าเป็น "หิน") และที่ฉันไม่สามารถเข้าถึงจุดสิ้นสุดได้ ผู้ใช้ (สำหรับคณะกรรมการที่ประกอบด้วยผู้จัดการของผู้ใช้ที่ไม่ได้ใช้ผลิตภัณฑ์) ฉันเริ่มเล็กให้พวกเขามีรายการสิ่งของที่คาดหวังสำหรับ 5 sprints แรก (ปล่อย sprints ในอนาคตที่ไม่ได้กำหนด) รายการเป้าหมายของ sprint แรกและฉันก็แยกเอกสาร A & D เพื่อให้เรื่องราวของผู้ใช้เพียงพอที่จะบรรลุเป้าหมายของ sprint แรก . ตั้งแต่นั้นมาพวกเขาถามว่าทำไมเราถึงไม่มีข้อกำหนดทั้งหมดสำหรับ sprints ทั้งหมดทำไมฉันไม่เริ่มทำงานกับสิ่งของสำหรับ sprint …

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

5
มีการศึกษาเกี่ยวกับข้อเสียของการใช้ระบบติดตามปัญหาหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันไม่ชอบระบบติดตามปัญหาเนื่องจาก: ใช้เวลานานเกินไปในการอธิบายปัญหาที่เกิดขึ้น สิ่งนี้ไม่สนับสนุนการใช้งาน คุณสร้างสถานที่เก็บข้อบกพร่องของคุณ และหากมีสถานที่สำหรับพวกเขาคนมักจะไม่สนใจมากเกินไปเกี่ยวกับการแก้ไขข้อผิดพลาดทำให้พวกเขาสามารถวางไว้ที่นั่นเพื่อสักวันหนึ่งบางคนสามารถแก้ไขได้ (หรือไม่) เมื่อเวลาผ่านไปรายการข้อผิดพลาดจะยาวขึ้นจนไม่มีใครสามารถจัดการกับมันได้อีกต่อไปใช้เวลาส่วนใหญ่ของเรา ฉันชอบการจัดการปัญหาโดยใช้โพสต์มันบนกระดานไวท์บอร์ดการสนทนาแบบตัวต่อตัวและฆ่าแมลงที่สำคัญทันทีที่ปรากฏ ฉันไม่สนใจมากเกินไปในการติดตามประวัติข้อผิดพลาดเพราะฉันไม่คิดว่ามันจะคุ้มค่ากับค่าใช้จ่าย ฉันอยู่คนเดียวที่นี่ไหม มีการศึกษา (หนังสือ / บทความ / อะไรก็ตาม) เกี่ยวกับข้อเสียของการใช้ระบบติดตามปัญหาหรือไม่

4
ทำไมเราทำอะไรไม่สำเร็จ?
ฉันทำงานกับทีมเล็ก ๆ ใน บริษัท ขนาดกลางซึ่งส่วนใหญ่ไม่ได้เกี่ยวข้องกับการพัฒนาซอฟต์แวร์ ฉันเป็นนักพัฒนาซอฟต์แวร์รุ่นใหม่ล่าสุดและมีประสบการณ์น้อยที่สุดและไม่มีพื้นฐานด้านอาชีพหรือการศึกษาด้านซอฟต์แวร์ก่อนที่จะเริ่ม แต่ฉันรู้สึกยินดีเป็นอย่างยิ่งกับความเคารพที่ได้รับจากข้อมูลของฉัน แต่ถึงกระนั้นฉันรู้สึกว่าฉันควรจะทำมากขึ้นด้วยเวลาออกอากาศจำนวนใจกว้างนี้ ในฐานะทีมเราดูเหมือนจะมีปัญหาในการทำสิ่งต่างๆให้เสร็จ ฉันอยากจะแนะนำสิ่งที่จะปรับปรุงสถานการณ์และฉันคิดว่าฉันจะฟังถ้ามันเป็นความคิดที่ดี แต่ฉันสูญเสียสิ่งที่จะแนะนำ สิ่งที่ฉันสามารถระบุได้ว่าเป็นปัญหารวมถึง: รายละเอียดของงานในมือมีน้อย ส่วนหนึ่งเป็นเพราะการจัดการเป็นปัญหาคอขวดและเราไม่มีเงินหรือผู้คนที่จะทำตามข้อกำหนดรายละเอียดเท่าที่เราต้องการ ส่วนหนึ่งเป็นเพราะซอฟต์แวร์ที่เรากำลังพัฒนานั้นกำลังสืบสวนและวิธีการที่แม่นยำยังไม่ชัดเจนจนกว่าจะมีการสาธิตและนำมาใช้เพื่อกำหนดประสิทธิภาพ Lead Dev นั้นชื่นชอบสิ่งที่เขาเรียกว่า 'การสร้างต้นแบบ' จนถึงจุดที่เขาเริ่มยืนยันว่าทุกอย่างคือ 'prototyped' ซึ่งส่วนที่เหลือของเราดูเหมือนจะเขียนโค้ดไม่ดีและให้มันแก่ modellers เพื่อเล่นกับ ไม่ชัดเจนว่าเขาคาดหวังอะไรจากการออกกำลังกายนี้ในหลายกรณี การดำเนินการ 'ที่เกิดขึ้นจริง' นั้นได้รับความทุกข์ทรมานเนื่องจากการยืนยันของเขาว่าการปฏิบัติที่ดีต้องใช้เวลามากเกินไปจากการสร้างต้นแบบ ฉันยังไม่ได้เริ่มที่จะสามารถแก้ปริศนาตรรกะที่คลี่คลายนี้และฉันไม่แน่ใจว่าฉันต้องการลอง ผู้ดัดแปลงคาดว่าจะบอกทุกอย่างเกี่ยวกับวิธีการที่ต้องการในรายละเอียดที่แม่นยำและเชื่อมั่นอย่างแน่นอนว่าสิ่งที่พวกเขาออกมานั้นไม่มีเหตุผลในทางทฤษฎี เรื่องนี้แทบจะไม่เคยเกิดขึ้นจริง แต่ไม่มีการดำเนินการใด ๆ ที่จะแก้ไขสถานการณ์นี้ ไม่มีใครในด้านการสร้างแบบจำลองยกข้อกังวลใด ๆ ในลักษณะที่มีโครงสร้างที่มีแนวโน้มที่จะดำเนินการและพวกเขาไม่แสวงหาแนวทางในการใช้แนวทางปฏิบัติที่ดีที่สุด ไม่มีอะไรทำเกี่ยวกับความเฉยเมยเช่นกัน ฉันเคยพยายามที่จะผลักดัน TDD ในทีมก่อนหน้านี้ แต่พบว่ามันยากเพราะมันใหม่สำหรับฉันและในขณะที่ผู้ที่มีหน้าที่กำกับดูแลงานของฉันก็เต็มใจที่จะทนมันไม่มีความกระตือรือร้นมาจากคนอื่น ฉันไม่สามารถพิสูจน์ได้ว่าฉันใช้เวลาไปกับการหมกมุ่นและไม่ทำฟีเจอร์ให้จบดังนั้นความคิดนั้นก็ถูกทอดทิ้ง ฉันกังวลว่ามันจะไม่ถูกหยิบขึ้นมาอีกเพราะไม่มีใครชอบที่จะบอกวิธีการทำงานของพวกเขา ตอนนี้เรามีเซิร์ฟเวอร์รวมอย่างต่อเนื่อง แต่ส่วนใหญ่จะใช้เพื่อทดสอบการถดถอยหลายชั่วโมงเท่านั้น มันถูกเปิดทิ้งไว้ว่าควรจะใช้การทดสอบเต็มรูปแบบและการรวมเข้าด้วยกันเช่นกัน แต่ในขณะนี้ไม่มีใครเขียนมัน ทุกครั้งที่ฉันยกประเด็นเรื่องคุณภาพด้วยนักพัฒนานำฉันจะได้รับคำตอบเกี่ยวกับผลของ 'การทดสอบคุณสมบัติ …

7
เจ้าของผลิตภัณฑ์เป็นผู้พัฒนาในทีมของคุณหรือไม่
ฉันสับสนเกี่ยวกับความรับผิดชอบของ PO ที่นี่ ฉันเป็นผู้พัฒนาเกมทีมคุณสมบัติ แต่ยังเป็น PO งานประจำวันของนักพัฒนาเกือบเต็มเวลาดังนั้นฉันต้องทำงานตลอดเวลาเพื่อดูแลหน้าที่ PO ของฉันและความรับผิดชอบของ PO ดูเหมือนจะขัดกับความคิดของนักพัฒนา ในฐานะที่เป็น PO ฉันจะเลือกคุณสมบัติเพิ่มเติมในการวิ่งครั้งต่อไป ไม่เช่นนั้นฉันจะบอกตัวเองไม่ให้ทำเพราะฉันเป็นสมาชิกในทีมเพื่อพัฒนาคุณสมบัติเหล่านั้น สถานการณ์นี้ทำให้ฉันสับสนดังนั้นฉันต้องการฟังความคิดเห็นจากพวกคุณ ฉันยังใหม่กับ Scrum และ Game Dev (ประมาณ 1 ปีครึ่ง) และยังใหม่กับที่นี่และภาษาอังกฤษ

4
เมื่อขนาดของทีมสูงกว่า 10 คุณจะยังสามารถวางแผนร่วมกันได้หรือไม่?
เมื่อตัดสินใจว่าจะทำงานกับรุ่นถัดไปอย่างไรและประเมินการกำหนดเวลาสำหรับเรื่องราวของผู้ใช้แต่ละคน (และงานย่อยสำหรับเรื่องราวที่กำหนด) พวกคุณทำสิ่งนี้ในกลุ่มหรือแค่ผู้จัดการ สำหรับขนาดทีม 10 เป็นจริงหรือไม่? ใช้เวลานานแค่ไหน?
9 agile 

7
ฉันสามารถใช้“ เรื่องราวของผู้ใช้” สำหรับงานปรับปรุงกระบวนการได้หรือไม่
ขณะนี้เราใช้ JIRA เพื่อติดตามงานพัฒนาของเรา ฝ่ายบริหารของฉันต้องการจัดรูปแบบและจัดหมวดหมู่ทุกอย่างเป็น "เรื่องราวของผู้ใช้" รวมถึงงานที่ไม่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์ ตัวอย่างเช่น: "ในฐานะผู้จัดการทดสอบฉันสามารถทำการทดสอบแอปพลิเคชันโดยใช้การทดสอบอัตโนมัติเท่านั้นและไม่มีการทดสอบด้วยตนเองเพื่อให้ฉันสามารถทดสอบแอปพลิเคชันได้อย่างมีประสิทธิภาพที่สุด เกณฑ์การยอมรับ: 1. แปลงการทดสอบด้วยตนเอง 50 รายการเป็นการทดสอบอัตโนมัติทั้งหมด 2. การทดสอบจะต้องดำเนินการในเวลาน้อยกว่า 1 ชั่วโมง " ฉันต้องการความรู้สึกจากชุมชนหากใช้ "เรื่องราวของผู้ใช้" สำหรับงานที่สนับสนุนกระบวนการพัฒนาซอฟต์แวร์ไม่ได้ทำโดยโปรแกรมเมอร์และไม่ส่งผลลัพธ์โดยตรงในรหัสที่ส่งมอบ หรือสิ่งนี้ควรจัดการ / จำแนกแตกต่างกัน (ตัวอย่างเช่นใน JIRA) หรือไม่ อัปเดตเมื่อวันที่ 6/7/2554 - คำถามที่นำมาใช้ใหม่เพื่อเน้นคำว่า "เรื่องราวของผู้ใช้"
9 agile  stories 

7
ควรกระจายความสามารถผ่านทีมอย่างไร
หลังจากอ่านบทความนี้ฉันเห็นว่าดูเหมือนจะมีความขัดแย้งมากมายเกี่ยวกับวิธีการจัดโครงสร้างทีมที่คล่องตัวภายในกลุ่มนักพัฒนาที่มีความสามารถที่แตกต่างกัน (aka เกือบทุกทีม) นักพัฒนาที่ดีที่สุดควรวางทีมของตัวเองและให้ความสำคัญสูงสุดหรือไม่ สิ่งนี้จะช่วยให้มั่นใจได้ว่างานที่สำคัญที่สุดจะเสร็จสิ้น ในเวลาเดียวกันคุณจะถูกทิ้งให้อยู่กับทีม "น้อยกว่าที่สมบูรณ์แบบ" ที่อื่นเพื่อจัดการหนี้สินทางเทคนิคแม้ว่าจะเป็นงานที่มีลำดับความสำคัญต่ำเท่านั้น ในอีกทางหนึ่งทีมที่มีการกระจายอย่างสม่ำเสมอจะได้รับประโยชน์จากการทำให้นักพัฒนาที่ล้าหลังของคุณดีขึ้นเล็กน้อย แต่มีศักยภาพที่จะลดระดับ Hitters ที่หนักที่สุดของคุณ นอกจากนี้หากคุณผสมลวดลายการออกแบบที่ดีกับการต่อต้านลวดลายที่น่ากลัวจำนวนมากคุณสามารถจบลงด้วยสิ่งที่อาจเป็นรูปแบบการต่อต้านแบบต่างๆ
9 agile  team  teamwork 

7
UX ในโครงการต่อสู้ใคร
ตกลง. สมมติว่าคุณกำลังทำงานเกี่ยวกับโปรเจคตำราเรียน คุณได้มีการทะเลาะกันระหว่างหัวหน้ากับเจ้าของผลิตภัณฑ์ วิ่งต่อไปคือ UI-หนัก - ตามเวลาที่ coders ของคุณเริ่มต้นสร้างหน้าจอจริงๆคุณต้องการที่จะมีบางคนคิดว่าพวกเขากำลังจะมีลักษณะเหมือน ใครจะเป็น wireframing และเมื่อไหร่? เจ้าของผลิตภัณฑ์ มีคนสนับสนุนเจ้าของผลิตภัณฑ์หรือไม่ ต้นแบบการต่อสู้? หากคุณมีผู้เชี่ยวชาญ UX พวกเขาจะทำงานร่วมกับโคเดอร์หลังจากเริ่มการแข่งขันหรือพวกเขาจัดหา wireframes & mock-ups ล่วงหน้าที่นั่งอยู่ข้างๆการ์ดเรื่องราวและข้อ จำกัด ของคุณเพื่อเป็นแนวทางและแจ้งให้นักพัฒนาทราบ ฉันค่อนข้างมั่นใจว่าเราต้องการความช่วยเหลือจาก UX คุณเห็น แต่ฉันไม่แน่ใจว่าจะนำมันไปใช้ที่ไหน ... แก้ไข: ฉันขอใช้คำถามใหม่อีกครั้ง คุณจะมอบประสบการณ์ผู้ใช้ที่มีคุณภาพและสม่ำเสมอในโครงการที่คล่องตัวได้อย่างไร

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