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

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

5
ทำไม Velocity จึงไม่สูงนักเมื่อเวลาผ่านไป
ฉันได้พล็อตทีมของฉันเผาผลาญแผนภูมิและความเร็วต่อการทำซ้ำ สำหรับฉันมันดูไม่ดีเลย (ความเร็วแปรปรวนมาก) ฉันควรค้นหาสิ่งใดเพื่อวินิจฉัยสาเหตุที่แท้จริงของพฤติกรรมนี้
11 agile  scrum 

5
Continous Integration (CI) คืออะไรและมีประโยชน์อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา บางคนสามารถอธิบายแนวคิดของการบูรณาการอย่างต่อเนื่องกับฉันได้อย่างไรมันทำงานอย่างไรในวิธีที่เข้าใจง่าย และทำไม บริษัท จึงควรใช้ CI ในขั้นตอนการจัดส่งโค้ด ฉันเป็นนักพัฒนาและ บริษัท ของฉัน (ส่วนใหญ่เป็นทีมงานสร้าง) ใช้ Team City ในฐานะนักพัฒนาฉันทำการเช็คเอาต์อัปเดตและส่งมอบรหัสให้กับ SVN แต่ไม่จำเป็นต้องกังวลเกี่ยวกับ TeamCity หรือ CI โดยทั่วไป ดังนั้นฉันอยากจะเข้าใจว่า CI มีประโยชน์อย่างไร? CI เป็นส่วนหนึ่งของระเบียบวิธี Agile หรือไม่?

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

3
วิธีจัดการประมาณการสำหรับโปรแกรมเมอร์ที่เข้าร่วมทีม?
Iteration ได้เริ่มขึ้นแล้วโปรแกรมเมอร์ใหม่เข้าร่วมทีมงาน task X ได้รับการประเมินว่าใช้เวลา 30 ชั่วโมงโดยนักพัฒนาซอฟต์แวร์รายอื่น การปฏิบัติที่ดีที่สุดในสถานการณ์นี้คืออะไร? นักพัฒนาใหม่ทำงานโดยใช้การประมาณที่กำหนด (ความคิดที่ว่าความคลาดเคลื่อนใด ๆ จะได้รับการแก้ไขเมื่อมีการคำนวณความเร็ว) ใหม่ประมาณงานของนักพัฒนาหรือไม่ (ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นถ้ามันสูงขึ้นอย่างมากและไม่เหมาะกับการทำซ้ำอีกต่อไป?) โยนมือของเราขึ้นแล้วกลับไปที่น้ำตก? อย่างอื่นอย่างสิ้นเชิง?
11 agile  estimation 

2
มีการศึกษาทางวิทยาศาสตร์เกี่ยวกับ TDD ที่ใช้ต้นทุนการเป็นเจ้าของโดยรวมสำหรับผลิตภัณฑ์ในการวัดหรือไม่?
เมื่อฉันอ่านบทสรุปของงานก่อนหน้านี้ในDogsa T, Batic D. ประสิทธิผลของการพัฒนาด้วยการทดสอบ: กรณีศึกษาอุตสาหกรรม วารสารคุณภาพซอฟต์แวร์ 2011; 19 (4): 643-661 มันทำให้ฉันหลงไหลว่าการวัดที่ใช้ในการศึกษาจำนวนมากรอบ ๆ TDD นั้นขึ้นอยู่กับสิ่งต่าง ๆ เช่นบรรทัดของรหัสข้อบกพร่องและเวลาที่ใช้ในการพัฒนา มีการศึกษาใดบ้างที่มุ่งเน้นไปที่ต้นทุนการเป็นเจ้าของโดยรวมสำหรับผลิตภัณฑ์ที่ได้รับการพัฒนาโดยใช้ TDD กับการพัฒนาแบบดั้งเดิมหรือการทดสอบแบบดั้งเดิมหรือไม่? ฉันสนใจเป็นพิเศษในค่าใช้จ่ายทั้งหมดในการได้มาและต้นทุนการดำเนินงาน

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

