Technical Debt คืออะไร?
ผลลัพธ์จากการเลือกวิธีแก้ปัญหาที่รวดเร็วแทนวิธีที่มีประสิทธิภาพมากกว่า ทำให้เกิดงานและค่าใช้จ่ายเพิ่มเติมในอนาคต
คำนิยาม
Technical Debt คือผลลัพธ์จากการเลือกวิธีแก้ปัญหาที่รวดเร็วแทนวิธีที่มีประสิทธิภาพมากกว่า ซึ่งนำไปสู่งานและค่าใช้จ่ายเพิ่มเติมในอนาคต
การเปรียบเทียบ
คำนี้เป็นอุปมา เปรียบเทียบการประนีประนอมกับหนี้ทางการเงิน ที่ผลประโยชน์ระยะสั้นนำไปสู่ต้นทุนระยะยาว
ต้นกำเนิด
คำว่า 'Technical Debt' ถูกสร้างขึ้นโดยนักพัฒนาซอฟต์แวร์ Ward Cunningham ในปี 1992 และกลายเป็นแนวคิดทั่วไปในวิศวกรรมซอฟต์แวร์
การสะสม
เช่นเดียวกับหนี้ทางการเงิน หากไม่จัดการ Technical Debt สามารถสะสม 'ดอกเบี้ย' ในรูปแบบของงานและค่าใช้จ่ายที่เพิ่มขึ้น
ประเภท
Technical Debt สามารถเป็นแบบตั้งใจหรือไม่ตั้งใจ และจำแนกเป็นประเภทต่างๆ ตามลักษณะและที่มา
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากทราบเพิ่มเติมเกี่ยวกับ หนี้ทางเทคนิค, ติดต่อฉันผ่าน X ฉันชอบแบ่งปันความคิด ตอบคำถาม และพูดคุยเกี่ยวกับความน่าสนใจในหัวข้อนี้ อย่าลังเลที่จะเข้ามาพูดคุยกันนะ แล้วเจอกัน!
Muda คืออะไร?
Muda คือคำภาษาญี่ปุ่นที่แปลว่า ของเสีย และหมายถึงกิจกรรมใดๆ ในกระบวนการที่ไ...
Delivery คืออะไร?
Delivery หมายถึงการส่งมอบซอฟต์แวร์จากทีม...
เวอร์ชัน Alpha คืออะไร?
เวอร์ชัน Alpha คือขั้นตอนแรกของผลิตภัณฑ์ซอฟต์แวร์ ซึ่งโดยทั่วไปจะเผยแพร่สำห...
Debug คืออะไร?
Debug คือกระบวนการระบุ วิเคราะห์ และแก้ไขข้อบกพร่อง (Bug) ในซอฟต์แวร์ คำนี้...
Developer คืออะไร?
Developer หรือที่รู้จักในชื่อซอฟต์แวร์ Developer คือผู้เชี่ยวชาญในการเขียนโ...