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

โครงการเป็นกิจกรรมความร่วมมือและการวางแผนเพื่อให้บรรลุเป้าหมายที่เฉพาะเจาะจง

2
สร้างหนึ่งเพื่อทิ้งไปกับเอฟเฟกต์ระบบที่สอง
ในอีกด้านหนึ่งมีคำแนะนำที่บอกว่า "สร้างหนึ่งทิ้ง" หลังจากเสร็จสิ้นระบบซอฟต์แวร์และการเห็นผลิตภัณฑ์สุดท้ายเรารู้ว่ามีอะไรผิดพลาดในขั้นตอนการออกแบบและเข้าใจว่าเราควรทำอย่างไร ในทางกลับกันมี "เอฟเฟ็กต์ระบบที่สอง" ซึ่งบอกว่าระบบที่สองในรูปแบบเดียวกันที่ออกแบบมามักจะแย่กว่าระบบแรก มีคุณสมบัติหลายอย่างที่ไม่เหมาะสมในโครงการแรกและถูกผลักเข้าไปในรุ่นที่สองซึ่งมักจะนำไปสู่ความซับซ้อนและการออกแบบมากเกินไป นี่ขัดแย้งกับหลักการเหล่านี้หรือไม่? อะไรคือมุมมองที่ถูกต้องเกี่ยวกับปัญหาและพรมแดนระหว่างสองสิ่งนี้อยู่ที่ไหน ฉันเชื่อว่า "แนวทางปฏิบัติที่ดี" เหล่านี้ได้รับการส่งเสริมเป็นครั้งแรกในหนังสือน้ำเชื้อThe Mythical Man-Monthโดย Fred Brooks ฉันรู้ว่าปัญหาเหล่านี้บางอย่างได้รับการแก้ไขโดยวิธีการ Agile แต่ลึกลงไปปัญหายังคงเป็นหลักการที่ยังคงอยู่ ตัวอย่างเช่นเราจะไม่เปลี่ยนแปลงการออกแบบที่สำคัญ 3 sprint ก่อนที่จะเผยแพร่

