เมื่อ Dev ส่งงานไม่ทัน… ควรทำอย่างไรกับ QA?
ในสถานการณ์ที่ Developer (Dev) เล็งเห็นว่าไม่สามารถส่งงานได้ทันตามกำหนดเวลา สิ่งสำคัญไม่ใช่การปกปิดปัญหา แต่คือการบริหารจัดการร่วมกับทีม โดยเฉพาะฝ่ายประกันคุณภาพ (QA) ซึ่งมีแนวทางที่น่าสนใจดังนี – การสื่อสารที่โปร่งใสและตรงไปตรงมา: ทีมที่มีประสิทธิภาพควรมีการสื่อสารกันอย่างชัดเจน เมื่อรู้ว่างานจะล่าช้า Dev ควรเดินเข้าไปแจ้ง QA พร้อมขอโทษและระบุระยะเวลาที่คาดว่าจะดีเลย์ (เช่น ล่าช้าไป 2 วัน) เพื่อให้ทุกฝ่ายเตรียมตัวรับมือได้ทัน
– การทำ Impact Analysis ร่วมกัน: แทนที่จะปล่อยให้ QA ต้องทดสอบตามแผนเดิมทั้งหมด Dev และ QA สามารถนำ Test Case มาพิจารณาร่วมกันเพื่อวิเคราะห์ผลกระทบ เช่น จากเดิมที่มี 500 เคส Dev สามารถช่วยระบุได้ว่าโค้ดส่วนไหนที่แก้ไขแล้วมีความเสี่ยงต่ำ เพื่อพิจารณาคัดเลือก Test Case บางส่วนออก ช่วยลดระยะเวลาในการทดสอบลงได้
– Dev ช่วยสนับสนุนงานทดสอบ (Collaborative Testing): อีกหนึ่งทางเลือกคือการที่ Dev เสนอตัวเข้ามาช่วย QA ในการทดสอบ โดยการแบ่ง Test Case ไปช่วยกันทำ เพื่อให้งานในภาพรวมเสร็จสิ้นรวดเร็วยิ่งขึ้น – บทบาทเชิงรุกของ QA: หาก Dev ไม่ได้เสนอทางเลือกข้างต้น QA เองก็สามารถเป็นฝ่ายนำเสนอ Option เหล่านี้ (การทำ Impact Analysis หรือการขอแรง Dev ช่วยเทส) ได้เช่นกัน เพื่อเป็นการส่งเสริมการทำงานเป็นทีม
สรุปได้ว่า หัวใจสำคัญเมื่อเกิดความล่าช้าคือการช่วยกันทำงานเป็นทีม (Teamwork) มากกว่าการต่างคนต่างทำ ซึ่งจะช่วยให้โปรเจกต์ผ่านพ้นอุปสรรคไปได้ในที่สุด


