สิ่งหนึ่งที่เราได้จากการทำงานที่ MS คือการก๊อปไอเดียมาปั่นบล็อก >_<

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

MS ใช้เทคนิคบริหารคุณภาพซอฟแวร์ที่เรียกว่า  Zero Bug Bounce ในการตัดสินใจว่า ซอฟแวร์นี้ "ดีพอ" จะส่งเข้าสู่ตลาดหรือยัง กระบวนการนี้ทำโดย การนำจำนวนบั๊กคงค้าง มาพล็อตเทียบกับเวลา การที่ปริมาณบั๊กลดลงเรื่อยๆ แสดงว่าอัตราการแก้ไข เร็วกว่าอัตราค้นพบบั๊กใหม่ เมื่อมันแตะ "0"(Zero Bug Bounce) ก็เป็นสัญญาณอันดีว่า มันเตรียมพร้อมสำหรับ Release Candidate

(อาจงงๆว่าทำไมมี Bounce เพราะบั๊กใหม่ มันจะเกิดจากที่แก้ๆไปนั่นแหละครับ เพราะฉะนั้นอีกซักพักมันจะเด้งขึ้นมาใหม่)
จากรูป ตรงจุด Bug Convergence เป็นจุดที่อัตราการแก้ไข เริ่มเร็วกว่าอัตราการค้นพบ ชาร์ตนี้พอสร้างกำลังใจได้ว่างานกำลังไปในทิศทางที่ถูกต้อง
 
สังเกตว่าหลังจุด ZBB มันมีบั๊กเด้งกลับขึ้นมาอีก กูรูท่านว่า บั๊กที่เด้งถัดๆมาหลัง ZBB จะเล็กลงเรื่อยๆ
ชาร์ตนี้คล้ายๆ ข้างบน ยอด Peak ต่ำลงเรื่อยๆ มันแสดงว่าซอฟแวร์ตัวนี้พร้อมลงสู่ตลาดในอีกไม่นานนัก 
 
ส่วนตัวนี้กลับกัน ดูจากยอดบั๊กเดิม เราคาดได้ว่า มันต้องเด้งกลับมาอีกรอบแหงๆ ยังต้องอยู่ในกระบวนเทสไปอีกระยะ
 
ส่วนรูปนี้ ตำราท่านว่าโปรแกรมเมอร์อู้ครับ ยอดมันเลยไม่ลดเลย  

edit @ 3 Sep 2010 10:19:10 by house