(ต่อจากบทที่ 32)

ในที่สุดเขาก็พูดว่า "ตามตัว Brent กลับมาที่นี่ซะ เดี๋ยวที่เหลือผมจัดการเอง"

บทที่ 29 (ในต้นฉบับคือบทที่ 33)

  • วันอังคารที่ 11 พฤศจิกายน

วันถัดมา Brent ก็กลับมาทำงานให้โปรเจกต์ Unicorn และวิศวกรระดับ Level 3 คนหนึ่งก็ได้ถูกส่งไปร่วมทีมของ Dick ที่ไหนสักแห่งในมิดเวสต์ที่หิมะกำลังตก ภายในเวลาไม่กี่ชั่วโมง ผมก็ได้รับสำเนาอีเมลจาก Sarah:

จาก: Sarah Moulton ถึง: Bob Strauss สำเนาถึง: Dick Landry, Steve Masters, Bill Palmer วันที่: 11 พฤศจิกายน, 07:24 น. หัวข้อ: มีคนกำลังขัดขวางโปรเจกต์ Talon

Bob คะ ฉันพบว่า Bill Palmer รักษาการ VP ของ IT Operations ได้ขโมยทรัพยากรที่สำคัญของโปรเจกต์ Talon ไปค่ะ

Bill ฉันกังวลมากกับการกระทำล่าสุดของคุณ รบกวนช่วยอธิบายหน่อยว่าทำไมคุณถึงสั่งให้ Brent กลับมา? เรื่องนี้มันยอมรับไม่ได้จริงๆ บอร์ดบริหารได้สั่งให้เรามองหาทางเลือกเชิงกลยุทธ์แล้วนะคะ

ฉันขอเรียกร้องให้ Brent กลับไปร่วมทีม Talon โดยเร็วที่สุด รบกวนยืนยันว่าคุณเข้าใจข้อความนี้ด้วยค่ะ

Sarah

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

ในการประชุมยืนคุย (stand-up meeting) ประจำวันของ Unicorn William ดูท่าทางไม่ค่อยมีความสุขเท่าไหร่ "ข่าวดีคือเมื่อคืนนี้เราสร้างรายงานโปรโมชันลูกค้าฉบับแรกออกมาได้แล้ว และมันดูจะทำงานได้ถูกต้องครับ แต่ปัญหาคือโค้ดมันรันช้ากว่าที่พวกเราคาดไว้ถึงห้าสิบเท่า หนึ่งในอัลกอริทึมการจัดกลุ่ม (clustering algorithms) มันไม่ได้ทำงานแบบขนาน (parallelizing) อย่างที่พวกเราคิดไว้ ผลก็คือการประมวลผลเพื่อทำนายผลลัพธ์เนี่ยมันใช้เวลามากกว่ายี่สิบสี่ชั่วโมงแล้วครับ ขนาดแค่ใช้ชุดข้อมูลลูกค้าทดสอบจำนวนน้อยๆ นะครับเนี่ย"

เสียงบ่นพึมพำด้วยความเซ็งดังระงมไปทั่วห้อง

นักพัฒนาคนหนึ่งพูดขึ้นว่า "เราใช้กำลังเข้าข่ม (brute force) เลยไม่ได้เหรอครับ? ก็แค่ถมฮาร์ดแวร์เข้าไปแก้ปัญหา ถ้าเรามีเซิร์ฟเวอร์ประมวลผลมากพอ เราก็น่าจะลดเวลารันลงมาได้นะครับ"

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

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

"พวกเราไม่ต้องใช้ฮาร์ดแวร์ใหม่หรอกครับ" นักพัฒนาคนนั้นตอบกลับ "พวกเราอุตส่าห์ทุ่มเทสร้างอิมเมจของเครื่องประมวลผล (compute images) ที่พร้อมจะขึ้นระบบได้ทันทีไว้แล้วนี่นา ทำไมเราไม่ส่งพวกมันขึ้นไปบนคลาวด์ (cloud) ล่ะครับ? พวกเราสามารถสั่งเปิดเครื่องประมวลผลเป็นร้อยเป็นพันเครื่องได้ตามต้องการ พอทำงานเสร็จก็ปิดทิ้งซะ แล้วก็จ่ายเงินแค่ตามเวลาที่เราใช้งานจริงเท่านั้นเองครับ"

