วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ


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

10
ตัวอย่างของไฟไนต์สเตทจักร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังมองหาตัวอย่างที่ดีของเครื่องจักรสถานะ จำกัด ; ภาษาไม่สำคัญเป็นอย่างยิ่ง แต่เป็นตัวอย่างที่ดี การใช้งานโค้ดมีประโยชน์ (หลอกรหัสทั่วไป) แต่ก็มีประโยชน์มากในการรวบรวมการใช้งานต่างๆของ FSM ตัวอย่างไม่จำเป็นต้องใช้คอมพิวเตอร์ตัวอย่างเช่นเครือข่ายรถไฟของ Mike Dunlavey นั้นมีประโยชน์มาก

12
วิธีตรวจสอบรหัสที่คุณไม่เข้าใจ
ฉันได้รับบทบาทเพื่อปรับปรุงการพัฒนาใน บริษัท ของเรา สิ่งแรกที่ฉันต้องการเริ่มต้นคือการตรวจสอบโค้ดเนื่องจากไม่เคยทำที่นี่มาก่อน บริษัท ของเรามีโปรแกรมเมอร์ 3 คน ฉันเป็นโปรแกรมเมอร์เว็บภาษาที่ฉันรู้จักส่วนใหญ่เป็น PHP, ActionScript และ JavaScript นักพัฒนาอีก 2 คนเขียนแอปพลิเคชันภายในใน VB.net เราทำการตรวจสอบโค้ดมาสองสามสัปดาห์แล้ว ฉันพบว่ามันยากที่จะเข้าใจรหัส VB ดังนั้นเมื่อพวกเขาพูดในสิ่งที่มันทำส่วนใหญ่ฉันก็ต้องใช้คำของพวกเขาสำหรับมัน หากฉันเห็นบางสิ่งที่ผิดปกติฉันจะอธิบายความคิดเห็นของฉันและอธิบายว่าฉันจะจัดการกับมันอย่างไรในภาษาใดภาษาหนึ่งที่ฉันรู้จัก บางครั้งคำแนะนำของฉันก็ยินดี แต่หลายครั้งฉันก็บอกว่า "นี่เป็นวิธีที่ดีที่สุดในการทำมันในภาษานี้ " หรือ "ที่ไม่ได้ใช้กับภาษานี้ " หรือสิ่งที่คล้ายกันในลักษณะนั้น นี่อาจเป็นจริง แต่ไม่รู้ภาษาฉันไม่แน่ใจว่าจะยืนยันหรือปฏิเสธข้อเรียกร้องเหล่านี้ได้อย่างไร ฉันรู้วิธีแก้ปัญหาที่เป็นไปได้อย่างหนึ่งคือการเรียนรู้ vb เพื่อให้ฉันสามารถทำรีวิวโค้ดได้ดีขึ้น ฉันไม่มีความสนใจในการเรียนรู้ vb (โดยเฉพาะอย่างยิ่งเมื่อฉันมีรายการเทคโนโลยีอื่น ๆ ที่ฉันพยายามเรียนรู้สำหรับโครงการของตัวเอง) และต้องการเก็บไว้เป็นทางเลือกสุดท้าย แต่เป็นตัวเลือก ความคิดที่มาหาฉันก็คือพวกเขาทั้งสองมีความสนใจใน C # และอื่น ๆ ฉันมันเกี่ยวข้องกับพวกเขาเพราะ. net และเมื่อเทียบกับฉันเพราะมันคล้ายกับภาษาที่ฉันรู้ …

15
ฉันจะจัดการกับความต้องการรู้ภาษาการเขียนโปรแกรมหลายภาษาได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการ4 ปีที่แล้ว ฉันเป็นโปรแกรมเมอร์หนุ่ม ฉันอายุ 23 ปีและฉันเขียนโปรแกรมอย่างมืออาชีพมาประมาณ 5 ปีแล้ว ในฐานะโปรแกรมเมอร์ส่วนใหญ่ที่ฉันเริ่มต้นด้วย C เรียนรู้ x86 ชุดประกอบเพื่อความสนุกสนานแล้วฉันก็พบว่า C ++ ซึ่งกลายเป็นความหลงใหลที่ยิ่งใหญ่ที่สุดของฉันในโลกแห่งการเขียนโปรแกรม การเขียนโปรแกรมด้วย C และ C ++ บังคับให้คุณเรียนรู้ API เฉพาะแพลตฟอร์ม libs และเฟรมเวิร์กทุกอย่างต้องมีการศึกษาและทดลองอย่างต่อเนื่อง หลังจากเวลาผ่านไปฉันต้องย้ายไปที่ Java และ C # เนื่องจากความต้องการในภูมิภาคของฉันนั้นใช้ภาษาเหล่านี้เป็นหลัก ด้วยภาษาเหล่านี้ฉันเข้าสู่โลกแห่งการพัฒนาเว็บและจากนั้นฉันต้องเรียนรู้จาวาสคริปต์ การพัฒนา. NET Framework นั้นน่าตื่นเต้นในตอนแรก แต่ฉันรู้สึกตลอดเวลาเมื่อฉันถูกมัดโดย Microsoft (และแน่นอนว่า. NET …

