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