5
จะทำอย่างไรในฐานะ Dev เมื่อหลายปีที่ทีมของพวกเขาขาดนวัตกรรมผลิตภัณฑ์ไม่ใช้วิธีการจัดการโครงการและยังคงใช้การพัฒนาซอฟต์แวร์ที่ไม่ดี? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันสนใจที่จะรู้วิธีจัดการกับกระบวนการพัฒนาซอฟต์แวร์ในปัจจุบันซึ่งไม่ได้เปลี่ยนแปลงมานานหลายปีและในที่สุดจะนำไปสู่ความล้มเหลวของผลิตภัณฑ์และทีม ใช่อาจเป็นวิธีที่ง่ายกว่าในการแก้ปัญหานี้คือการเปลี่ยนงาน แต่ด้วยเศรษฐกิจแบบนี้พูดง่ายกว่าทำ อย่างไรก็ตามหากคุณมีตัวอย่างที่เฉพาะเจาะจงและได้เห็นหรืออยู่หลายครั้งในสถานการณ์เดียวกันและคิดว่าทางออกที่ดีที่สุดในการแก้ไขปัญหาเหล่านี้คือการออกจาก บริษัท โปรดสนับสนุนคำตอบของคุณ ประเด็นคือคำถามนี้มีคำตอบจริง ๆ โดยเฉพาะอย่างยิ่งหากผู้เชี่ยวชาญหลายคนในหัวเรื่องจบลงซึ่งบ่งชี้ว่าเส้นทางที่ดีที่สุดที่จะไปคือ: เส้นทาง A. ฉันรู้ว่านักพัฒนาซอฟต์แวร์จำนวนมากเคยเป็นหรืออยู่ในสถานการณ์ที่คล้ายคลึงกัน นี่คือหนึ่งในเหตุผลหลักว่าทำไม บริษัท จึงกลายเป็นอันดับ 1 ในตลาดของพวกเขาจนกลายเป็นตลาดสุดท้ายหรือแม้แต่ในตลาด หวังว่าคำตอบในโพสต์นี้จะช่วยให้ผู้พัฒนารายอื่นเผชิญกับอุปสรรคที่คล้ายกัน ในทีมพัฒนาขนาดเล็กหรือใหญ่สิ่งนี้มักจะเกิดขึ้น: นักพัฒนาบางคนดูเหมือนจะไม่สนใจและตัดสินใจที่จะไปกับกระแสและชอบที่จะปล่อยให้รหัสที่มีจำนวนมากของรหัสกลิ่นในแบบที่มันเป็นและกระบวนการพัฒนาตามที่เป็นอยู่ บางคนเบื่อที่จะไม่มีการเปลี่ยนแปลงลาออกและย้ายไปที่ บริษัท อื่น คนอื่น ๆ ดูเหมือนกลัวที่จะพูดคุยและชอบที่จะอยู่เงียบ ๆ ในบางครั้งนักพัฒนาน้อยมากหรือเพียงแค่พยายามพูดเพื่อปรับปรุงผลิตภัณฑ์และบอกทีมว่าสำคัญอย่างไรที่ต้องปฏิบัติตามวิธีปฏิบัติที่ดีที่สุดในการเขียนโค้ดและผลประโยชน์ของการทำเช่นนั้นสำหรับลูกค้าผู้ใช้และทีม นักพัฒนาประเภทนี้มักตัดสินใจที่จะอยู่กับทีมเนื่องจากเหตุผลต่าง ๆ เช่น บริษัท เสนอผลประโยชน์ที่ บริษัท ซอฟต์แวร์มีให้น้อยมากหรือผลิตภัณฑ์มีศักยภาพมากมายเป็นต้น ผลิตภัณฑ์ในทีมของเราเป็นเพียงเศษเสี้ยวที่ บริษัท ได้รับรายได้เนื่องจากมีผลิตภัณฑ์ (บริษัท นี้ไม่ใช่ บริษัท ซอฟต์แวร์ / …

7
โครงการในหนึ่งสัปดาห์ / bootcamp การพัฒนา [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ทีมงานของเรากำลังคิดที่จะทำ "Project In A Week" (bootcamp) และฉันสนใจที่จะรู้ว่าถ้าใครมีประสบการณ์ในการทำเช่นนี้หรือมีคำแนะนำใด ๆ ? แนวคิดเบื้องหลังคือการหลีกหนีจากสิ่งรบกวนของสำนักงานกระตุ้นซึ่งกันและกันและสร้างความผูกพันในทีมเพื่อสร้างผลิตภัณฑ์ที่เป็นนวัตกรรมและสร้างผลกำไรภายในระยะเวลาอันสั้น แผนการนี้จะทำให้ทีม dev ทั้งหมด (ประมาณ 5 devs), นักออกแบบ, ผู้จัดการโครงการ, พนักงานขายและการตลาดสองคนพักในศูนย์การประชุม / โรงแรมในช่วงสัปดาห์ทำงาน เราจะมุ่งเน้นอย่างสมบูรณ์ในการสร้างแอปพลิเคชันเว็บหนึ่งรายการ (วางแผนล่วงหน้า) และเผยแพร่สดและในตลาดภายในหนึ่งสัปดาห์ เราจะทำงานได้นานหลายวัน แต่ในตอนเย็นเราจะได้สนุกด้วยกันเป็นทีม จะมีสมาชิกของทีมสองคนที่เหลืออยู่ในสำนักงานเพื่อให้แน่ใจว่าเราจะไม่เสียสมาธิในการสนับสนุนลูกค้าแบบวันต่อวัน วิธีการ 'ดื่มด่ำ' ที่คล้ายกันนั้นใช้โดย บริษัท ฝึกอบรมเช่น Firebrand ความคิดที่ดี? ความคิดแย่ ๆ เราควรทำอย่างไรเพื่อสร้างแรงจูงใจให้ทีม? ความคิด / ประสบการณ์ / คำแนะนำใด ๆ …

2
คลาส, enums และเอนทิตีอื่น ๆ ควรอยู่ในไฟล์แยกกันหรือไม่?
หัวหน้าทีมของ บริษัท ของฉัน \ สถาปนิกระบุว่าโครงการขนาดใหญ่นั้นง่ายต่อการเข้าใจหากวางเอนทิตีที่เชื่อมต่อด้วยตรรกะไว้ในไฟล์. cs หนึ่งไฟล์ ฉันพูด: "โครงสร้างทั้งหมดของลอจิกและอินเตอร์เฟสและคลาสสามารถเห็นได้ในที่เดียวนี่คืออาร์กิวเมนต์ที่ไม่สามารถหักล้างได้เมื่อต้องการดูสิ่งเดียวกัน แต่ด้วยไฟล์จำนวนมากคุณต้องใช้เครื่องมือ ไดอะแกรม R # สำหรับการนำทาง ฯลฯ " "ตามทฤษฎีที่ไม่ดีฉันอาจกรีดร้องว่ากองทัพของไฟล์ที่แยกกันนั้นเจ๋ง แต่เมื่อพูดถึงการเปลี่ยนแปลงโค้ดที่มีอยู่โดยเฉพาะอย่างยิ่งถ้าคุณไม่ใช่นักเขียนของรหัสนี้มันยากมากที่จะเข้าใจไฟล์ที่กระจัดกระจาย ดังนั้นในฟอรัมคุณสามารถเขียนว่า "หนึ่ง enum - one file" แต่ในทางปฏิบัติไม่ควรใช้วิธีนี้ " "... สำหรับการแยกรหัสฐานระหว่างนักพัฒนาทุกวันนี้มันไม่ใช่ปัญหาในการแก้ไขไฟล์เดียวกันพร้อม ๆ กันการผสานไม่ใช่ปัญหา" ฉันได้ยินและอ่านหลาย ๆ ครั้งที่เราต้องสร้างหนึ่งไฟล์. cs ต่อ enum คลาสและอื่น ๆ และนี่คือวิธีปฏิบัติที่ดีที่สุด แต่ฉันไม่สามารถโน้มน้าวเขาได้ เขาบอกว่าเขาไม่เชื่อใจโปรแกรมเมอร์ที่รู้จักกันดีเช่น Jon Skeet ความเห็นของ Skeet ในหัวข้อนี้เป็นที่ที่ดีที่สุดในการค้นหาประเภท enum อยู่ที่ไหน คุณคิดอย่างไร? มีปัญหาจริงเหรอ? …

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

4
วิธีจัดการกับโปรเจ็กต์การเขียนโปรแกรมที่ล้มเหลว?
ไม่ใช่เรื่องแปลกที่โครงการจะล้มเหลว ในฐานะโปรแกรมเมอร์คุณจัดการกับโปรเจ็กต์ที่ล้มเหลวอย่างไร คำจำกัดความบางประการของความล้มเหลว: คิดถึงกำหนด รหัสและฟังก์ชั่นไม่ได้ทำในสิ่งที่ควรจะเป็น ซอฟต์แวร์กลายเป็นไอ - แวร์หรือจำนวนเฟสไม่สิ้นสุดโดยพื้นฐานแล้วไม่สามารถส่งมอบได้ หรือบางทีคุณอาจมีคำนิยามของความล้มเหลว คุณเริ่มชี้นิ้วหรือไม่? คุณตำหนิตัวเอง, ข้อกำหนด, เทคโนโลยี, การจัดการ, ลูกค้า ฯลฯ หรือไม่? คุณได้เรียนรู้บทเรียนจากการทำงานเป็นทีมหรือไม่?
12 team  project  failure 

5
"เรื่องราวของผู้ใช้ด้านเทคนิค" ได้รับอนุญาตในการต่อสู้หรือไม่
เรื่องราวของผู้ใช้ด้านเทคนิคได้รับอนุญาตในการต่อสู้หรือไม่? ถ้าใช่เทมเพลตมาตรฐานสำหรับการเขียนเรื่องราวผู้ใช้ด้านเทคนิคใน Scrum คืออะไร มันเหมือนกันหรือAs a <user> I want to do <task> so that I can <goal>ไม่? ฉันได้อ่านในบางบล็อกที่เป็นผู้พัฒนาไม่เป็นเรื่องผู้ใช้แต่ฉันได้อ่านด้วยว่า Scrum ไม่ได้บังคับใช้สิ่งเหล่านี้ มีไม่กี่บล็อกที่พวกเขาได้ร่วมกันเป็นเรื่องที่ผู้ใช้กับระบบเป็นผู้ใช้as a <user who is not end user> i want to <system functionality> so that <some techinical thing>เช่นของมัน แล้วอันไหนที่เป็นมาตรฐาน? ตัวอย่างเช่นมีเรื่องราวของผู้ใช้ที่ชอบ: ในฐานะนักวิจารณ์ฉันต้องการอัปโหลดรูปภาพของโรงแรม / อาหารเพื่อให้ผู้ใช้รายอื่นสามารถเห็นและชอบได้ ในฐานะผู้ใช้ฉันต้องการเพิ่มความคิดเห็นเกี่ยวกับรูปภาพเพื่อให้ฉันสามารถอธิบายมุมมองของฉันได้ดียิ่งขึ้น ตอนนี้สำหรับเรื่องราวของผู้ใช้ทั้งสองนี้มีรายการทางเทคนิคที่สำคัญคือการบันทึกและดึงภาพ ดังนั้นฉันสามารถเพิ่มเรื่องทางเทคนิคที่ชื่อว่า "การจัดเก็บและเรียกค้นภาพกลไก" พร้อมคำอธิบายต่อไปนี้ได้หรือไม่ ในฐานะนักพัฒนาฉันต้องการพัฒนากลไกในการจัดเก็บและดึงภาพเพื่อให้ผู้ใช้สามารถเพิ่ม / …

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

8
คุณจะตัดสินใจได้อย่างไรว่าคุณควรทำโครงการหรือไม่?
ฉันเป็นผู้พัฒนาที่ค่อนข้างใหม่ อย่างมืออาชีพฉันได้เขียนโปรแกรมใน C # เป็นเวลาสองปีในฐานะฝึกงานและ 6 เดือนในฐานะนักพัฒนารุ่นน้อง เพื่อนในครอบครัวของฉันต้องการความช่วยเหลือในโครงการที่เขียนใน VB.net ฉันไม่เคยใช้ VB.net ดังนั้นฉันจึงกังวลเล็กน้อยอยู่ที่นั่น แต่คำถามจริงมาจากข้อเท็จจริงที่ว่าเมื่อฉันดูเอกสารสำหรับโครงการฉันรู้สึกว่าไม่มีอะไรที่ดีจริงๆจะมาจากมัน ฉันมีความรู้สึกว่ามันจะทำให้เกิดความเครียดมากขึ้นแล้วฉันอยากจะมีในชีวิตของฉันในปัจจุบัน นักพัฒนาที่มีประสบการณ์จะตัดสินใจได้อย่างไรว่าจะทำโครงการนี้หรือแค่ปล่อยมันไป? มีตัวชี้วัดที่ดีอะไรบ้างที่จะทำให้การตัดสินใจง่ายขึ้น แก้ไข ดูเหมือนว่านี่จะเป็น ERP ที่มีขนาดใหญ่มากที่เขาต้องการให้ฉันทำงานและฉันไม่เชื่อว่าเขารู้อะไรเกี่ยวกับการเขียนโปรแกรมดังนั้นฉันจึงไม่คิดว่าความจริงที่ว่าฉันเป็นรุ่นน้องได้ข้ามความคิดของเขาไป
11 project  contract 

6
เป็นที่ยอมรับหรือไม่สำหรับโครงการที่ใช้งบประมาณเกิน
คำถามนี้เป็นสิ่งที่ทำให้ฉันลังเลในช่วง 3 เดือนที่ผ่านมาตั้งแต่ฉันเปลี่ยนจากการเป็นอิสระสู่การทำงานกับ บริษัท ออกแบบเว็บไซต์ พนักงานขายของเรามักถามคำถามคล้ายกับคำถามต่อไปนี้: ต้องเสียค่าใช้จ่ายเท่าใดในการเขียนโปรแกรมวิดเจ็ต ใช้เวลากี่ชั่วโมงในการแปลงเว็บไซต์นี้เป็นซอฟต์แวร์นี้ (โดยไม่รู้ว่าขณะนี้เว็บไซต์ทำงานอยู่) ฯลฯ เราจะเสนอราคาโดยไม่มีข้อมูลได้อย่างไร ( ไม่ฉันไม่สามารถขอข้อมูลเพิ่มเติมได้! ) ฉันมีคำถามอื่นถ้าโครงการใช้งบประมาณเกินใช่หรือไม่ เมื่อเร็ว ๆ นี้ฉันพลาดเมนูทั้งหมดเมื่อคำนวณต้นทุนการโอนเว็บไซต์ไปยังแพลตฟอร์มใหม่โครงการจึงใช้งบประมาณเกิน เจ้านายของฉันไม่มีความสุขเลยและฉันคิดว่าบางสิ่งเช่นนี้ไม่สามารถหลีกเลี่ยงได้ 2. การปฏิบัติโดยทั่วไปในการจัดการกับการใช้จ่ายเกินงบประมาณ และโครงการเช่นการพัฒนาเว็บมักจะใช้งบประมาณมากกว่า หากคุณทำงานที่ บริษัท พัฒนา / ออกแบบ / เว็บที่คล้ายกัน: 3. ระบบชั่วโมงที่เรียกเก็บเงินได้ของคุณทำงานอย่างไร สำหรับฉันเรามีแอปพลิเคชันการติดตามเวลาที่เราบันทึกจำนวนชั่วโมงที่เราใช้ในโครงการใดและถ้าพวกเขาสามารถเรียกเก็บเงินหรือภายใน (AKA ไม่เรียกเก็บเงิน) หากไม่ตรงกับ xx ชั่วโมงที่เรียกเก็บเงินได้ต่อสัปดาห์เราจะได้รับปัญหา / ไล่ออกในที่สุด งานที่คุณทำเพื่อ บริษัท หรือลูกค้าที่ไม่ได้เรียกเก็บเงินไม่ได้เป็นส่วนหนึ่งของระบบนี้และเรามักจะต้องทำงานภายในฉันจึงสงสัยว่ามีระบบทางเลือกอื่น แก้ไข:ตกลงฉันเป็นนักพัฒนาที่ บริษัท นี้ไม่ใช่นักออกแบบ :) ประการที่สองฉันได้รับเงินเดือน แต่นี่คือวิธีการจัดการที่ดู คุณมี 35 …
11 project  budget 

4
ฉันควรรวมอะไรไว้ในที่เก็บของฉันจากโครงการ IDE
ฉันต้องการเพิ่มโครงการซึ่งในกรณีนี้ถูกสร้างขึ้นใน Netbeans แต่คำถามนี้เป็นคำถามทั่วไปสำหรับ IDE ส่วนใหญ่ เป็นเพียงสิ่งที่ฉันควรรวมไว้ในที่เก็บของฉัน ตัวอย่างเช่น Netbeans สร้างโฟลเดอร์ nbproject, eclipse สร้างโฟลเดอร์ .settings เป็นต้นฉันควรรวมสิ่งเหล่านี้ไว้ในที่เก็บของฉันข้อดี / ข้อเสียของการรวมหรือไม่รวมถึงการตั้งค่าเฉพาะของโครงการคืออะไร ในกรณีนี้เป็นโครงการส่วนบุคคลดังนั้นฉันไม่คิดว่าคนอื่นจะเริ่มทำงานกับมัน แต่มันเป็นการดีที่จะเพิ่มการตั้งค่าโครงการขั้นต่ำเปล่าดังนั้นโครงการจะง่ายต่อการเริ่มทำงานบนเครื่องที่แตกต่างกัน

7
วิธีแนะนำทีมของคุณให้รู้จักรูปแบบการทำงานของการเข้ารหัส
ฉันมีสถานการณ์ที่คนส่วนใหญ่ในกลุ่มของฉันมาจากพื้นหลังการเขียนโปรแกรมเชิงวัตถุโดยไม่มีความเข้าใจเกี่ยวกับการเขียนโปรแกรมการทำงาน พื้นฐานไม่เหมือนการปิด ข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่อาจเป็นวิธีที่ดีในการแนะนำพวกเขาเกี่ยวกับรูปแบบการเข้ารหัสการทำงาน? การเขียนโค้ดจำนวนมากที่เราทำได้นั้นสามารถย่อให้สั้นลงได้ถ้าเราทำตามหน้าที่การใช้งานสำหรับกรณีเฉพาะของเรา ฉันได้รับการนำเสนอสองสามรายการเกี่ยวกับกระบวนทัศน์การทำงานและการเข้ารหัสแล้ว น่าเสียดายที่เราไม่ได้ใช้ภาษาการเขียนโปรแกรมที่เหมาะสมเช่น Haskell (โดยทั่วไปคือรหัสดั้งเดิมคือ C, C ++, Java) ดังนั้นเราต้องทำทุกอย่างที่มีอยู่กับสิ่งเหล่านี้

4
วิธีการพัฒนาซอฟต์แวร์ใดที่สามารถถูกมองว่าเป็นรากฐาน
ฉันกำลังเขียนบทความวิจัยขนาดเล็กที่เกี่ยวข้องกับวิธีการพัฒนาซอฟต์แวร์ ฉันกำลังมองหาวิธีการทั้งหมดที่มีอยู่และฉันสงสัยว่าจากวิธีการทั้งหมดมีผู้ใดบ้างที่ให้รากฐานสำหรับผู้อื่น ตัวอย่างเช่นดูที่วิธีการต่อไปนี้: Agile, Prototyping, Cleanroom, Iterative, RAD, RUP, Spiral, Waterfall, XP, Lean, Scrum, V-Model, TDD เราสามารถพูดได้ ไหมว่า: การทำต้นแบบการทำซ้ำการวนและน้ำตกเป็น "รากฐาน" สำหรับผู้อื่นหรือไม่? หรือไม่มีสิ่งเช่น "รากฐาน" และแต่ละวิธีการมีประวัติที่เป็นเอกลักษณ์ของตัวเองหรือไม่? ฉันอยากจะอธิบายวิธีการทั้งหมดในรายงานการวิจัยของฉัน แต่ฉันไม่มีเวลาทำเช่นนั้นและนั่นคือเหตุผลที่ฉันอยากจะรู้ว่าวิธีการใดที่สามารถเป็นตัวแทน

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

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

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