Wes มองไปที่ Brent ซึ่งบอกว่า "เป็นไปได้ครับ พวกเราใช้ระบบเสมือนจริงกับสภาพแวดล้อมส่วนใหญ่อยู่แล้ว มันไม่น่าจะยากเกินไปที่จะแปลงพวกมันให้ไปรันบนผู้ให้บริการคลาวด์คอมพิวติ้งน่ะครับ"

หลังจากนิ่งไปครู่หนึ่ง เขาก็เสริมว่า "คุณรู้ไหม มันน่าจะสนุกดีนะ ผมอยากลองทำอะไรแบบนี้มานานแล้วล่ะครับ"

ความตื่นเต้นของ Brent เริ่มระบาดไปสู่คนอื่นๆ ครับ

พวกเราเริ่มมอบหมายงานให้ไปตรวจสอบความเป็นไปได้ Brent จับคู่กับนักพัฒนาคนที่เสนอไอเดียนี้เพื่อสร้างตัวต้นแบบออกมาอย่างรวดเร็ว เพื่อดูว่ามันจะทำได้จริงไหมครับ

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

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

"เป็นความคิดที่ดีครับ" ผมบอก "คุณช่วยลิสต์ความเสี่ยงสำคัญๆ ที่เราควรระวังออกมาหน่อยได้ไหม และเตรียมรายการมาตรการรับมือและมาตรการควบคุมที่น่าจะใช้ได้มาด้วยนะครับ"

เขายิ้มตอบ ดูมีความสุขที่ได้รับมอบหมายงานนี้ นักพัฒนาคนหนึ่งอาสาเข้าไปช่วยงานเขาด้วยครับ

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

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

แต่ถ้ามันช่วยแก้ปัญหาที่พวกเรากำลังเจออยู่ได้ ผมก็ยินดีที่จะลองดูครับ ผมเตือน Wes ให้เปิดใจให้กว้างไว้ด้วยเหมือนกันครับ

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

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

"พวกเราเริ่มรันรายงานระบบแนะนำสินค้าทุกเย็น โดยสั่งเปิดเครื่องประมวลผลเป็นร้อยๆ เครื่องจนกว่างานจะเสร็จแล้วก็ปิดพวกมันทิ้งครับ พวกเราทำแบบนี้มาสี่วันแล้ว และมันทำงานได้ดีมาก—ดีจริงๆ ครับ"

Brent ยิ้มกว้างอย่างมีความสุข เช่นเดียวกับคนอื่นๆ ในทีมครับ ปกติคนต่อไปที่ต้องนำเสนอควรจะเป็นผู้จัดการผลิตภัณฑ์ แต่คราวนี้ Maggie เป็นคนนำเสนอแทนครับ เห็นชัดเลยว่าเธอให้ความสนใจโปรเจกต์นี้มากกว่าแค่เรื่องงานทั่วไปแล้วล่ะครับ

เธอเปิดสไลด์ PowerPoint ขึ้นบนโปรเจกเตอร์ "นี่คือโปรโมชันจาก Unicorn ที่สร้างขึ้นมาสำหรับบัญชีลูกค้าของฉันเองค่ะ อย่างที่คุณเห็น มันวิเคราะห์จากประวัติการซื้อของฉันและแจ้งให้ทราบว่ายางสำหรับลุยหิมะและแบตเตอรี่กำลังลดราคาอยู่สิบห้าเปอร์เซ็นต์ค่ะ ฉันเข้าไปที่เว็บไซต์และสั่งซื้อทั้งสองอย่างทันทีเลยเพราะฉันจำเป็นต้องใช้พอดี บริษัทเพิ่งจะได้เงินมาฟรีๆ เพราะของพวกนี้คือสินค้าที่เรามีสต็อกเกินความต้องการและมีกำไรต่อชิ้นสูงมากค่ะ"

ผมยิ้มตาม นี่สิครับถึงจะเรียกว่าอัจฉริยะ

"และนี่คือโปรโมชันจาก Unicorn สำหรับ Wes ค่ะ" เธอกล่าวต่อพร้อมรอยยิ้มขณะเปลี่ยนสไลด์ถัดไป "ดูเหมือนคุณจะได้รับส่วนลดสำหรับผ้าเบรกสำหรับรถแข่งและหัวเชื้อน้ำมันเชื้อเพลิงนะคะ สนใจบ้างไหมคะ?"

