ลูกค้าทดสอบรายงานสต็อกแล้วพบว่ายอดสินค้าจองไปรวมกับยอดที่พร้อมขาย นักพัฒนาคาดว่าแก้ได้ใน 3 ชั่วโมง ผู้จัดการโครงการก็มีงานทดสอบอื่นที่เดินต่อได้ แต่ทีมเคยชินกับการถาม CEO ว่าให้แก้ก่อนหรือเลื่อนรอบทดสอบ พอ CEO ติดประชุม เรื่องที่ควรจบในทีมก็รอข้ามวัน
บทความก่อนหน้าเล่าการทดลองของ Bloom และคณะในโรงทอผ้าอินเดีย ผู้วิจัยพบว่าการปรับวิธีจัดการทำให้เจ้าของมีข้อมูลพอจะมอบการตัดสินใจบางเรื่องให้ผู้จัดการโรงงาน ผมจะใช้แนวคิดนั้นกับกรณีสมมติของบริษัทที่ทำซอฟต์แวร์และให้คำปรึกษา ERP โดยเริ่มช่วงที่ผู้ใช้ทดสอบรับมอบระบบ หรือ UAT ผลของโรงทอผ้ามาจากการทดลองในบริบทของเขา ส่วนตัวเลขด้านล่างใช้แสดงวิธีประเมินในโครงการ ERP บทความก่อนหน้าเรื่องการจัดการในโรงทอผ้าอินเดีย · งานวิจัยของ Bloom และคณะ ส่วน V
เก็บข้อมูลที่คนตัดสินใจต้องใช้
ตอนเปิดรายการ UAT ให้บันทึกกรณีทดสอบ ผลที่คาด ผลที่พบ ขั้นตอนที่ทำให้เกิดปัญหา และหลักฐานจากระบบทดสอบ เช่น ภาพหน้าจอที่ปิดข้อมูลลูกค้าแล้ว สำหรับรายงานสต็อกข้างต้น ผู้จัดการโครงการต้องรู้ด้วยว่ารายงานนี้อยู่ในขอบเขตที่ตกลงหรือไม่ ขวางการทดสอบอะไร และทีมประเมินเวลาแก้เท่าไร
ใช้ระบบติดตามงานเดิมเป็นแหล่งข้อมูลหลัก เช่น งานใน Odoo Project หรือสเปรดชีตที่ทีมใช้ร่วมกัน เพิ่มเฉพาะช่องที่จำเป็นต่อการเลือกทางเดิน เช่น ประเภทงาน ผู้รับผิดชอบ สิ่งที่ขวางการทดสอบ และเวลาที่ข้อมูลพร้อมให้ตัดสินใจ เมื่อเลือกแล้วให้บันทึกผู้ตัดสินใจ เหตุผล ขั้นต่อไป และเวลาที่ตัดสินใจ หากต้องส่งต่อให้ระบุเกณฑ์ที่เข้าเงื่อนไขด้วย ทีมจึงใช้ข้อมูลชุดเดียวกันทั้งตอนตามงานและตอนทบทวน
เขียนให้ชัดว่าใครตัดสินใจเรื่องไหน
ก่อนเริ่มทดลอง ให้ CEO ผู้จัดการโครงการ หัวหน้าทีมเทคนิค และผู้แทนลูกค้าตกลงขอบเขตไว้ในที่เดียว ตัวอย่างนี้ให้ผู้จัดการโครงการอนุมัติงานแก้ในขอบเขตที่ประเมินไม่เกิน 4 ชั่วโมงต่อเรื่อง ภายในกำลังคนที่กันไว้ และไม่เปลี่ยนวันส่งมอบ ราคา หรือเกณฑ์รับมอบ ระบุชื่อคนตัดสินใจและผู้รับหน้าที่แทนเมื่อไม่อยู่ไว้ด้วย กรอบนี้ตั้งขึ้นสำหรับกรณีสมมติ ทีมจริงต้องกำหนดตามสัญญาและกำลังคนของตัวเอง
| สถานการณ์ | ผู้ตัดสินใจและขอบเขต |
|---|---|
| รายงานแสดงยอดจองผิดจากข้อกำหนด ใช้เวลาแก้ 3 ชั่วโมง และไม่กระทบกำหนดส่ง | ผู้จัดการโครงการจัดลำดับและอนุมัติให้แก้ หัวหน้าทีมเทคนิคเลือกวิธีแก้ ผู้ใช้ที่ลูกค้ามอบหมายทดสอบซ้ำ |
| ทดสอบซ้ำผ่านและพร้อมให้ลูกค้ารับมอบ หรือกำลังจะขึ้นระบบจริง | ผู้มีอำนาจฝั่งลูกค้าลงนามรับมอบตามสัญญา ผู้รับผิดชอบการขึ้นระบบอนุมัติการเปลี่ยนแปลงบน production ตามขั้นตอน ผู้จัดการโครงการรวบรวมหลักฐานและนัดหมาย |
| ลูกค้าขอเพิ่มรายงานแยกตามสาขาที่ไม่มีในขอบเขตเดิม | ผู้จัดการโครงการรวบรวมผลต่อชั่วโมง ราคา และกำหนดส่ง ผู้มีอำนาจของทั้งสองฝ่ายอนุมัติการเปลี่ยนขอบเขตก่อนเริ่ม |
| ต้องเปลี่ยนข้อมูลจริง เปิดสิทธิ์เพิ่ม หรือพบข้อมูลลูกค้าหลุดเข้า UAT | หยุดงานส่วนนั้นและส่งให้เจ้าของข้อมูลหรือผู้รับผิดชอบด้านความปลอดภัยตามขั้นตอนของโครงการ ผู้จัดการโครงการบันทึกสถานะโดยไม่คัดลอกข้อมูลอ่อนไหวลงรายการ |
| งานในขอบเขตใช้เกิน 4 ชั่วโมง หรือกระทบคนจากโครงการอื่น | ส่งให้หัวหน้าฝ่ายส่งมอบจัดสรรทรัพยากร ส่งถึง CEO เมื่อเกินอำนาจที่มอบไว้ เช่น ต้องอนุมัติส่วนลดนอกกรอบ ยอมเปลี่ยนพันธะสัญญา หรือแก้ข้อขัดแย้งระหว่างโครงการที่ฝ่ายส่งมอบตัดสินใจไม่ได้ |
ถ้าพบข้อผิดพลาดที่มีต้นเหตุเดียวกันหลายรายการ ให้รวมเวลาประเมินก่อนเทียบเพดาน เพื่อไม่ให้รายการย่อยหลายใบกลายเป็นงานที่ทีมรับเกินกำลังโดยไม่รู้ตัว ผู้จัดการโครงการทบทวนคิวทุกวันกับหัวหน้าทีมเทคนิค ส่วนเรื่องที่ขวางการทดสอบสำคัญหรือเข้าเกณฑ์ด้านข้อมูลให้ส่งต่อทันที ไม่ต้องรอประชุม
วัดว่าเรื่องถึง CEO ลดลงและงานเดินต่อได้หรือเปล่า
เริ่มจากโครงการเดียว ใช้ข้อมูลสองสัปดาห์ก่อนเปลี่ยนเป็นฐาน แล้วลองใช้สิทธิ์ตัดสินใจใหม่สองสัปดาห์กับงาน UAT ที่มีลักษณะใกล้กัน นับหนึ่งรายการต่อเรื่องที่ต้องตัดสินใจ ข้อความติดตามหลายครั้งในเรื่องเดียวให้นับครั้งเดียว และบันทึกการขอคำตัดสินจาก CEO ทางแชตหรือที่ประชุมด้วย ตรึงนิยามเรื่องทั่วไปก่อนเริ่ม ให้หมายถึงเรื่อง UAT ในขอบเขตที่เข้าเงื่อนไขให้ทีมตัดสินใจได้ในทั้งสองช่วง แยกเรื่องที่ต้องถึง CEO ตามเกณฑ์ออกจากตัวหาร และแยกการแจ้งเพื่อทราบไว้ต่างหาก เพราะ CEO ยังเห็นสถานะได้แม้ทีมจะมีสิทธิ์จัดการเอง
| ตัววัด | ก่อนเปลี่ยน 2 สัปดาห์ | ทดลอง 2 สัปดาห์ |
|---|---|---|
| เรื่องทั่วไปที่ทีมมีสิทธิ์ตัดสินใจตามเกณฑ์เดียวกัน | 40 | 44 |
| เรื่องทั่วไปที่ขอคำตัดสินจาก CEO ต่อ 10 เรื่อง | 3.0 (12 จาก 40) | 1.1 (5 จาก 44) |
| เรื่องที่ต้องส่งถึง CEO ตามเกณฑ์ และส่งจริง | 3 จาก 3 | 4 จาก 4 |
| เวลาที่ CEO ใช้พิจารณาเรื่อง UAT ทั้งหมด | 6 ชั่วโมง | 3 ชั่วโมง |
| เวลามัธยฐานของเรื่องทั่วไป จากข้อมูลพร้อมจนได้ข้อสรุป | 18 ชั่วโมงทำการ | 7 ชั่วโมงทำการ |
| เรื่องที่เปิดซ้ำใน 5 วันทำการหลังปิด เทียบกับเรื่องที่ติดตามครบ | 3 จาก 28 | 3 จาก 34 |
| เวลารวมที่ทีมลงใน Timesheet สำหรับคัดแยก ประสานงาน และบันทึกผล | 10 ชั่วโมง | 12 ชั่วโมง |
ตารางนี้เป็นตัวเลขสมมติ ถ้าเห็นผลแบบนี้ในการทดลองจริง ผมจะเปิดดูเรื่องทั่วไปทั้ง 5 เรื่องที่ยังไปถึง CEO ว่าอะไรทำให้ทีมตัดสินใจเองไม่ได้ ตรวจด้วยว่าเรื่องที่ต้องส่งตามเกณฑ์ไปถึงครบ และสุ่มตรวจเรื่องที่ทีมตัดสินใจเองว่ามีหลักฐานครบ ผ่านการทดสอบซ้ำเมื่อเกี่ยวข้อง และลูกค้าเห็นผลตามข้อตกลง คุยกับคนหน้างานและสุ่มเทียบรายการกับแชต เพื่อหาเรื่องที่ถูกเก็บเงียบเพราะกลัวทำให้ตัวเลขดูแย่ เวลาที่ CEO ใช้ลดลง แต่ทีมใช้เวลาคัดแยกและประสานงานเพิ่ม 2 ชั่วโมง จึงควรถามว่าชั่วโมงเพิ่มไปกับงานที่ช่วยให้ตัดสินใจดีขึ้นหรือหมดไปกับการกรอกข้อมูลซ้ำ
ผลก่อนและหลังอาจต่างกันเพราะความยากของรายการ จำนวนคน หรือช่วงใกล้วันส่งมอบ ควรดูงานค้างและอายุรายการที่ยังรอด้วย เพราะเวลามัธยฐานคำนวณจากเรื่องที่ได้ข้อสรุปแล้ว และจำนวนที่เปิดซ้ำใช้เฉพาะเรื่องที่ติดตามครบ หากเรื่องถึง CEO ลดลงแต่ทีมยังรออนุมัติจากคนอื่นนานขึ้น หรือเคสสำคัญค้างอยู่ ให้แก้สิทธิ์ตัดสินใจหรือขั้นตอนส่งต่อก่อนขยายไปโครงการอื่น
ก่อนเริ่มรอบ UAT ถัดไป ลองหยิบเรื่องที่ CEO ต้องตอบซ้ำมา 1 เรื่อง แล้วเขียนลงในรายการงานให้ครบว่า ทีมต้องเห็นอะไร ใครตัดสินใจได้ และถึงจุดไหนจึงต้องส่งต่อ จากนั้นดูว่ารอบถัดไปเรื่องแบบเดียวกันจบได้ที่ใครและใช้เวลาเท่าไร