8
เหตุใดจึงใช้เวลานานเกินกว่าจะสรุปข้อมูลจำเพาะ HTML 5 ได้ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังอ่านข้อความนี้และประโยคหนึ่งจับตาดูฉัน: ดังนั้น Ian Hickson นักวิจารณ์ที่ใหญ่ที่สุดของ XHTML, fathered HTML 5, สเปคของเด็กวัยหัดเดินที่มุ่งเน้นการกระทำที่จะไม่ถึงวัยผู้ใหญ่จนถึงปี 2022แม้ว่าจะสามารถใช้บางส่วนได้ในวันนี้ มันเป็นเรื่องจริงเหรอ? นั่นคือวงจรการพัฒนา HTML 5 จริง ๆ หรือ ทำไมมันใช้เวลานานมาก อะไรทำให้ยากที่จะได้รับสิทธิที่จะไม่สิ้นสุดจนกว่าจะถึง 11 ปีนับจากนี้
25 html5 

5
คำว่า "Service Oriented Architecture" กลายเป็นศัพท์แสงที่ไร้ความหมายหรือไม่? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันถูกถามในวันนี้ว่าฉันมีประสบการณ์กับ "Service Oriented Architecture" หรือไม่และฉันคิดว่าฉันทำ แนวคิดสำหรับฉันดูเหมือนสับสนมากฉันไม่รู้ว่าคุณจะตอบคำถามนั้นได้อย่างไร ฉันใช้คำว่า Googling ในความพยายามที่จะให้คำจำกัดความสั้น ๆ ของแนวคิดและความแตกต่างจากสถาปัตยกรรมอื่น ๆ หลังจากอ่านบทความจำนวนหนึ่งแล้วเธรดทั่วไปที่ฉันดูเหมือนจะสามารถค้นหาได้คือระบบที่มีองค์ประกอบหลายอย่างที่พูดคุยกันผ่านอินเทอร์เฟซบางชนิดซึ่งอาจมีความต้องการเล็กน้อยสำหรับ XML / SOAP ดูเหมือนว่าเกือบทุกแอปพลิเคชันสามารถกำหนดเป็น SOA ได้โดยเฉพาะแอปพลิเคชันบนเว็บ เทอมนี้ตกหลุมพราง "Web 2.0" และกลายเป็นคำที่มีความหมายไม่ว่าคุณต้องการให้มันหมายถึงอะไร? ฉันจะออกจากฐานที่นี่หรือไม่ เมื่อพวกคุณได้ยินคำนี้มันมีความหมายอะไรกับคุณไหม? ถ้าเป็นเช่นนั้นฉันจะชอบคำจำกัดความสั้น ๆ ที่แสดงให้เห็นอย่างชัดเจนว่าอะไรคืออะไรและไม่ใช่ SOA โดยเฉพาะ
25 terminology  soa 

