- ประเด็นสำคัญ:
- ทีมพัฒนาเว็บของ YouTube ต้องเผชิญกับภาระการบำรุงรักษาที่มากเกินไปและปัญหาทางเทคนิคจากการรองรับ IE6
- แทนที่จะประกาศยุติการรองรับอย่างเป็นทางการ พวกเขากลับปล่อย แบนเนอร์เตือนแบบกำกวมเพื่อจูงใจให้อัปเกรด ให้ผู้ใช้ IE6 แบบเงียบ ๆ
- พวกเขาใช้สิทธิพิเศษพิเศษที่ชื่อว่า 'OldTuber' ในทางที่เกินขอบเขต เพื่อข้ามขั้นตอนอนุมัติภายในและนำโค้ดขึ้นใช้งานได้สำเร็จ
- เมื่อสื่อและทีมอื่นภายใน Google (Google Docs) เลียนแบบหรือมองการกระทำนี้ในแง่บวก กระแสโละ IE6 ก็ยิ่งเร่งตัว จนภายในหนึ่งเดือน จำนวนผู้ใช้ IE6 บน YouTube ลดลงครึ่งหนึ่ง
บทนำ
- เบื้องหลัง: เบื้องหลังการเติบโตอย่างน่าทึ่งของ YouTube มีเรื่องเล่าว่าเมื่อราว 10 ปีก่อน ทีมพัฒนาเว็บได้ร่วมกันวางแผนภายในเพื่อยุติการรองรับ IE6 (Internet Explorer 6)
- ต้นตอของปัญหา: IE6 เป็น หายนะทางเทคนิค สำหรับทีมพัฒนา เพราะอาจทำให้เบราว์เซอร์ล่มหรือเพิ่มภาระให้เซิร์ฟเวอร์จากเรื่องอย่างตัวเลือกคุณสมบัติหรือแท็ก
<img> ที่มี src ว่าง
- ภาระการดูแลรักษา: ในแต่ละรอบสปรินต์ เวลาราว 1–2 สัปดาห์ต้องถูกใช้ไปกับการแก้บั๊กของ IE6 และในเวลานั้นยังมีผู้ใช้ ประมาณ 18% ของผู้ใช้ทั้งหมด ที่ใช้งาน IE6 อยู่ ทำให้ไม่สามารถเลิกรองรับอย่างเป็นทางการได้
- จุดเริ่มต้นของแผน: หลังจากทนความลำบากอย่างหนัก ทีมพัฒนาจึงมองหาวิธีผลัก IE6 ออกไปโดยไม่ก่อให้เกิดแรงต้านจากผู้ใช้ และได้ไอเดียว่าจะ “ขู่” แทนการประกาศยุติอย่างเป็นทางการ
เนื้อหา
1. การวางแผนและดำเนินกลยุทธ์แบนเนอร์ชวนอัปเกรด IE6
- แผนแบนเนอร์: พวกเขาตัดสินใจติดตั้งแบนเนอร์ขนาดเล็กเหนือวิดีโอเพลเยอร์ที่จะแสดง เฉพาะกับผู้ใช้ IE6 เท่านั้น
- ข้อความ: "เบราว์เซอร์ของคุณกำลังจะถูกยุติการรองรับแบบค่อยเป็นค่อยไป โปรดอัปเกรดไปใช้เบราว์เซอร์ที่ใหม่กว่า"
- ลักษณะเด่น: ข้อความถูกทำให้ กำกวมโดยเจตนา และไม่ได้ระบุเส้นตาย เป้าหมายคือกระตุ้นให้ผู้ใช้อัปเกรดโดยไม่ต้องให้คำมั่นว่าจะยุติการรองรับจริงเมื่อใด
- ลิงก์เบราว์เซอร์: มีทั้ง Chrome, Firefox, IE8 เป็นต้น และถูกทำให้แสดงผลใน ลำดับแบบสุ่ม
- การใช้สิทธิ์ 'OldTuber' เกินขอบเขต:
- ที่มาของสิทธิ์: ไม่นานหลัง Google เข้าซื้อกิจการ วิศวกร YouTube ยุคแรกบางคนได้สร้างสิทธิ์พิเศษ ('OldTuber') เพื่อให้คอมมิตโค้ดได้รวดเร็วและข้ามนโยบายโค้ดแบบใหม่ของ Google ซึ่งผู้เขียนบางคนมีสิทธิ์นี้อยู่
- การปล่อยใช้งานแบบเงียบ ๆ: สมาชิกทีมใช้สิทธิ์ 'OldTuber' นี้เพื่อ ข้ามขั้นตอนตรวจโค้ดอย่างเป็นทางการ ของผู้ดูแลและนำโค้ดแบนเนอร์ขึ้นสู่โปรดักชัน
2. ผลลัพธ์ที่ไม่คาดคิดและปัจจัยที่เร่งการแพร่กระจาย
- ปฏิกิริยาของทีม PR: ทันทีหลังแบนเนอร์เปิดใช้งาน สื่อ IT รายใหญ่หลายแห่งรายงานเรื่องนี้ และสร้างภาพเชิงบวกว่า YouTube เป็น ผู้นำของเว็บที่เร็วขึ้นและปลอดภัยขึ้น
- ผลลัพธ์: ทีม PR พอใจกับกระแสตอบรับจากสื่อที่เป็นบวกเกินคาด และให้ความร่วมมือกับการบรีฟย้อนหลัง
- ความกังวลของฝ่ายกฎหมายและคำชี้แจง: ทนายที่ตื่นตระหนกกังวลว่าการ เข้าข้าง Chrome อาจถูกมองว่าเป็นพฤติกรรมต่อต้านการแข่งขัน จึงเรียกร้องให้ลบแบนเนอร์
- ทางออก: ผู้เขียนได้สาธิตให้เห็นว่าลำดับของเบราว์เซอร์ถูกกำหนดแบบ สุ่ม จึงช่วยคลายความกังวลได้
- การเลียนแบบจากทีม Google Docs: แม้จะคาดว่าจะถูกผู้จัดการตำหนิ แต่กลับไม่มีใครมาห้าม ตรงกันข้าม ทีม Google Docs เห็นแบนเนอร์ของ YouTube แล้วนำไปใช้เป็นเหตุผลโน้มน้าวผู้จัดการของตน จนสามารถ ปล่อยแบนเนอร์เตือน IE6 ที่คล้ายกันของตัวเอง ได้
- ผลกระทบ: การกระทำของทีม Google Docs กลับทำให้ต้นตอของแบนเนอร์ YouTube ยิ่งคลุมเครือขึ้น และกลายเป็น ชนวน ให้ทีมอื่นใน Google เข้าร่วมกระแสโละ IE6 ด้วย
- การเพิกเฉยโดยผู้บริหาร: ภายหลังผู้บริหารฝ่ายวิศวกรรมของ YouTube ทราบข้อเท็จจริงแล้ว แต่ตัดสินว่า “ผลลัพธ์ทำให้วิธีการพอรับได้” จึงปล่อยผ่านเรื่องนี้อย่างไม่เป็นทางการ
3. การลดลงอย่างรวดเร็วของผู้ใช้ IE6
- การโละที่เร่งตัวขึ้น: เมื่อบริการของ Google หลายแห่ง เช่น YouTube และ Google Docs เริ่มแสดงแบนเนอร์ IE6 กระแสผลักดันให้เลิกใช้ IE6 ก็แพร่ขยายไปทั่วเว็บ
- ความสำเร็จเชิงสถิติ: เพียง หนึ่งเดือนหลังเปิดตัวแบนเนอร์ ฐานผู้ใช้ IE6 ของ YouTube ลดลงครึ่งหนึ่ง และ ทราฟฟิก IE6 ทั่วโลกลดลงมากกว่า 10%
- ผลลัพธ์: ทีมพัฒนาทำให้แผนนี้สำเร็จโดยไม่ถูกลงโทษหรือถูกดำเนินการอย่างเป็นทางการใด ๆ และหลังจากนั้นก็ให้คำมั่นว่าจะไม่ปล่อยโค้ดโดยพลการในลักษณะนี้อีก
บทสรุป
- การประเมินสุดท้าย: ทีมพัฒนาเว็บของ YouTube สามารถปลดความอัดอั้นจากปัญหาทางเทคนิค และกำจัด อุปสรรคทางเทคนิค อย่าง IE6 ได้สำเร็จ ด้วยการใช้สิทธิ์พิเศษภายในองค์กรร่วมกับแรงตอบรับภายนอกที่ไม่คาดคิด
- บทเรียนสำคัญ: เหตุการณ์นี้แสดงให้เห็นว่าการลงมือของทีมขนาดเล็กที่กล้าเสี่ยง สามารถนำไปสู่ การเปลี่ยนแปลงเชิงบวกอย่างรวดเร็ว ต่อทั้งองค์กรขนาดใหญ่และระบบนิเวศของเว็บโดยรวมได้
8 ความคิดเห็น
สุดยอดเลย
แต่สุดท้ายก็ดูเหมือนว่าจะได้ทำสิ่งที่ดีไปแล้วนะ
อันที่จริง เพื่อยกเลิก IE7 (ซึ่ง MS ไม่ได้รองรับแล้ว) เว็บไซต์ขนาดใหญ่ในเกาหลีเองก็เคยใช้วิธีนี้มาก่อนนะครับ (แสดงแบนเนอร์เมื่อเข้าใช้งานด้วย IE7) เท่าที่จำได้ ผลลัพธ์นั้นยอดเยี่ยมมาก
> มีทั้ง Chrome, Firefox, IE8 เป็นต้น และทำให้แสดงผลในลำดับแบบสุ่ม
ถึงอย่างนั้นมันก็เป็นการกระทำแบบนอกกรอบอยู่ดี เลยสงสัยว่าจากมุมบริษัทแล้วมีผลประโยชน์อะไรถึงยอมปล่อยผ่าน
ดูเหมือนว่าไม่ได้ถึงขั้นย้ายคนไปใช้ Chrome ด้วยซ้ำ ก็เลยไม่น่าจะมีผลประโยชน์พิเศษกับ Google เท่าไร
หรือเขามองว่าแค่ดึงผู้ใช้ IE มาได้บางส่วน แม้ไม่ใช่ทั้งหมด ก็ถือว่าได้ประโยชน์มากพอแล้วหรือเปล่า
การบำรุงรักษาก็เป็นทรัพยากรอย่างหนึ่ง ดังนั้นเมื่อประหยัดทรัพยากรได้ก็น่าจะเป็นผลดีกับบริษัทด้วยไม่ใช่หรือครับ
> มีการใช้เวลา 1~2 สัปดาห์ของรอบสปรินต์หลักไปกับการแก้บั๊กของ IE6
ว่าอย่างนั้น แต่ผมไม่รู้ว่ารอบสปรินต์ของ Google เป็นอย่างไร ถ้าคิดว่าเป็นหนึ่งเดือน อย่างน้อยก็ประหยัดได้ 25%..
คิดดูว่าทีมอื่น ๆ ก็ทำตามกันด้วย แสดงว่าทีมพัฒนาเว็บแทบทั้งหมดคงเสียเวลาไปกันมากจริง ๆ
พูดได้อีกแบบว่าทีม YouTube เป็นฝ่ายออกหน้าทำในสิ่งที่ไม่ช้าก็เร็วผู้บริหารก็ควรต้องทำอยู่ดี 555
ผลลัพธ์ทำให้วิธีการนั้นชอบธรรม
การขออภัยง่ายกว่าการขออนุญาต
เกรซ ฮอปเปอร์:
"If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission."
"ถ้าเป็นความคิดที่ดี ก็ลงมือทำไปเลย การขอโทษทีหลังง่ายกว่าการขออนุญาตก่อนมาก"