ฉันมีโครงการสำหรับมหาวิทยาลัยที่ฉันจะไม่เริ่มต้นในทันที แต่ได้คิดมานานพอสมควรแล้ว ฉันเข้าใจว่าการพัฒนาโครงการของมหาวิทยาลัยไม่เหมือนอุตสาหกรรม (ตอนนี้ฉันฝึกงานด้วยตนเอง) ดังนั้นสถานการณ์ที่ฉันจะชี้ให้เห็นในขณะนี้อาจดูเหมือนไร้สาระกับผู้พัฒนาซอฟต์แวร์จริง ^^'
ตัวโครงการเองต้องการให้เราทำเอกสารงานของเรามากมาย ดังนั้นนอกจากการส่งรหัสซึ่งนับรวมเครื่องหมายบางอย่างแล้วเราต้องส่งเอกสารดังนี้:
- เอกสารวิเคราะห์ความต้องการ
- แผนโครงการ
- รายการตามแผนของกรณีการใช้งานวัตถุและโมเดลไดนามิกและการทดสอบการยอมรับ
- เอกสารขั้นตอนการทดสอบและความสำเร็จของการทดสอบ
- การอภิปรายและการวิเคราะห์การใช้เวลาอื่น ๆ
การส่งมอบเหล่านี้จะต้องจัดส่งในลักษณะดังต่อไปนี้:
- RAD ก่อน
- ตามด้วยโครงการโครงการใช้แบบจำลองและการทดสอบ (ประมาณ 3 สัปดาห์ต่อมา)
- สุดท้ายเอกสารประกอบของโปรแกรมจริงกระบวนการทดสอบ ฯลฯ + โปรแกรมจริง (ประมาณ 5 สัปดาห์ต่อมา)
ดังนั้นจากสิ่งที่ฉันเข้าใจนี่คือการมุ่งสู่แนวทางแบบน้ำตกในโครงการ ปัญหาเดียว (ในความคิดของฉัน) คือว่านี่เป็นโครงการของมหาวิทยาลัยและนักเรียนมีแรงกดดันมากพอที่จะพยายามพัฒนาโครงการเมื่อสิ้นสุดภาคการศึกษาในช่วงสัปดาห์ของโครงการ ฉันไม่ต้องการเขียนโค้ด / พัฒนา / ทดสอบทุกอย่างเมื่อสิ้นสุดภาคการศึกษาเมื่อฉันจะตื่นตระหนกกับการประเมินอื่น ๆ อีกมากมายที่ฉันต้องรับมือ
อย่างน้อยฉันก็ลองและทำวงจรการพัฒนาแบบวนซ้ำซึ่งหมายความว่าเราสามารถเริ่มต้นการเข้ารหัส / การสร้างต้นแบบตั้งแต่ต้นมีวงจรการพัฒนาอย่างต่อเนื่องที่ไม่ได้มุ่งเน้นที่จะทำทุกอย่างในนาทีสุดท้ายและไม่มีแรงกดดันมากนัก จุดสิ้นสุดของภาคเรียนเพื่อเสร็จสิ้นโครงการนี้ และมาถึงคำถามที่แท้จริงของฉัน:
- ฉันสามารถตกลงกันได้หรือไม่ว่าจะต้องส่งเอกสารทั้งหมดด้วยวัฏจักรการพัฒนาที่รวดเร็วทำซ้ำ / สร้างต้นแบบ?
- มีกลยุทธ์ในการสร้างเอกสารในลักษณะวนซ้ำหรือไม่?
- ฉันไม่มีเหตุผลเลยที่จะขอสิ่งนี้และคาดหวังว่าจะทำได้ในมหาวิทยาลัยหรือไม่?
นอกจากนี้ฉันเข้าใจว่าคำถามนี้แปลเป็นภาษาท้องถิ่นอย่างมากดังนั้นฉันจึงอยากถามคำถามแบบเดียวกันกับที่ฉันถามไปข้างต้นในแง่ของอุตสาหกรรมและไม่ว่าจะเป็นปัญหาประเภทใดก็ตามที่กระบวนการเปรียวเผชิญอยู่นั้นแตกต่างกันหรือไม่ หรือ บริษัท
อย่างไรก็ตามขออภัยเกี่ยวกับระยะเวลานี้และถ้าคุณอ่านจนจบขอบคุณ! หากคุณสามารถใช้เวลาในการตอบฉันจะขอบคุณมาก! ขอบคุณ!