12
เพลงเพิ่มผลผลิตของคุณหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันอยากรู้ว่าคุณคิดหรือไม่และพื้นหลังของเสียงนั้นเป็นเพียงสิ่งที่ทำให้ไขว้เขวหรืออาจช่วยได้ในขณะที่เขียนโปรแกรม สำหรับฉันมันใช้งานได้เช่นนี้: เมื่อฉันเขียน pseudocode หรือขั้นตอนการใช้งานที่ชัดเจนในใจของฉันในภาษาที่ฉันสามารถเขียนได้โดยไม่ต้องค้นหาเอกสารมีการเล่นดนตรีในพื้นหลัง (อุปกรณ์อิเล็กทรอนิกส์ที่ตรงไปตรงมามากส่วนใหญ่) ช่วยฉันได้มาก จังหวะการเขียนโค้ดของฉันและหากขั้นตอนไม่สำคัญให้หลีกเลี่ยงสิ่งรบกวนที่ทำให้เกิดความเบื่อหน่าย เมื่อฉันประสบปัญหาหรือต้องพยายามแก้ไขข้อผิดพลาดแทนมันทำให้ฉันเสียสมาธิ นอกจากนี้ถ้าเพลงเป็นปกติจริง ๆ และฉันรู้ดีพอที่จะไม่ทำให้ฉันจดจ่อกับมันมันจะขจัดเสียงรบกวนจากสภาพแวดล้อมที่ไม่คาดคิดซึ่งบางครั้งทำให้ฉันเสียเวลาอันมีค่าก่อนที่ฉันจะจดจ่อกับรหัสอีกครั้ง รายการตรวจสอบแนวทาง: 1 ตกลง, 2 ฉันหวังว่า; 3 ฉันคิดว่า; 4 อย่างแน่นอน; 5 ฉันต้องการที่จะเกิดขึ้น; 6 Doch (ภาษาอังกฤษควรใช้วิธีแก้ปัญหาคำตอบเชิงลบสองคำ)

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

