ใครทำงานเขียนซอฟต์แวร์เหมือนผมคงรู้เคยเจอปัญหาที่ว่ามีใครสักคน หรือหลายๆ คน กระทั่งทั้งบริษัท แก้ปัญหาก่อนหน้าเอาไว้แบบส่งๆ
แล้ววันหนึ่ง เราก็ต้องเข้าไปดูแลซอฟต์แวร์ที่มันแก้ไขไว้ส่งๆ มาแล้วหลายๆ คน
นาทีแรกเราด่าทอคนดูแลคนก่อน ว่าทำไม่ไม่แก้ปัญหาให้ดีๆ
ชั่วโมงต่อมาเราพยายามแก้ปัญหา แล้วพบกับปัญหาที่ถูกซ่อนเอาไว้จากการแก้ไขส่งๆ ไปอีกชุดใหญ่
สัปดาห์ต่อมา เรานั่งแก้ปัญหาแบบส่งๆ โดยหวังว่ามันจะไม่เกิดปัญหาอื่นก่อนที่จะมีคนอื่นมาดูแลงานแทนเรา
การแก้ปัญหาแบบส่งๆ มันทำง่าย ได้ผลเร็ว และเห็นผลชัด
แต่เราอยากอยู่กับมันไปตลอดชีวิตหรือ?
อันนี้จริงค่ะ
ตามหลัก Software Engineer แล้วเราไม่ควรทำอย่างนั้นนะ อิอิ
แต่จริงๆแล้วถ้าบริษัทที่มี QA ก็ไม่น่าจะมี bug เหลืออยู่นะคะ
เพราะว่าน่าจะมี testor ที่คอยจับผิด dev อยู่น้า