3
ฉันสามารถใช้เหตุผลอะไรในการ "ขาย" แนวคิด BDD ให้กับทีมที่ไม่เต็มใจยอมรับมัน
ฉันเป็นแกนนำของวิธีการขับเคลื่อนการพัฒนาพฤติกรรม (BDD) ฉันใช้ BDD มาสองสามปีแล้วและได้ปรับใช้StoryQเป็นกรอบทางเลือกของฉันเมื่อพัฒนาแอพพลิเคชั่น DotNet แม้ว่าฉันได้ทำการทดสอบหน่วยมาหลายปีแล้วและก่อนหน้านี้ได้เปลี่ยนวิธีการทดสอบเป็นครั้งแรก แต่ฉันก็พบว่าฉันได้รับประโยชน์มากขึ้นจากการใช้กรอบการทำงานของ BDD เนื่องจากการทดสอบของฉันจับความต้องการของความต้องการค่อนข้าง ชัดเจนภาษาอังกฤษภายในรหัสของฉันและเนื่องจากการทดสอบของฉันสามารถดำเนินการยืนยันหลายโดยไม่สิ้นสุดการทดสอบครึ่งทาง - หมายถึงฉันสามารถดูว่าการยืนยันที่เฉพาะเจาะจงผ่าน / ล้มเหลวได้อย่างรวดเร็วโดยไม่ต้องแก้จุดบกพร่องเพื่อพิสูจน์มัน นี่เป็นส่วนเล็ก ๆ ของภูเขาน้ำแข็งสำหรับฉันอย่างที่ฉันสังเกตเห็นว่าฉันสามารถดีบักทั้งรหัสทดสอบและการติดตั้งในลักษณะที่ตรงเป้าหมายมากขึ้นด้วยผลลัพธ์ที่ทำให้ประสิทธิภาพการทำงานของฉันเติบโตขึ้นอย่างมีนัยสำคัญ กำหนดได้อย่างง่ายดายว่ามีข้อผิดพลาดเกิดขึ้นที่ใดหากมีปัญหาเกิดขึ้นเพื่อให้สามารถสร้างการรวมได้เนื่องจากเอาท์พุทที่เข้าสู่บันทึกการสร้าง นอกจากนี้ StoryQ api มีไวยากรณ์ที่ไพเราะน่ารักซึ่งง่ายต่อการเรียนรู้และสามารถนำไปใช้ได้หลายวิธีโดยไม่ต้องพึ่งพาภายนอกเพื่อใช้งาน ดังนั้นด้วยผลประโยชน์ทั้งหมดนี้คุณจะคิดว่ามันง่ายที่จะแนะนำแนวคิดให้กับทีมอื่น ๆ น่าเสียดายที่สมาชิกในทีมคนอื่น ๆ ยังลังเลที่จะดู StoryQ เพื่อประเมินมันอย่างถูกต้อง (ให้ความบันเทิงกับความคิดในการใช้ BDD) และเชื่อมั่นซึ่งกันและกันเพื่อลองและลบองค์ประกอบของ StoryQ ออกจากกรอบการทดสอบหลักของเราเอง แม้ว่าในตอนแรกพวกเขาจะสนับสนุนการใช้ StoryQ และแม้ว่ารหัสที่พวกเขาต้องการลบจะไม่ส่งผลกระทบต่อส่วนอื่น ๆ ของระบบการทดสอบของเรา การทำเช่นนั้นจะเป็นการเพิ่มปริมาณงานโดยรวมอย่างมีนัยสำคัญและขัดต่อธัญพืชจริง ๆ เพราะฉันเชื่อมั่นในประสบการณ์จริงว่าเป็นวิธีที่ดีกว่าในการทำงานในลักษณะการทดสอบครั้งแรกในสภาพแวดล้อมการทำงานเฉพาะของเราและสามารถนำไปสู่ การปรับปรุงคุณภาพของซอฟต์แวร์ของเราเนื่องจากฉัน เราพบว่าง่ายต่อการติดกับการทดสอบครั้งแรกโดยใช้ BDD เพื่อชี้แจงเพิ่มเติมส่วนใหญ่ของการทดสอบหน่วยที่เรามีแนวโน้มที่จะค่อนข้างเปราะบางและยากที่จะรักษาเป็นโฮลดิ้งจากปีของการทดสอบที่ใช้ไม่ดีที่ไม่เต็มใจที่จะยึดติดกับกระบวนการทดสอบขับเคลื่อนได้เห็นนักพัฒนาถอยกลับ ทำการทดสอบทั้งหมดเมื่อสิ้นสุดโครงการ (บุคคลเดียวกันนี้อ้างว่าเป็น Agile!) …