8
คำถามสัมภาษณ์งูหลาม [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันจะสัมภาษณ์ภายในสองสัปดาห์สำหรับการฝึกงานที่เกี่ยวข้องกับการเขียนโปรแกรม Python ใครสามารถแนะนำสิ่งที่เป็นไปได้ในพื้นที่ที่ฉันควรจะขัด? ฉันกำลังมองหาสิ่งที่พบบ่อยในการสัมภาษณ์ช่อง Python นอกเหนือจากความจริงที่ว่าฉันได้ทำภาษามานานกว่าหนึ่งปีแล้วฉันไม่เข้าใจสิ่งที่พวกเขาสามารถถามฉันได้ เช่นเดียวกับการสัมภาษณ์ C หรือ C ++ มีคำถามมากมายตั้งแต่การย้อนกลับของสตริงไปจนถึงการสร้างรายการที่เชื่อมโยง แต่สำหรับการสัมภาษณ์ Python ฉันรู้สึกไร้เดียงสา ยินดีต้อนรับประสบการณ์ส่วนตัวและ / หรือข้อเสนอแนะ
25 python  interview 

9
คำแนะนำสำหรับโปรแกรมเมอร์เดี่ยวที่ทีมจะขยายในอนาคตอันใกล้ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว เป็นเวลา 4 ปีแล้วที่ฉันเป็นนักพัฒนาเดี่ยวสำหรับ บริษัท ขนาดเล็ก เรามีการสร้างผลิตภัณฑ์ที่ดีในอุตสาหกรรมเฉพาะกลุ่ม เราจะจ้างนักพัฒนา 1-2 เร็ว ๆ นี้และอาจมีการเปลี่ยนแปลงวิธีการทำงานของสิ่งที่นี่ แม้ว่าฉันจะไม่มีชื่อ "ของจริง" แต่ฉันจะเป็น "ผู้ดูแล" ของทีมนี้ สิ่งที่ฉันต้องการทำคือจัดตั้งแผนกการเขียนโปรแกรมที่เป็นระเบียบและมีประสิทธิผลสำหรับ บริษัท ของฉัน ฉันได้งานเดี่ยวนี้ออกจากวิทยาลัยดังนั้นในขณะที่ฉันมีความเชี่ยวชาญในฐานะโปรแกรมเมอร์ในอุตสาหกรรมนี้ฉันไม่มีประสบการณ์การเขียนโปรแกรมทีมจำนวนมาก ฉันรู้สึกว่าการเริ่มต้นด้วยเท้าขวาจะเป็นกุญแจสำคัญ ตอนนี้มันเป็นแค่ฉันคอมพิวเตอร์สองสามเครื่องและเซิร์ฟเวอร์ SVN ฉันกำลังมองหาคำแนะนำทั่วไปในการสร้างทีมจากพื้นดินขึ้นมา

9
ภาษาการเขียนโปรแกรมที่ใช้มากที่สุดในการคำนวณประสิทธิภาพสูงคืออะไร? และทำไม? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเชื่อว่ามีการใช้ Fortran จำนวนมากใน HPC แต่ไม่แน่ใจว่าเป็นเพราะเหตุผลดั้งเดิมเท่านั้น คุณสมบัติของภาษาการเขียนโปรแกรมสมัยใหม่เช่นการรวบรวมขยะหรือความหลากหลายในเวลาทำงานไม่เหมาะสำหรับ HPC เนื่องจากความเร็วมีความสำคัญดังนั้นจึงไม่แน่ใจว่าที่ C # หรือ Java หรือ C ++ เข้ามา ความคิดใด ๆ

13
เหตุใดฐานข้อมูลจึงไม่รวมเป็นคุณสมบัติภาษา
มีภาษาการเขียนโปรแกรมที่มีฐานข้อมูลในตัวเป็นคุณสมบัติภาษาชั้นหนึ่งมากกว่าการเชื่อมต่อกับฐานข้อมูล SQL (หรืออื่น ๆ ) ภายนอกหรือไม่? อะไรคือข้อเสียและประโยชน์ของฟีเจอร์ดังกล่าว? คุณลักษณะเช่นนี้จะมีลักษณะเป็นอย่างไรและจะเปลี่ยนวิธีการตั้งโปรแกรมของเราอย่างไร

5
MonoTouch vs Objective-C สำหรับการพัฒนา iPhone / iPod / iPad [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา สำหรับผู้ที่มีประสบการณ์. Net และต้องการพัฒนาสำหรับ iPhone / iPod / iPad มันคุ้มค่าที่จะเรียนรู้ Objective-C หรือไม่? MonoTouch เป็นทางเลือกที่ดีหรือไม่? อะไรคือข้อเสียเมื่อใช้ MonoTouch กับการเข้ารหัสใน Objective-C
25 c#  .net  iphone  objective-c 

10
เหตุใดฉันจึงต้องใช้ SCRUM กับกระบวนการที่เป็นทางการน้อยลงและมีน้ำหนักเบากว่าสำหรับทีมของฉัน
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่แล้ว ฉันต้องการเริ่มคำถามด้วยการบอกว่าฉันเข้าใจว่า SCRUM หรืออนุพันธ์ของมันอาจเป็นวิธีที่ดีในการจัดการการพัฒนาซอฟต์แวร์ ดูเหมือนว่า บริษัท ใหญ่ ๆ และผู้จัดการของฉันจะใช้หรือเคยใช้และฉันก็ไม่สามารถโต้เถียงกับประสบการณ์ทั้งหมดนั้นได้ อย่างไรก็ตามฉันพยายามที่จะเข้าใจ "whys" และการอ่านทั้งหมดและแม้แต่การฝึกหัดในการทำงานอย่างเป็นทางการของฉันก็ไม่ได้ทำงานให้ฉัน มันเป็นแค่วาทศาสตร์ทั้งหมด ดังนั้นฉันมาที่นี่เพื่อค้นหาคำตอบ จนถึงตอนนี้ฉันได้พัฒนาในทีมของสมาชิก 4-5 คนอย่างมีประสิทธิภาพจัดระเบียบตัวเองอย่างสมบูรณ์และไม่จำเป็นต้องฝึกอบรมวิธีการหรือซอฟต์แวร์พิเศษ เพียงแค่อภิปรายในคิวบ์การประชุมเฉพาะกิจและการตรวจสอบโค้ดแบบหนึ่งต่อหนึ่ง ตอนนี้ฉันอยู่ในตำแหน่งที่ทำงานที่เราถูกบอกว่า SCRUM เป็นวิธีที่จะไปและทุกอย่างที่มาพร้อมกับมัน เมื่อพวกเขาอธิบาย SCRUM ให้ฉันฉันอ่านสิ่งนี้: บุคคลและการมีปฏิสัมพันธ์เหนือกระบวนการและเครื่องมือ ซอฟต์แวร์ที่ทำงานผ่านเอกสารที่ครอบคลุม การทำงานร่วมกันของลูกค้าในการเจรจาสัญญา ตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผน เยี่ยมมาก แต่ทั้งหมดดูเหมือนว่าเป็นเรื่องธรรมดาสำหรับฉัน ทำไมถึงต้องมีการประมวลผล? จากนั้นฉันก็บอกว่าวิธีการช่วยให้เราตอบสนองต่อการเปลี่ยนแปลง สิ่งที่เฉพาะเจาะจงแง่มุมของ SCRUM ทำให้ฉันมีความยืดหยุ่นมากขึ้นซึ่งก่อนหน้านี้ฉันไม่เคยประสบความสำเร็จในการประชุมแบบเฉพาะกิจการสนทนาแบบคิวบ์และการประชุมนักพัฒนาซอฟต์แวร์ พวกเขาอธิบายถึงความจำเป็นที่จะต้องมีการส่งมอบงานทุก ๆ สองสัปดาห์ ในโครงการเฉพาะของฉันไม่มี "ไคลเอนต์" …
25 scrum 

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