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

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

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

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

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

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

1
อะไรคือความแตกต่างจากโมเดลการพัฒนาแบบผลักและดึง?
ผมอ่านมาก Programming อธิบาย, Second Editionและในบทที่ 11 "ทฤษฎีของข้อ จำกัด" ผู้เขียนพูดคุยเกี่ยวกับความเก่าและล้าสมัย"ดัน" การพัฒนารูปแบบและวิธีการ XP ที่"ดึง" รูปแบบการพัฒนา ดูเหมือนแนวคิดที่สำคัญ แต่จะมีเพียงย่อหน้าเล็ก ๆ และสองภาพเท่านั้นที่เป็นภาพประกอบของ "น้ำตก" และกระบวนการวนซ้ำไม่มีอะไรเฉพาะเจาะจงเกี่ยวกับโมเดลเหล่านี้ยกเว้นจากคำบรรยายภาพ ฉันค้นหาและไม่ไปเพิ่มเติมเกี่ยวกับเรื่องนี้ในส่วนที่เหลือของหนังสือ ฉันไม่สามารถหาคำอธิบายหรือการอภิปรายเพิ่มเติมในอินเทอร์เน็ตได้เช่นกัน หากความแตกต่างเพียงอย่างเดียวเกี่ยวกับสิ่งนั้นคือหนึ่งคือ"น้ำตก"และอีกอย่างหนึ่งคือซ้ำพวกเขาจะผลักทำไมและดึงทำไม? มีใครบ้างที่เข้าใจว่าอะไรคือความแตกต่างระหว่างทั้งสองกับตัวอย่างที่ดี?

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

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

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

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

10
เราควรจัดทำเอกสารการประชุมสแตนด์อะโลนหรือไม่
ทีมอื่นใน บริษัท ของฉันเริ่มบันทึกการประชุมสแตนด์อัพของพวกเขา แต่ฉันเชื่อว่ามันเสียเวลา เท่าที่ฉันทราบการประชุมสแตนด์บายใช้เพื่อการสื่อสารไม่ใช่เพื่อการรายงานสถานะ (โปรดแก้ไขฉันหากฉันทำผิด) ดังนั้นเราควรจัดทำเอกสารการประชุมสแตนด์บายหรือไม่
13 agile 

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

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

2
วิธีจัดการกับ“ ความหยิ่งยโส”
ฉันออกจากงาน (เพื่อย้ายไปยังประเทศอื่น) ซึ่งฉันตั้งโปรแกรมใน Javascript และ Haskell (บางไพ ธ อน) ส่วนใหญ่แล้ว ฉันชอบมันมากเพราะผู้คนมีจุดประสงค์ในเชิงบวกทางคณิตศาสตร์และยังได้ทำสิ่งต่างๆมากมาย นี่เป็นร้านค้ามืออาชีพอย่างแท้จริง ตอนนี้ฉันทำงานที่ร้าน Agile / XP ในขณะนี้เป็นสิ่งที่ดีและทั้งหมดที่ฉันรู้สึกว่าบางทีเราไม่เป็นมืออาชีพเมื่อมันมาถึงการเลือกเทคโนโลยีและห้องสมุด ฉันรู้สึกว่าวิธีการเขียนซอฟต์แวร์ของเรานั้นค่อนข้างอ่อนและไม่มีโครงสร้าง ฉันพยายามอ่านหนังสือที่ฉันได้รับการเสนอและดูเหมือนว่าพวกเขาจะสนับสนุนสไตล์นี้ ( ฮึ ) หลายครั้งที่เราเพิ่งเลือก libs จากฮับ git และใช้มันโดยไม่มีการตรวจสอบใด ๆ ฉันถูกบังคับให้ทำงานกับใครบางคนตลอดเวลาแม้ว่ามันจะเป็นงานเล็ก ๆ สำหรับคนคนหนึ่ง ดูเหมือนว่าจะมีกฎ "เร็ว ๆ " เล็กน้อยสำหรับทุกสิ่งแม้ว่ากฎนั้นอาจถูกทำลายโดยตัวอย่างเคาน์เตอร์เล็กน้อย (ครั้งหนึ่งฉันทำผิดพลาดจากการให้ตัวอย่างเคาน์เตอร์นั้นและฉันถูกโจมตีด้วยวาจา) นี่เป็นเรื่องปกติในอเมริกาหรือไม่ ฉันจะจัดการกับความหยิ่งยโสนี้ได้อย่างไร
13 ruby  haskell  agile 