5
การจัดการกับวัฒนธรรมลูกค้า / นักพัฒนาที่ไม่ตรงกันในโครงการเปรียว
หนึ่งในหลักการของความคล่องตัวคือ ... ความร่วมมือกับลูกค้าในการเจรจาต่อรองสัญญา ... อีกอันคือ ... บุคคลและการมีปฏิสัมพันธ์เหนือกระบวนการและเครื่องมือ แต่วิธีที่ฉันเห็นมันอย่างน้อยก็เมื่อพูดถึงการมีปฏิสัมพันธ์กับลูกค้ามีปัญหาพื้นฐาน: ความคิดเห็นของลูกค้าแตกต่างจากที่วิศวกรคิดอย่างไร นั่นอาจเป็นเรื่องทั่วๆไปใช่ เนื้อหาที่มีอยู่โดเมนธุรกิจที่นี้ไม่จำเป็นจริง --- เหล่านี้มีน้อยและไกลระหว่างแม้ว่า ในหลาย ๆ โดเมนลูกค้าทั่วไปคือ: สนใจเรื่องการปฏิบัติงานประจำวัน - กลยุทธ์ระยะสั้น ... ไม่จำเป็นต้องเป็นกลยุทธ์ เข้าใจได้ว่าเกี่ยวข้องกับการแก้ปัญหาเฉพาะหน้าเท่านั้น นักคิดเชิงปฏิบัติไม่ใช่นักคิดเชิงนามธรรม มีความสนใจใน "การทำงานให้สำเร็จ" มากกว่าการพิจารณาว่าโซลูชันจะสนับสนุนข้อกังวลในอนาคตอย่างไร ในทางตรงกันข้ามในอุดมคติวิศวกรซอฟต์แวร์ที่ฝึกฝนความคล่องตัวคือ: คนที่คิดมากเกี่ยวกับคุณภาพ บุคคลที่ชื่นชมว่าการทำงานตรงไปตรงมาเล็กน้อยสามารถประหยัดตันได้อย่างง่ายดาย นักคิดวิเคราะห์ที่มีประสบการณ์ ดูเหมือนว่าจะมีความแตกต่างทางวัฒนธรรมที่มีแนวโน้มที่จะยับยั้ง "การทำงานร่วมกันของลูกค้า" วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร
11 agile 

4
ต่อสู้เพื่อทีมผู้เชี่ยวชาญ
การต่อสู้ที่ดีที่สุดสำหรับทีมที่มีสมาชิก generalists นั่นคือทีมที่อย่างน้อย 2 คนสามารถทำงานเดียวกันได้ ความกังวลหลักของฉันคือการหาทางออกที่ดีในการปรับการทะเลาะกัน (สิ่งที่ต้องรักษาสิ่งที่ต้องกำจัดสิ่งที่ต้องปรับปรุง) สำหรับทีมที่ทำโดยผู้เชี่ยวชาญ สมมติว่าคุณมีทีมนักพัฒนา 5 คน (ไม่ใช่ของจริงสำหรับตัวอย่าง): นักคณิตศาสตร์หนึ่งคนที่มีทักษะสูงใน C; นักพัฒนา DB หนึ่งคน นักพัฒนาเว็บเดียว ผู้พัฒนา UX / GUI หนึ่งราย สถาปนิกซอฟต์แวร์หนึ่งคน ที่นี่ทั้งหมดเป็นผู้เชี่ยวชาญและไม่มีใครสามารถแทนที่คนอื่น (ฉันไม่สนใจเกี่ยวกับความเสี่ยงของการสร้างทีมดังกล่าวฉันต้องการมุ่งเน้นไปที่การต่อสู้) ดังนั้นในบริบทการต่อสู้นี่คือความคิดของฉัน: การวางแผนในฤดูใบไม้ผลิที่ไร้ประโยชน์:แน่นอนเมื่อนักคณิตศาสตร์บอกว่างานที่เฉพาะเจาะจงมีค่า 2 คะแนนไม่มีใครสามารถโหวตเขาได้ การวัดความเร็วของทีมที่ไร้ประโยชน์:เนื่องจากทุกคนสามารถจัดสรรคะแนนจำนวนใดก็ได้ให้กับงานของเขาการคำนวณความเร็วนั้นไม่สมเหตุสมผล แทนที่การประชุมทะเลาะกันประจำวันด้วยการประชุมทะเลาะกันรายสัปดาห์ (อีกต่อไป):เนื่องจากสมาชิกแต่ละคนในทีมกำลังทำงานของตัวเองการประชุมทะเลาะกันประจำวันจึงเป็นสิ่งสำคัญที่จะต้องรักษา "การทำงานเป็นทีม" อย่างไรก็ตามการประชุมการต่อสู้ในชีวิตประจำวันจะใช้เวลาประมาณ 15 นาที ชัดเจนว่าไม่เพียงพอที่จะเข้าใจในสิ่งที่คนอื่นทำและจะทำ ยิ่งไปกว่านั้นนักคณิตศาสตร์ส่วนใหญ่จะตอบในสิ่งเดียวกัน: "ฉันยังคงทำ% & Lo (+? $$ + &)" ... การประชุมประจำสัปดาห์จะให้เวลามากขึ้น เพื่อให้เวลาการประชุมเดียวกันระหว่างการประชุมการประชุม "เริ่มต้น" …
11 agile  scrum 

8
บันทึกโครงการหรือไดอารี่มีประโยชน์อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันต้องการทราบว่าการใช้บันทึกหรือไดอารี่ของโครงการนั้นมีประโยชน์ / ยากเพียงใด ฉันกังวลว่าการติดตามสิ่งที่ฉันทำจะกินเวลามากเกินไป ...

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

