ปัญหาในมุมของ Support กับมุมของลูกค้า #บทเรียนที่ 2

ต่อจากentry เมื่อวาน วันนี้ผมกลับมานั่ง review สิ่งที่ผมทำ นั่งคุยกับ backend/data team แล้วรู้สึกตะหงิดๆ เลยลอง replicate ปัญหาใหม่แล้วมานั่งไล่ log ที่มองข้ามไปดูอีกที

เมื่อผมลองไล่ log การคุยกันระหว่าง server ของผมกับ backend ดีๆ แล้ว ผมพบว่าปัญหาเรื่อง backend มันส่ง data มาช้าหรือไม่ส่งมานั้นจริงๆ มันมีจำนวนน้อยมาก ไอ้ที่เยอะจริงๆ คือ server ของผมเองต่างหากที่ขอ request ขึ้นไปผิดเองก็เลยไม่มี data ส่งลงไปให้ลูกค้า …. (ปัญหานี้แก้ไขแล้วใน version ล่าสุด – ลูกค้าใช้ version เก่ากว่า 1 ver)

เรื่องนี้ก็ให้บทเรียนผมอีกครั้งนึงว่าให้ดูของตัวเองให้ดีๆ ก่อนที่จะไปโทษคนอื่น ผมนี่ยอมรับเลยว่าพอเจอเรื่อง backend ส่ง data ช้า/ไม่ส่งไปทีสองทีผมก็ปักใจเชื่อเลยว่ามันต้องเป็นปัญหา backend 100% แน่นอน ลืมที่จะดูตัวเองก่อนเลย

ป.ล. 1 ผมเคยได้บทเรียนนี้มาแล้วเมื่อสัก 4 ปีก่อน แล้วก็พลาดเองที่ลืมไปแล้ว
ป.ล. 2 แนะนำให้อ่าน The First Rule of Programming: It’s Always Your Fault ครับ เพื่อความกระจ่างในเรื่องนี้มากขึ้น

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.