Wes ยิ้มแก้มปริ "ไม่เลวเลยครับ!"

Maggie อธิบายว่าข้อเสนอทั้งหมดนี้มีอยู่ในระบบ Phoenix อยู่แล้ว เพียงแต่รอฟังก์ชันโปรโมชันเพื่อที่จะส่งไปให้ถึงมือลูกค้าเสียทีครับ

เธอพูดต่อ "นี่คือข้อเสนอของฉันค่ะ: ฉันอยากจะลองทำแคมเปญอีเมลส่งไปให้ลูกค้าสักหนึ่งเปอร์เซ็นต์ของเราก่อน เพื่อดูว่าผลจะเป็นยังไง อีกหนึ่งสัปดาห์ก็จะถึงวันขอบคุณพระเจ้าแล้ว ถ้าเราลองทดสอบดูสักสองสามรอบแล้วทุกอย่างไปได้สวย เราก็จะลุยเต็มสูบในวัน 'Black Friday' ซึ่งเป็นวันที่คนช้อปปิ้งกันยุ่งที่สุดในรอบปีเลยค่ะ"

"ฟังดูเป็นแผนที่ดีครับ" ผมบอก "Wes มีเหตุผลอะไรไหมที่เราไม่ควรทำแบบนี้?"

Wes ส่ายหัว "ในมุมมองของฝ่ายปฏิบัติการ ผมนึกไม่ออกเลยครับ งานที่หนักหนาสาหัสที่สุดน่ะถูกทำเสร็จไปหมดแล้ว ถ้า Chris, William และฝ่ายการตลาดมั่นใจว่าโค้ดน่ะรันได้ ผมก็ขอเชียร์ให้ลุยเลยครับ"

ทุกคนเห็นพ้องต้องกัน มีปัญหาจุกจิกโผล่มาบ้างแต่ Maggie ก็บอกว่าทีมของเธอพร้อมจะอยู่ทำงานทั้งคืนเพื่อให้มันเกิดขึ้นได้จริงครับ

ผมแอบยิ้มในใจ เป็นครั้งแรกที่ไม่ได้มีแค่พวกเราฝ่าย Operations ที่ต้องอยู่ดึกเพราะมีอะไรพังพินาศ อันที่จริงมันกลับกันเลยครับ ผู้คนยอมอยู่ดึกทั้งคืนเพราะทุกอย่างมันกำลังไปได้สวยต่างหากล่ะครับ

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

เมื่อถึงออฟฟิศ ผมโยนเสื้อโค้ดตัวหนาไว้บนเก้าอี้ ผมหันกลับมาเมื่อได้ยิน Patty เดินเข้ามาในห้องพร้อมรอยยิ้มกว้างบนใบหน้า "คุณได้ยินข่าวที่น่าทึ่งจากฝ่ายการตลาดหรือยังคะ?"

เมื่อผมส่ายหน้า เธอก็แค่บอกว่า "อ่านอีเมลที่ Maggie เพิ่งส่งมาสิคะ"

ผมเปิดโน้ตบุ๊กและอ่านอีเมล:

จาก: Maggie Lee ถึง: Chris Allers, Bill Palmer สำเนาถึง: Steve Masters, Wes Davis, Sarah Moulton วันที่: 24 พฤศจิกายน, 07:47 น. หัวข้อ: แคมเปญโปรโมชันแรกของ Unicorn: เหลือเชื่อจริงๆ ค่ะ!

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

ผลลัพธ์ออกมาดีจนน่าตกใจเลยค่ะ! มีผู้รับอีเมลมากกว่ายี่สิบเปอร์เซ็นต์คลิกเข้ามาที่เว็บไซต์ของเรา และมากกว่าหกเปอร์เซ็นต์ที่ตัดสินใจซื้อสินค้า นี่เป็นอัตราการเปลี่ยนเป็นยอดขาย (conversion rates) ที่สูงมากอย่างเหลือเชื่อ—น่าจะสูงกว่าแคมเปญไหนๆ ที่เราเคยทำมาถึง 5 เท่าเลยทีเดียวค่ะ

