มันมีกรณีเลวร้ายเกิดขึ้นเมื่อคืน …
ระบบล่ม ลูกค้าเข้าใช้งานเวปไซต์ไม่ได้ เกิดความเสียหาย เป็นเรื่องดราม่า เพจและโซเชียลแอคเค้าท์โดนถล่มอย่างหนัก เด็กๆหัวหมุน ผู้บริหารเสียหน้า
ความผิดใคร?
เมื่อเห็นๆกันอยู่ว่าการเขียนโค๊ดไม่ดีเพียงพอ การเทสไม่ครอบคลุมในหลายๆกรณี การเตรียมอินฟราสตรักเจอร์ที่ดีถูกละเลย งานซัพพอร์ตไม่เป็นมืออาชีพ
ความผิดใคร?
ในห้องวอร์รูม หัวหน้าฝ่ายนั้นฝ่ายนี้เข้ามารวมตัวกันเพื่อ … หาคนผิด
“ทีมคุณเขียนโค๊ดกันยังไง ทำไมผิดพลาดเยอะขนาดนี้ ทำเทสกันก่อนมั่งมั้ยเนี่ยะ?”
“ทีมผมเทสตลอดตามที่ลูกทีมของคุณให้ข้อมูลมานั่นแหละ”
“แค่นั้นมันพอที่ไหน ทีมเทสก็ต้องเทสมากกว่านั้นสิ โหลดเทสได้ทำมั้ย? เรื่องพวกนี้มันเป็นจรรยาบรรณของอาชีพคุณรึเปล่า?”
ว่าไปนั่น … บรรยากาศไฟลุก โยนความผิดใส่กันอย่างเมามัน … และไม่มี ไม่มีสักคำจากใครสักคนที่พูดว่า “มันเป็นความผิดผมเองครับ”
การโยนความผิดไปให้เด็กๆที่ทำงานนั้นเป็นเรื่องที่ถูกต้องมั้ย? เขียนโค๊ดแย่ๆแบบนี้ได้ไง? นี่ เรื่องเทสมันเป็นเรื่องที่เดฟทุกคนต้องทำไม่ใช่หรอ?
จรรยาบรรณก็เรื่องนึง โลกความจริงก็เรื่องนึง ความจริงของการจัดการโปรเจกต์ว่าด้วยข้อจำกัดสามสี่ข้อ
- สโคป
- เวลา
- ราคา และ
- คุณภาพ
น่าเสียดายที่จรรยาบรรณไม่ได้ถูกระบุไว้ในนี้ เมื่อสโคปและเวลาและราคาไม่มีความสมดุล … แล้วเราจะเรียกร้องอะไรกับคำว่า “คุณภาพ”
เมื่อความจริงนั้นต้องใช้เวลาอย่างน้อยสามเดือนแต่คุณให้เวลาแค่หนึ่งเดือน มันเป็นโปรเจกต์ที่ถูกสร้างมาเพื่อคำว่าล้มเหลวอยู่แล้ว ใครเป็นคนกำหนดเงื่อนไขข้อนี้? ทีมงานหรือผู้มีอำนาจ?
ความผิดใคร?
ถึงต่อให้คุณให้เวลาทีมได้ทำงานเต็มที่ตามความจริง แต่เมื่อผลลัพธ์มันออกมาไม่ดี เพราะทีมงานไม่มีความรู้และประสบการณ์เพียงพอ … ใครเป็นคนเลือกทีมงานชุดนี้มา ใครเป็นคนเลือกเวนเดอร์เจ้านี้เข้ามารับงานใหญ่แบบนี้?
ความผิดใคร?
ไม่ว่าจะมองมุมไหน ไม่ว่าจะพยายามเลี่ยงบาลียังไง … ไม่มีทางที่คุณจะหนีความรับผิดชอบไปได้ ไม่มีทาง
อย่าหลอกตัวเอง … ยืดอกยอมรับแบบแมนๆจะดีกว่า