2
จะทำอย่างไรกับการประเมินเรื่องราวที่ไม่สมบูรณ์
ฉันเป็นส่วนหนึ่งของทีมพัฒนาที่ค่อนข้างใหม่Scrumสมมติว่าในตอนท้ายของการวิ่งเรื่องราวใหญ่ ๆ สองสามเรื่องนั้นไม่ว่าin progressจะacceptedโดย PO หรือไม่ก็ตาม ประการแรกเกิดอะไรขึ้นกับเรื่องราวของผู้ใช้เหล่านั้น คุณแค่พาพวกเขาไปสู่การวิ่งครั้งต่อไปหรือไม่? ถ้าเป็นเช่นนั้นพวกเขาควรได้รับการประเมินอีกครั้ง? ในมุมมองของฉันงานที่เหลือในเรื่องราวของผู้ใช้เหล่านี้อาจน้อยหรือมาก? ถ้าไม่ทำไมล่ะ แก้ไข: ในกรณีเฉพาะของฉันเรื่องราวยังไม่เสร็จสมบูรณ์เนื่องจากมีอุปสรรคที่ยาวไม่กี่วันไม่ใช่เพราะการประเมินเรื่องราวของผู้ใช้ต่ำไป สำหรับผู้ที่อาจช่วยเราใช้VersionOne
11 agile  scrum 

3
จะเกิดอะไรขึ้นระหว่างการวิ่ง
ฉันกำลังทำงานในโครงการที่ทำตามแบบจำลองการต่อสู้ เรากำลังวิ่งสองสัปดาห์ สิ่งที่ฉันไม่ชัดเจน (และไม่มีหนังสือให้คำปรึกษา) เป็นสิ่งที่ควรจะเกิดขึ้นระหว่างการวิ่ง: ควรมีกระบวนการ "ห่อ" ซึ่งผลิตภัณฑ์จะถูกสร้างและส่งมอบ แต่: โดยทั่วไปใช้เวลานานเท่าไร ทีมทั้งหมดควรมีส่วนร่วมหรือไม่ มันจะต้องเสร็จสิ้นอย่างเคร่งครัดก่อนที่นักพัฒนาเริ่มทำงานในรายการ sprint ถัดไปหรือไม่ เมื่อการตรวจสอบและทดสอบรหัสเกิดขึ้น มีนักพัฒนาสามคนเพิ่มขึ้นประมาณ 1 FTE ดังนั้นการวิ่งจึงสั้นมาก
11 agile  scrum  sprint 

8
คุณจะทำอย่างไรถ้าคุณถึงจุดจบของการออกแบบในวิธีวิวัฒนาการเช่น Agile หรือ XP
ขณะที่ฉันอ่านโพสต์บล็อกที่โด่งดังของ Martin Fowler Is Design Dead? หนึ่งในความประทับใจที่น่าประทับใจที่ฉันได้รับคือความจริงที่ว่าใน Agile Methodology และ Extreme Programming การออกแบบและการเขียนโปรแกรมนั้นเป็นวิวัฒนาการ อาจเป็นไปได้ว่าเมื่อระดับโปรแกรมเมอร์ดีและพวกเขาเข้าใจความหมายของการออกแบบและไม่ทำผิดพลาดร้ายแรงรหัสจะยังคงพัฒนาต่อไป อย่างไรก็ตามในบริบทปกติสิ่งที่เป็นจริงในบริบทนี้คืออะไร? ในวันปกติเมื่อมีการพัฒนาที่สำคัญเกิดขึ้นกับผลิตภัณฑ์และเมื่อการเปลี่ยนแปลงที่สำคัญเกิดขึ้นตามความต้องการมันไม่ได้เป็นข้อ จำกัด ที่เราต้องการมากเพียงใดด้านการออกแบบขั้นพื้นฐานไม่สามารถแก้ไขได้? (โดยไม่ทิ้งส่วนสำคัญของรหัส) ไม่น่าเป็นไปได้หรือที่คนเราจะถึงจุดจบในการปรับปรุงการออกแบบและความต้องการที่เป็นไปได้อีกต่อไป? ฉันไม่ได้สนับสนุนการปฏิบัติที่ไม่ใช่แบบ Agileที่นี่ แต่ฉันต้องการทราบจากผู้ที่ฝึกฝนวิธีการพัฒนาแบบว่องไวหรือวนซ้ำหรือแบบวิวัฒนาการเพื่อประสบการณ์ที่แท้จริงของพวกเขา คุณเคยไปถึงจุดจบแล้วหรือยัง? คุณมีวิธีจัดการเพื่อหลีกเลี่ยงหรือหนีออกมาได้อย่างไร? หรือมีมาตรการเพื่อให้แน่ใจว่าการออกแบบยังคงสะอาดและยืดหยุ่นตามที่วิวัฒนาการ
11 design  agile 

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

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