เราขอแนะนำให้ทำโปรโมชัน Unicorn กับลูกค้าทุกคนของเราในวันขอบคุณพระเจ้าที่จะถึงนี้ค่ะ ฉันกำลังเร่งทำหน้าจอแสดงผล (dashboard) เพื่อให้ทุกคนมองเห็นผลลัพธ์แบบเรียลไทม์ของแคมเปญ Unicorn ไปพร้อมๆ กันค่ะ

และอย่าลืมนะคะว่าสินค้าที่นำมาทำโปรโมชันทั้งหมดเป็นสินค้าที่มีกำไรต่อชิ้นสูง เพราะฉะนั้นผลกระทบต่อกำไรสุทธิของเราจะออกมาดีเยี่ยมแน่นอนค่ะ

ป.ล. Bill คะ จากผลลัพธ์ที่ได้ เราคาดว่าจะมีปริมาณการเข้าชมเว็บพุ่งสูงขึ้นมหาศาล รบกวนช่วยดูแลให้มั่นใจว่าเว็บไซต์จะไม่ล่มไปซะก่อนนะคะ?

ทำได้ดีมากทุกคน! Maggie

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

เธอพยักหน้าและกำลังจะตอบโต้ตอนที่โทรศัพท์เธอสั่น ทันใดนั้น โทรศัพท์ผมก็สั่นตามเหมือนกัน เธอรีบก้มลงมองแล้วบอกว่า "ยัยแม่มดอาละวาดอีกแล้วล่ะค่ะ"

"ฉันล่ะอยากจะให้มีปุ่ม 'ยกเลิกการรับข่าวสาร' สำหรับอีเมลของเธอจริงๆ เลยค่ะ" Patty พึมพำขณะเดินออกจากห้องไป

ครึ่งชั่วโมงต่อมา Steve ส่งอีเมลแสดงความยินดีกับทีม Unicorn ทั้งหมด ซึ่งทุกคนต่างก็มีความสุขที่ได้อ่าน และสิ่งที่น่าประหลาดใจยิ่งกว่านั้นคือ เขาส่งอีเมลตอบกลับ Sarah แบบเปิดเผยต่อทุกคน โดยสั่งให้เธอเลิก "กวนน้ำให้ขุ่นและสร้างปัญหา" และบอกให้เธอ "มาพบผมทันทีที่คุณสะดวก"

แต่นั่นก็ยังหยุดยั้งสายอีเมลตอบโต้กันไปมาระหว่าง Sarah, Steve และ Bob ไม่ได้อยู่ดี การเห็น Sarah พยายามประจบประแจง Bob ประธานบอร์ดคนใหม่ของเรามันดูน่าอึดอัดและไม่สบายใจเอาเสียเลยครับ เหมือน Sarah จะไม่สนใจเลยสักนิดว่าสิ่งที่เธอทำมันดูโจ่งแจ้งแค่ไหน และเธอกำลังทำลายความสัมพันธ์กับใครไปบ้างแล้วครับ

ผมเดินเข้าไปในห้องประชุมเพื่อพบกับ John เรื่องการสรุปปิดปัญหา SOX-404 และประเด็นความปลอดภัยของ Unicorn เขาส่งเสื้อเชิ้ต Oxford ลายทางกับเสื้อกั๊ก พร้อมด้วยกระดุมข้อมือเสื้อที่ครบชุด เขาดูเหมือนเพิ่งจะหลุดออกมาจากการถ่ายแบบในนิตยสาร Vanity Fair เลยล่ะครับ และผมเดาว่าเขาก็ยังคงโกนหัวเกลี้ยงเกลาอยู่ทุกวันเหมือนเดิมครับ

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

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

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

John บอกว่า "ความกังวลส่วนใหญ่ที่ผมเคยมีต่อ Unicorn ดูจะไม่เป็นประเด็นอีกต่อไปแล้วครับ พวกเราจัดให้มีการตรวจสอบเป็นประจำเพื่อให้มั่นใจว่าพวกนักพัฒนาที่เข้าถึงระบบจริงได้ทุกวันน่ะมีสิทธิ์แค่การอ่านข้อมูลเท่านั้น (read-only) และพวกเราก็ก้าวหน้าไปมากในการนำเอาการทดสอบความปลอดภัยเข้าไปรวมอยู่ในขั้นตอนการสร้างระบบครับ ผมค่อนข้างมั่นใจว่าการเปลี่ยนแปลงใดๆ ที่อาจส่งผลกระทบต่อความปลอดภัยของข้อมูลหรือโมดูลการพิสูจน์ตัวตนจะถูกตรวจพบได้อย่างรวดเร็วแน่นอนครับ"