7
เงินทุนโครงการเปรียว
บริษัท ที่ฉันทำงานอยู่นั้นกำลังก้าวไปสู่กลยุทธ์การจัดการโครงการแบบเปรียวซึ่งต้องเผชิญกับ "ความสุข" ของน้ำตกหลายครั้ง กุญแจสำคัญในการนี ในขณะที่กระบวนการพัฒนาและความสัมพันธ์กับลูกค้าได้รับการปรับปรุงอย่างแน่นอนโดยการเผยแพร่ซ้ำซ้ำแล้วซ้ำอีกซึ่งได้รับการสนับสนุนผ่าน Agile แต่ก็พิสูจน์ได้ยากกว่าที่จะใช้เหตุผลเดียวกันกับกลยุทธ์การระดมทุนสำหรับโครงการ ลูกค้ามักไม่คุ้นเคยกับแนวคิดเช่น Agile และแสดงความกังวลอย่างมากกับสิ่งที่พวกเขาเข้าใจว่าเป็น "มันจะพร้อมเมื่อพร้อมแล้ว" ฉันต้องการฟังความคิดและประสบการณ์ของผู้คนในการให้ทุนโครงการ Agile แก้ไข: ฉันต้องการเน้นว่าฉันไม่ได้ขอให้คนอธิบายข้อดีข้อเสียของวิธี Agileให้ฉันและฉันเชื่อว่า Agile เท่ากับ "จะพร้อมเมื่อพร้อม" นี่เป็นความกลัวที่แสดงออกโดย ลูกค้า / ธุรกิจที่ฉันทำงานด้วยเมื่อสนับสนุนการพัฒนาแบบ Agile สิ่งที่ฉันสนใจคือประสบการณ์ที่ผู้คนได้แก้ไขความขัดแย้งระหว่างวิธีการจัดทำงบประมาณแบบ "ดั้งเดิม" ที่ยึดไว้กับลูกค้าธุรกิจ / ความสัมพันธ์และวิธีการพัฒนาที่ก้าวหน้ายิ่งขึ้น - และกลยุทธ์การจัดสรรงบประมาณที่พวกเขานำมาใช้เพื่อสนับสนุนการวิวัฒนาการนั้น
13 agile 

7
รีวิวรหัสพวกเขาทำงานจริงในเปรียวจริงหรือไม่
ดังนั้นฉันจึงเริ่มทำงานกับคอร์ปขนาดใหญ่ซึ่งเป็นหนึ่งในนั้นที่มีตัวอักษร 3 ตัวในชื่อและพวกเขาพยายามที่จะกลายเป็นเปรียว แต่มีกระบวนการมากมายที่ฉันไม่รู้สึกว่าเป็นเปรียว สิ่งที่ทำให้ฉันเป็นแผลได้มากที่สุดคือบทวิจารณ์โค้ด งานสุดท้ายของฉันคือการเริ่มต้นที่ฉันจะบอกว่าเป็นทีมพัฒนาที่คล่องตัวที่สุดที่ฉันเคยเห็นเปิดกว้างและ / หรือเคยได้ยินมา อย่างไรก็ตามข้อโต้แย้งของฉันคือการวิจารณ์รหัสเป็นการเสียเวลาในการทำซ้ำหรือการพัฒนาแบบ Agile ที่ UX / UI นั้นรุนแรง / รุนแรง (คิดว่าสมบูรณ์แบบของ Apple / Steve Jobs) บางทีคนที่นี่อาจช่วยให้เข้าใจก่อนที่พวกเขาจะยิงฉัน นี่คือกระบวนการพัฒนาของฉันและขั้นตอนเริ่มต้นสุดท้ายคือ Agile เราทำงานในฟีเจอร์แรกเพื่อเรียงลำดับงานการพัฒนา / โทโก เราจะจำลองสองสามเวอร์ชันขึ้นไปและนำเสนอให้กับผู้ใช้ทีมและการตลาดเพื่อรับข้อเสนอแนะ จากนั้นเราจะทำการจำลองซ้ำอีกครั้งเพื่อรับรอบหนึ่งจากผู้มีส่วนได้เสียเดียวกันข้างต้น จากนั้นเราก็แบ่งงานและเริ่มต้น เรามีเหตุการณ์สำคัญและนัดพบ แต่เราเสียบต่อไป เราไม่มีรีวิวโค้ดในระหว่างนี้ หลายครั้งในช่วงสัปดาห์ของการพัฒนาของเราเราถือ sesssions กับผู้มีส่วนได้เสียอีกครั้งเพื่อดูว่าพวกเขายังคงเห็นด้วยคุณสมบัติ / ฟังก์ชั่น / UX / UI ยังคงเหมาะสมและเป้าหมาย เมื่อเราเข้าใกล้จุดสิ้นสุดของรอบการทำซ้ำ 8 สัปดาห์ QA เริ่มทำการทดสอบจากนั้นจะไปที่ผู้ใช้อัลฟ่าและในที่สุดผู้ใช้เบต้า แต่ในช่วงที่นักพัฒนาอัลฟ่าและเบต้ากำลังก้าวข้ามฟีเจอร์ใหม่และฟีเจอร์ที่เก่ากว่าทำให้การเปลี่ยน …

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