เขาเอนหลังพิงเก้าอี้พลางเอามือประสานกันไว้ที่ท้ายทอย "ก่อนหน้านี้ผมกลัวจนหัวหดเลยครับว่าเราจะได้รับความมั่นใจในเรื่องความปลอดภัยของ Unicorn ได้ยังไง ส่วนหนึ่งก็เพราะพวกเราเคยชินกับการต้องใช้เวลาเป็นเดือนในการตรวจสอบความปลอดภัยของแอปพลิเคชัน ในกรณีฉุกเฉินอย่างตอนที่ต้องตอบโต้ผลการตรวจสอบที่มีความสำคัญสูง บางครั้งพวกเราอาจจะใช้เวลาหนึ่งสัปดาห์เพื่อสรุปเรื่องครับ"

"แต่แนวคิดที่ว่าต้องทำงานให้ทันตามกำหนดการขึ้นระบบสิบครั้งต่อวันเนี่ยนะ?" เขาเล่าต่อ "มันบ้าบอชัดๆ! แต่หลังจากที่ถูกบังคับให้ทำกระบวนการทดสอบความปลอดภัยให้เป็นอัตโนมัติ และนำไปรวมอยู่ในกระบวนการเดียวกับที่ William ใช้ในการทดสอบ QA แบบอัตโนมัติแล้ว พวกเราก็สามารถทำการทดสอบได้ทุกครั้งที่มีนักพัฒนาส่งโค้ดเข้ามาครับ ในหลายๆ ด้าน ตอนนี้เรามองเห็นภาพและครอบคลุมโค้ดได้ดีกว่าแอปพลิเคชันอื่นๆ ในบริษัททั้งหมดเลยล่ะครับ!"

เขาเสริมว่า "คุณควรรู้ไว้นะครับว่าพวกเราเพิ่งจะปิดประเด็นปัญหา SOX-404 ข้อสุดท้ายได้สำเร็จ พวกเราสามารถพิสูจน์ให้พวกผู้ตรวจสอบเห็นได้ ซึ่งต้องขอบคุณกระบวนการควบคุมการเปลี่ยนแปลงอันใหม่ที่คุณวางไว้มากเลยครับ ว่ามาตรการควบคุมทั้งหมดที่มีอยู่นั้นเพียงพอแล้ว ซึ่งนั่นถือเป็นการปิดประเด็นผลการตรวจสอบที่ค้างคามาตลอดสามปีได้สำเร็จครับ"

พร้อมรอยยิ้ม เขากล่าวเสริมว่า "ยินดีด้วยครับ Bill คุณทำในสิ่งที่ไม่มีใครก่อนหน้าคุณทำได้สำเร็จ นั่นคือการทำให้พวกผู้ตรวจสอบเลิกตามจี้เราได้ซะที!"

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

พวกเราเจออุปสรรคครั้งใหญ่เกือบจะเป็นจุดชี้เป็นชี้ตายตอนที่ทีม QA พบว่าพวกเรากำลังแนะนำสินค้าที่ของขาดสต็อกให้ลูกค้าครับ นั่นคงจะเป็นหายนะแน่ๆ ถ้าลูกค้าตื่นเต้นกดคลิกโปรโมชันเข้ามาแล้วเจอข้อความว่า "สินค้าค้างส่ง" (backordered) แต่สิ่งที่น่าเหลือเชื่อคือ ฝ่ายพัฒนาสามารถแก้ไขเรื่องนี้ได้เสร็จภายในหนึ่งวัน และขึ้นระบบจริงเสร็จภายในหนึ่งชั่วโมงครับ

ตอนนี้เวลา 18:00 น. ผมเก็บของเตรียมตัวกลับบ้าน พลางตั้งตารอวันหยุดยาวที่กำลังจะมาถึงครับ

พวกเราทุกคนสมควรได้รับมันจริงๆ