เช้าวันจันทร์ Maxine รู้สึกประหลาดใจอย่างมาก ทีมงานทำผลงานได้เกินความคาดหมายของเธออีกแล้วล่ะค่ะ ทุกคนมารวมตัวกันในห้องประชุมเพื่อสรุปสถานะงานอย่างรวดเร็วและคุยกันเรื่องจุดที่พวกเขาต้องการความช่วยเหลือค่ะ
“ก่อนที่พวกเราจะเริ่ม มีเรื่องนึงที่ฉันคิดว่าพวกเราต้องทำนะคะ” Maggie บอก “พวกเราต้องการ ‘ชื่อรหัส’ สำหรับความพยายามครั้งนี้จริงๆ ค่ะ ถ้าพวกเรากำลังทำงานเพื่อสิ่งที่ยิ่งใหญ่ พวกเราก็ต้องมีชื่อเรียกค่ะ ยิ่งพวกเราทำอะไรสำเร็จมากขึ้นเท่าไหร่ พวกเราก็ต้องออกมาพูดถึงสิ่งที่กำลังทำมากขึ้นเท่านั้น และพวกเราจะเอาแต่เรียกตัวเองว่า ‘กลุ่มกบฏ’ (Rebellion) ต่อไปไม่ได้หรอกค่ะ”
“แล้วชื่อ ‘ทีมโปรโมชัน’ มันไม่ดีตรงไหนเหรอคะ?” ใครบางคนถามขึ้น
“ก็นะ นั่นมันคือชื่อทีมค่ะ” เธอก็ตอบกลับ “แต่ทีมงานเปลี่ยนไปตั้งเยอะตั้งแต่เพื่อนๆ จาก Data Hub เข้ามาร่วมงาน และมันมีโครงการใหม่ๆ ตั้งมากมายที่พวกเราเพิ่งจะเริ่มทำกันไปค่ะ ฉันว่าพวกเราต้องการชื่อใหม่ เพราะวิธีการทำงานของพวกเราในตอนนี้น่ะมันแตกต่างจากเมื่อก่อนอย่างสิ้นเชิงเลยค่ะ”
ไอเดียต่างๆ เริ่มพรั่งพรูออกมาอย่างรวดเร็วและดุเดือดค่ะ มีคนเสนอชื่อที่ดูจริงจังอย่าง: Ulysses, Phaethon, Iliad ... และชื่อจากโครงการอวกาศของสหรัฐฯ: Mercury, Apollo, Gemini ...
“ชื่อพวกนั้นมันดูจริงจังเกินไปค่ะ และมันก็ฟังดูคล้ายกับ Phoenix มากเกินไปด้วย” Shannon บอก “ฉันไม่อยากให้ใครมาคิดว่าสิ่งที่พวกเรากำลังทำน่ะมันมีความคล้ายคลึงกับจุดจบของโปรเจกต์ Phoenix หรอกนะคะ”
“เห็นด้วยสุดๆ ครับ” Brent เสริม “ผมล่ะอยากจะหว่านเกลือลงบนพื้นดินให้ทั่วเลยล่ะครับเพื่อให้มั่นใจว่าจะไม่มีโครงการไหนถูกตั้งชื่อว่า ‘ฟีนิกซ์’ อีกต่อไปแล้วน่ะครับ”
“แล้วชื่อจากหนังล่ะคะ? อย่างเช่น Kill Bill, Blade Runner, Star Wars?” Shannon เสนอ คนอื่นๆ ก็พากันเสนอชื่อวงดนตรี ชื่อโปเกมอน ชื่อบอร์ดเกม หรือแม้แต่ชื่ออาวุธจากเกม Dungeons and Dragons ค่ะ ...
“แล้วชื่อ ‘โปรเจกต์ยูนิคอร์น’ (Unicorn Project) ล่ะครับ?” Dwayne เสนอขึ้นมา เห็นชัดเลยว่าเขาแกล้งล้อเล่นน่ะค่ะ “มันดูโดดเด่นดีนะครับ”
Maxine ระเบิดหัวเราะออกมาดังลั่น เธอชอบชื่อนี้มากเลยล่ะค่ะ คำว่า “ยูนิคอร์น” มักจะถูกใช้เรียกพวกสตาร์ทอัพเทคโนโลยีที่กำลังรุ่งพุ่งแรง และพวกบริษัท FAANG ที่ Erik เคยพูดถึง—ทั้ง Facebook, Amazon, Apple, Netflix และ Google ของโลกใบนี้ค่ะ Parts Unlimited เป็นเหมือนม้าที่มีอายุร้อยปีแล้ว แต่พวกเขาก็กำลังจะพิสูจน์ให้เห็นว่าพวกเขาสามารถทำทุกอย่างที่พวกยูนิคอร์นทำได้ ด้วยวัฒนธรรม แนวปฏิบัติทางเทคนิค และสถาปัตยกรรมที่ถูกต้องที่คอยสนับสนุนพวกเขาค่ะ อันที่จริงนะ ยูนิคอร์นมันก็คือม้าที่ติดเขาแล้วก็ระบายสีรุ้งสวยๆ เข้าไปเท่านั้นเองไม่ใช่เหรอคะ?
และในกรณีของพวกเรา Maxine คิดในใจ คู่แข่งของพวกเราไม่ใช่พวก FAANG หรอกค่ะ—แต่มันคือม้าตัวอื่นๆ ในอุตสาหกรรมเดียวกัน และพวกสตาร์ทอัพซอฟต์แวร์ตัวจิ๋วที่กำลังรุกคืบเข้ามาในตลาดของพวกเราค่ะ สตาร์ทอัพน่ะมีความสามารถที่จะทำอะไรได้ตั้งหลายอย่าง ซึ่งเธอรู้ดีจากประสบการณ์ตรง แต่น่ะเขามักจะขาดแคลนทรัพยากรที่จะทำเรื่องเหล่านั้นให้สำเร็จค่ะ
นี่ไม่ใช่เรื่องราวของคนตัวเล็กที่เอาชนะคนตัวใหญ่ได้หรอกนะคะ แต่มันคือเรื่องของ “คนเร็วชนะคนช้า” ต่างหากล่ะค่ะ สิ่งที่ช่วงสองสามเดือนที่ผ่านมาพิสูจน์ให้เธอเห็นอย่างชัดเจนก็คือ ความยิ่งใหญ่น่ะมันอาจจะถูกกดทับไว้ได้ แต่มันก็สามารถกู้คืนกลับมาได้เหมือนกันค่ะ
“ฉันชอบชื่อนี้ค่ะ” Maxine บอก “ลองนึกภาพตอนที่ Steve ต้องพูดคำว่า ‘ยูนิคอร์น’ ในทุกงาน Town Hall สิคะ ตกลงเอาชื่อนี้แหละค่ะ”
ทุกคนพากันหัวเราะร่า Dwayne ถามว่า “เอ่อ คุณแน่ใจเหรอครับว่าชื่อนี้จะผ่านน่ะ? พวกเราไม่ต้องไปขออนุมัติเรื่องนี้ก่อนเหรอครับ?”
Maxine หัวเราะดังลั่น “ขออนุมัติเหรอคะ? ตั้งแต่เมื่อไหร่กันคะที่คุณรู้สึกว่าต้องไปขออนุมัติจากใครน่ะ? ไม่ค่ะ เรื่องนี้มันขึ้นอยู่กับพวกเราเอง ใช่ค่ะ ‘โปรเจกต์ยูนิคอร์น’” Maxine ลองทวนชื่อดู “ลุยเลยค่ะ”
พวกเขาตัดสินใจว่าโปรเจกต์ยูนิคอร์นคือชื่อใหม่สำหรับความสามารถในการสร้างระบบแนะนำและโปรโมชันแบบเฉพาะบุคคล ซึ่งท่ามกลางเรื่องอื่นๆ อีกสารพัด มันจะเป็นตัวขับเคลื่อนแคมเปญโปรโมชันวัน Black Friday และเทศกาลวันหยุด และหวังว่าจะมีโครงการอื่นๆ ตามมาอีกมากมายในอนาคตค่ะ Orca (ออร์กา) คือชื่อสำหรับทีมวิเคราะห์ข้อมูลและนักวิทยาศาสตร์ข้อมูลที่จะทำงานเคียงข้างและสนับสนุนความพยายามของทีมโปรโมชันยูนิคอร์นค่ะ และ Narwhal (นาร์วาล) คือชื่อของแพลตฟอร์มฐานข้อมูลและ API gateway ตัวใหม่ที่ถูกสร้างขึ้นเพื่อให้ยูนิคอร์นใช้งานค่ะ Unikitty (ยูนิคิตตี้) คือชื่อของแพลตฟอร์มการสร้างและขึ้นระบบแบบต่อเนื่องที่ใช้โดยทีม Data Hub และทีมงานอื่นๆ บางส่วนที่ได้รับคัดเลือกในโปรเจกต์ Phoenix ค่ะ
Maxine รู้สึกพอใจมากค่ะ พอมองย้อนกลับไป การตั้งชื่อทีมที่โดดเด่นแบบนี้น่ะมันควรจะทำมาตั้งนานแล้วล่ะค่ะ เธอรักทฤษฎีลำดับขั้นของทีมตามแนวทางของ Tuckman มาโดยตลอด ที่ต้องผ่านช่วงการฟอร์มทีม (form), การเผชิญหน้า (storm), การจัดระเบียบ (norm) และการสร้างผลงาน (perform) ค่ะ ตอนนี้เธอพร้อมแล้วที่จะเริ่มเข้าสู่ช่วงการจัดระเบียบและสร้างผลงานแล้วล่ะค่ะ!
และการมีชื่อทีมยังช่วยสร้างตัวตนให้กับคนทั้งกลุ่ม ไม่ใช่แค่สำหรับรายบุคคล และมันยังช่วยตอกย้ำแนวคิดที่ว่าเป้าหมายของทีมนั้นสำคัญกว่าเป้าหมายของส่วนตัวด้วยค่ะ
“คุณรู้ไหม ฉันเองก็ต้องเป็นคนพูดคำว่า ‘ยูนิคอร์น’ ต่อหน้าทุกคนเหมือนกันนะเนี่ย” Maggie บ่นพึมพำ แต่ Maxine ก็สงสัยว่าลึกๆ แล้ว Maggie เองก็น่าจะพอใจกับชื่อนี้เหมือนกันล่ะค่ะ
ช่วงสายของเช้าวันนั้น Maxine กลับมาอยู่ในหอประชุมเพื่อร่วมงานประชุม Town Hall ประจำทุกสองเดือน ซึ่งเป็นครั้งที่สองตั้งแต่เธอโดนเนรเทศมา และเป็นครั้งแรกหลังจากหายนะจากการปล่อยระบบเมื่อเดือนก่อนค่ะ เธอกระตือรือร้นเป็นพิเศษที่จะดูว่า Steve จะจัดการกับหัวข้อเรื่องนั้นยังไงนะคะ Maggie บอกทีมงานว่าเธอจะนำเสนอสไลด์หนึ่งแผ่นต่อหน้าคนทั้งบริษัทเกี่ยวกับความหวังและความทะเยอทะยานสำหรับแคมเปญวัน Black Friday ค่ะ
เหมือนกับครั้งที่แล้ว Maxine รีบจองที่นั่งให้ใกล้เวทีที่สุดเท่าที่จะทำได้ค่ะ แต่คราวนี้เธอถูกล้อมรอบไปด้วยเพื่อนร่วมทีมของเธอ Kurt นั่งอยู่ที่แถวข้างหลังเธอ และเธอก็ตื่นเต้นที่เห็น Maggie อยู่หลังเวทีกำลังเตรียมติดไมโครโฟนเรียบร้อยแล้วล่ะค่ะ
พอถึงเวลาเก้าโมงตรง Steve ก็เดินขึ้นมาบนเวทีและกล่าวต้อนรับทุกคนเข้าสู่งาน Town Hall ครั้งที่หกสิบเจ็ดของเขาค่ะ เขารับปากว่าจะพูดถึงวิสัยทัศน์และภารกิจของบริษัท รวมถึงเป้าหมายประจำปีด้วยค่ะ เขาบอกว่า “ผมขอใช้เวลาสักนิดเพื่อพูดถึงปัญหาทั้งหมดที่เกี่ยวข้องกับการเปิดตัว Phoenix และความหวังของพวกเราสำหรับแคมเปญวัน Black Friday ที่กำลังจะมาถึงครับ”
เหมือนกับในทุกงาน Town Hall ที่ผ่านมา เขาพูดด้วยความหลงใหลเกี่ยวกับภารกิจของ Parts Unlimited ในการช่วยให้ลูกค้าที่ทำงานหนักสามารถรักษารถยนต์ของเขาให้ใช้งานได้ต่อไปเพื่อให้เขาสามารถดำเนินชีวิตประจำวันได้ค่ะ หลังจากที่ได้ใช้เวลาตลอดทั้งสุดสัปดาห์ทำงานร่วมกับผู้จัดการร้านและพนักงานใหม่ด่านหน้ามา Maxine ก็ได้รับความซาบซึ้งใจอย่างมหาศาลว่าการที่ Steve คอยตอกย้ำเป้าหมายขององค์กรอย่างไม่ลดละนั้น มันสะท้อนอยู่ในงานประจำวันของผู้คนตั้งมากมายในบริษัทนี้จริงๆ ค่ะ
“ธุรกิจของพวกเราเป็นธุรกิจที่พึ่งพาความเป็นเลิศในการปฏิบัติงานและบริการที่เหนือระดับครับ พวกเราให้คำมั่นสัญญาที่เรียบง่ายกับลูกค้าว่า พวกเราจะจัดหาอะไหล่และบริการที่ช่วยรักษารถของเขาให้ใช้งานต่อไปได้ เมื่อพวกเราปล่อย Phoenix ขึ้นสู่ระบบจริง พวกเราทำให้ทุกคนผิดหวังครับ พวกเราทำให้ลูกค้าผิดหวัง ทำให้พนักงานผิดหวัง และทำให้ผู้ถือหุ้นผิดหวังครับ”
“พวกเราให้คำสัญญาที่ทำไม่ได้กับลูกค้าครับ สินค้าที่พวกเราเสนอขายให้เขาน่ะมันไม่มีของในสต็อกหรือไม่ก็สั่งซื้อไม่ได้ และพวกเรายังเผลอทำเลขบัตรเครดิตของคนเป็นร้อยๆ หลุดออกมาโดยไม่ได้ตั้งใจด้วยครับ พวกเราแจกบัตรกำนัลมูค่านับล้านดอลลาร์ให้ลูกค้าที่พวกเราทำให้เขาเดือดร้อน แต่พวกเราซื้อความไว้วางใจที่เสียไปกลับคืนมาไม่ได้ด้วยเงินหรอกครับ”
“และมันไม่ได้เป็นแค่กับลูกค้าของพวกเราเท่านั้นนะครับ ระบบภายในที่สำคัญตั้งมากมายของพวกเราก็ล่มไปเหมือนกัน ซึ่งขัดขวางไม่ให้พนักงานนับพันคนทำงานประจำวันของเขาได้ครับ ในฐานะ CEO ของบริษัท ผมขอรับผิดชอบต่อเรื่องนี้แต่เพียงผู้เดียวครับ”
“ผมอยากจะขอขอบคุณทุกคนในห้องนี้ที่ทำทุกวิถีทางเพื่อช่วยให้พวกเราทำตามพันธสัญญาที่มีต่อลูกค้าได้สำเร็จ หลายคนทราบดีว่าตลอดสองเดือนที่ผ่านมา ผมได้ลงมารับหน้าที่รักษาการหัวหน้าฝ่ายเทคโนโลยีด้วยครับ” เขาบอก “อย่าหัวเราะนะครับ เพราะอย่างที่พวกคุณรู้ ผมต้องการความช่วยเหลืออย่างมากในทุกเรื่องที่เกี่ยวกับเทคโนโลยี และผมอยากจะขอยกย่องในทุกสิ่งที่น่าทึ่งที่ทีมเทคโนโลยีของพวกเราได้ทำลงไปครับ”
“นับตั้งแต่นั้นมา ผมได้ทำงานร่วมกับคุณ Chris Allers VP ฝ่ายวิจัยและพัฒนา และคุณ Bill Palmer VP ฝ่าย IT Operations เพื่อทำในสิ่งที่แตกต่างจากเดิมอย่างสิ้นเชิงครับ หนึ่งในนั้นคือการระงับฟีเจอร์เป็นเวลาสามสิบวัน ทุกคนในฝ่ายเทคโนโลยีต่างก้มหน้าก้มตาทำงานเพื่อแก้ไขปัญหาและชดใช้หนี้ทางเทคนิคครับ”
“สำหรับใครที่ไม่ได้อยู่ในสายงานเทคโนโลยี ‘หนี้ทางเทคนิค’ (technical debt) คือสิ่งที่สร้างความยากลำบาก สร้างภาระงานที่เหนื่อยเปล่า และลดความรวดเร็วฉับไวของวิศวกรซอฟต์แวร์ของพวกเราลงครับ” เขาเล่าต่อ “มันเหมือนกับสเปรดชีตที่ถูกใช้งานมาหลายปีจนกระทั่งมันใหญ่โตเกินกว่าที่คุณจะแก้ไขอะไรได้โดยไม่ไปทำลายสูตรคำนวณเดิมหรือสร้างความผิดพลาดขึ้นมาน่ะครับ แต่หนี้ทางเทคนิคน่ะมันส่งผลกระทบต่อพวกเราในระดับที่ใหญ่กว่านั้นเยอะเลยครับ มันไปพัวพันกับระบบที่รันกระบวนการที่ซับซ้อนที่สุดในบริษัทน่ะครับ”
“ผมได้รับฟังจากผู้คนทั่วทั้งองค์กรว่าเรื่องนี้น่ะมันเป็นสิ่งที่จำเป็นอย่างยิ่งยวดครับ” เขาบอก “เหมือนกับในงานผลิตที่ผมเติบโตมาแหละครับ มันสำคัญมากที่พวกเราต้องมีจังหวะการทำงานที่ยั่งยืน และต้องควบคุมปริมาณงานระหว่างทำเพื่อให้มั่นใจว่างานจะไหลผ่านโรงงานไปได้เรื่อยๆ และนั่นคือสิ่งที่พวกเรากำลังทำกันอยู่ที่นี่ครับ”
“ไตรมาสนี้คือการชี้เป็นชี้ตายครับ พวกเราสัญญากับชาวโลกไว้ว่า ...”
(ข้ามเนื้อหาบางส่วนที่ขาดหายไป)
“มีบางคนบอกว่าเรื่องนี้ไม่มีทางสำเร็จหรอกครับ รวมถึงบางคนที่เคยสนับสนุนโปรเจกต์ Phoenix มานานหลายปีด้วยครับ แต่ Maggie และทีมงานของเธอทำให้ผมกลายเป็นคนที่มีความเชื่อมั่นขึ้นมาได้ครับ ตลอดอาชีพการทำงานของผม ผมพบว่าเมื่อไหร่ก็ตามที่คุณมีทีมงานที่ทุ่มเทอย่างแรงกล้าเพื่อบรรลุภารกิจ และพวกเขามีทักษะและความสามารถที่ถูกต้องล่ะก็ มันเป็นเรื่องที่อันตรายมากที่จะไปเดิมพันว่าเขาจะแพ้ครับ เพราะพวกเขาจะพลิกแผ่นดินเพื่อทำให้มันสำเร็จแน่นอนครับ ดังนั้น ... ขอให้โชคดีกับโปรเจกต์ยูนิคอร์นนะครับ!”
Maxine โห่ร้องและเป่านกหวีดเสียงดังลั่น เธอสังเกตเห็นเหมือนกันว่า Steve แอบพูดจาพาดพิงถึง Sarah และการที่เธอไม่ได้มาร่วมงานในวันนี้ด้วยค่ะ เธอกวาดสายตามองไปรอบๆ และยืนยันได้ว่าไม่เห็นเงาของ Sarah เลยแม้แต่นิดเดียว เธออดสงสัยไม่ได้ว่านั่นจะเป็นข่าวดีหรือข่าวร้ายกันแน่นะคะ
ตลอดสองสามวันถัดมา ทีมงานทุกคนต่างจดจ่ออยู่กับงานที่จำเป็นในการสร้างโปรโมชันที่ยอดเยี่ยมให้ทันวัน Black Friday ค่ะ ทุกคนต่างงานล้นมือด้วยงานด่วนทั้งนั้น Maxine ย้ำกับ Kurt อีกครั้งเรื่องความต้องการคนที่มีประสบการณ์มากกว่านี้มาช่วยงานค่ะ
“ผมนำหน้าคุณไปไกลแล้วล่ะครับ” เขาบอก “ผมขอให้ Chris ดึงตัว William กลับมาจากการลากิจ และผมกำลังจะพาเขามาช่วยทีม Unikitty ครับ”
“ล้อเล่นหรือเปล่าคะเนี่ย” Maxine บอกด้วยความไม่อยากจะเชื่อ เธอหัวเราะร่าพลางนึกถึงปฏิกิริยาของ Chris เมื่อได้ยินเรื่องนี้ “คุณทำยังไงให้เขาได้กลับมาจากการลากิจแบบไม่มีกำหนดน่ะคะ?”
Kurt หัวเราะร่า “เอาเป็นว่า ผมขอใช้ทวงบุญคุณที่สะสมมานานหลายปีจากการทำความดีละกันครับ ผมให้ทุกคนช่วยกันวิ่งเต้นกับ Chris เพื่อให้พา William กลับมา ไม่มีใครจะเก่งไปกว่าเขาอีกแล้วล่ะครับที่จะมาช่วยพวกเราทำให้สภาพแวดล้อมเหล่านี้ทำงานได้สำเร็จ และมันก็รู้สึกดีจริงๆ ครับที่เขาได้พ้นจากการเนรเทศที่แสนจะไม่ยุติธรรมนั่นซะทีครับ”
Maxine เห็นด้วยอย่างยิ่ง และเธอก็ทึ่งอีกครั้งกับความสามารถของ Kurt ในการจัดหาในสิ่งที่ทีมงานต้องการ ความสามารถในการนำทางผ่านองค์กรในแบบที่แตกต่างจากที่แผนผังองค์กรอย่างเป็นทางการระบุไว้มากจริงๆ ค่ะ
ในขณะเดียวกัน ทีม Narwhal ก็กำลังพยายามหาทางออกสำหรับ API gateway และฐานข้อมูลที่ใช้งานได้จริง เมื่อพิจารณาจากสิ่งที่ทีมต่างๆ ต้องการ เดิมพันครั้งนี้สูงมากจริงๆ ค่ะ ปริมาณข้อมูลที่พวกเขาต้องรับมือนั้นมหาศาลมาก และผลกระทบที่ตามมาหากมันใช้งานไม่ได้น่ะมันจะเป็นเรื่องที่ร้ายแรงมากจริงๆ ค่ะ
นี่คือภารกิจที่ทะเยอทะยานอย่างมาก แต่มันก็ทำให้ Maxine รู้สึกตื่นตาตื่นใจมากจริงๆ ค่ะ Narwhal จะทำหน้าที่เป็นเกราะป้องกันทุกคนจากปัญหา API แทบทั้งหมดที่ Cranky Dave เคยบ่นไว้ บ่อยครั้งที่ทำได้โดยไม่ต้องไปแก้ไขระบบหลังบ้านเลยด้วยซ้ำค่ะ มันจะทำหน้าที่เป็นศูนย์กลางที่นักพัฒนาสามารถเข้าถึงข้อมูลที่ต้องการได้ง่ายๆ และสามารถหาข้อมูลอื่นๆ ของบริษัทที่น่าจะช่วยแก้ปัญหาธุรกิจได้จากแผนกที่อยู่ไกลออกไปค่ะ และ Shannon ก็กำลังช่วยดูแลเพื่อให้มั่นใจว่า Narwhal จะรักษาความปลอดภัยของข้อมูลเหล่านี้ทั้งหมด โดยการบังคับใช้นโยบายเรื่องการพิสูจน์ตัวตนและการปกปิดตัวตนของข้อมูล PII ค่ะ
ส่วนประกอบสำคัญของ Narwhal คือการที่มันจะจัดเก็บสำเนาของระบบบันทึกข้อมูลหลักของบริษัทไว้บ่อยครั้ง—เมื่อไหร่ก็ตามที่ระบบหลังบ้านน่ะมันทำงานช้าเกินไป แก้ไขได้ยากเกินไป หรือมีราคาแพงเกินไปในการรันธุรกรรมทั้งหมดที่พวกเขาต้องการน่ะค่ะ
“พวกเราต้องตัดสินใจกันแล้วล่ะครับ” Dwayne บอกในการประชุมใหญ่ที่เขาจัดขึ้นในช่วงบ่ายแก่ๆ ของวันพุธ เขาบอกกับ Maxine ว่า “เชื่อหรือไม่นะครับ พวกเราทุกคนเห็นพ้องต้องกันอย่างมากที่จะใช้โซลูชันแบบ NoSQL ล้วนๆ เลยครับ พวกเราคิดว่ามันเป็นวิธีที่เร็วที่สุดที่จะเอาข้อมูลทั้งหมดที่ต้องการมาไว้ในที่ที่พวกเราควบคุมได้ และตอบโจทย์ความต้องการเรื่องประสิทธิภาพของทีมยูนิคอร์นครับ”
“Brent กับทีมงานเตรียมคลัสเตอร์ NoSQL ไว้รันเรียบร้อยแล้วสองชุดครับ ชุดนึงสำหรับทดสอบและอีกชุดนึงที่พวกเราน่าจะเอาไปใช้เป็นระบบจริงได้ครับ” Dwayne เล่าต่อ “และกระบวนการจัดการข้อมูลแบบ ETL ... เอ่อ คือการสกัด แปลง และโหลดข้อมูลน่ะครับ ... มันไปได้สวยกว่าที่พวกเราคิดไว้ซะอีกครับ พวกเรามีทีมงานชุดใหญ่ที่ช่วยกันเอาเทคโนโลยีสารพัดอย่างมาปะติดปะต่อกันเพื่อก๊อปปี้ข้อมูลมาจากระบบบันทึกข้อมูลหลักเกือบยี่สิบระบบเข้าสู่ฐานข้อมูลของพวกเรา โดยใช้เครื่องมือทั้งแบบซื้อมาและแบบที่สร้างขึ้นเองครับ ข่าวดีก็คือมันกำลังเดินหน้าไปได้เร็วกว่าที่พวกเราคิดไว้เยอะเลยครับ ...”
“แต่มีปัญหาหนึ่งที่พวกเราต้องตัดสินใจครับ” เขาบอก “เดิมทีพวกเราวางแผนจะเก็บข้อมูลไว้ทั้งในฐานข้อมูล NoSQL และ MySQL พร้อมกันเผื่อไว้ในกรณีที่ NoSQL มันเกิดระเบิดขึ้นมาน่ะครับ แต่หลังจากที่ได้เห็นประสบการณ์จากการทำ ETL และผลการทดสอบขนาดใหญ่บางส่วนแล้ว พวกเราคิดว่าพวกเราควรจะ ‘เผาเรือทิ้งซะ’ (burn the ships) แล้วลุยแบบ NoSQL ล้วนๆ ไปเลยดีกว่าครับ การต้องมานั่งดูแลฐานข้อมูลหลังบ้านถึงสองตัวน่ะมันจะทำให้พวกเราช้าลง และพวกเราจะไม่ได้ประโยชน์เรื่องประสิทธิภาพการผลิตอย่างที่พวกเราตั้งใจไว้เลยสักนิดเดียวครับ”
“ว้าว” Maxine อุทานออกมาด้วยความประหลาดใจ นี่คือแนวทางที่ดูอาจหาญกว่าที่เธอคาดไว้เยอะเลยล่ะค่ะ อันที่จริง การตัดสินใจแบบนี้นี่แหละที่น่าจะเป็นสาเหตุที่ทำให้คนเขาพากันสร้างกระบวนการ TEP-LARB ขึ้นมาน่ะแหละค่ะ
ไม่มีใครในบริษัทนี้เคยใช้ NoSQL ในระบบจริงในสเกลที่ใหญ่ขนาดนี้มาก่อนเลยนะคะ อย่าว่าแต่จะใช้กับอะไรที่ใหญ่โตและสำคัญต่อภารกิจขนาดนี้เลยค่ะ ปกติแล้ว Maxine จะคิดว่าความรอบคอบและความเป็นจริงน่ะมันควรจะทำให้เราปัดแนวทางที่เสี่ยงขนาดนี้ทิ้งไปสำหรับโปรเจกต์ที่มีเดิมพันสูงขนาดนี้ค่ะ โดยเฉพาะเมื่อมีเวลาเหลือน้อยนิดสำหรับการศึกษาวิจัยและหาประสบการณ์รันระบบจริงค่ะ เธอก็พูดความกังวลนี้ให้ทีมฟังตรงๆ เลยล่ะค่ะ
“ปกติผมก็คงเห็นด้วยกับคุณนะ Maxine คุณคงคิดว่าความเสี่ยงที่ใหญ่ที่สุดคือเรื่องการปฏิบัติงานใช่ไหมล่ะครับ?” Brent บอกเมื่อเห็นสีหน้าที่ดูเป็นกังวลของเธอ “แต่ผมว่าความเสี่ยงที่ใหญ่กว่านั้นมหาศาลเลยล่ะคือการสูญเสียความถูกต้องทางความสัมพันธ์ (relational integrity) ระหว่างตารางข้อมูลทั้งหมดที่พวกเราก๊อปปี้มาจากทุกที่ในองค์กรน่ะครับ อย่างที่คุณรู้ ฐานข้อมูลแบบ NoSQL น่ะมันไม่ได้บังคับใช้ความถูกต้องทางความสัมพันธ์เหมือนฐานข้อมูลส่วนใหญ่ที่พวกเราคุ้นเคยกันครับ แต่ผมมั่นใจว่าพวกเราสามารถบังคับใช้มันได้ที่เลเยอร์ของ API แทนครับ”
ถึงแม้จะดูน่าหวาดเสียว แต่ Maxine ก็ต้องยอมรับว่ามันน่าตื่นเต้นจริงๆ ที่ได้เห็นเหล่านักเทคโนโลยีระดับหัวกะทิกำลังทุ่มเทแก้ปัญหาทางธุรกิจที่เร่งด่วนแบบนี้ค่ะ Maxine ยิงคำถามใส่สารพัดอย่าง บางครั้งก็ถามซ้ำเรื่องเดิมเพียงเพื่อจะตรวจสอบกระบวนการคิดของพวกเขาให้ละเอียดถี่ถ้วนที่สุดค่ะ แต่สุดท้ายแล้ว ทุกคนในห้องก็ต่างสามารถโน้มน้าวใจกันและกันให้ลุยแบบ NoSQL เต็มตัวได้สำเร็จค่ะ
“โอเคค่ะ งั้นมาเผาเรือทิ้งกันเถอะ” ในที่สุด Maxine ก็พูดออกมา เพราะมันไม่มีเวลาเหลือให้เลือกทางอื่นแล้วล่ะค่ะ เธอไม่ค่อยชอบความไม่แน่นอนในระดับนี้เท่าไหร่หรอกนะคะ แต่เธอก็เชื่อใจคนในทีมของเธอค่ะ
ความรวดเร็วฉับไวของนักพัฒนาที่สิ่งนี้จะเปิดทางให้น่ะมันเป็นเรื่องที่ปฏิเสธไม่ได้จริงๆ ค่ะ แต่ Maxine ก็ตระหนักได้ดีกว่าครั้งไหนๆ เลยว่าพวกเขากำลังถูกจำกัดด้วยกำลังทางวิศวกรรมค่ะ การจะทำงานกับระบบต่างๆ ให้ได้มากขึ้น พวกเขาต้องการทีมที่ใหญ่กว่านี้จริงๆ ค่ะ เธอย้ำเตือนตัวเองว่านี่จะเป็นหัวข้อแรกที่จะต้องหยิบมาคุยกับ Kurt ในการประชุมครั้งหน้าแน่นอนค่ะ
ตลอดสองวันถัดมา ทีมต่างๆ ต่างพากันก้มหน้าก้มตาทำงานในส่วนของโปรเจกต์ยูนิคอร์นค่ะ Maxine ใช้เวลาส่วนใหญ่ไปกับสิ่งที่เธอมองว่าเป็นส่วนที่เสี่ยงที่สุดของปฏิบัติการทั้งหมดนี้ นั่นคือการนำข้อมูลทั้งหมดเข้าสู่ฐานข้อมูล NoSQL ของ Narwhal และการเปิดทางให้ทุกทีมสามารถเข้าถึงสิ่งที่เขาต้องการได้สำเร็จค่ะ เธอรู้ดีว่าตอนนี้พวกเราได้ก้าวข้ามผ่านจุดที่หวนกลับไม่ได้มาไกลแล้วล่ะค่ะ หลังจากที่ได้เผาเรือทิ้งไปหมดแล้ว
ส่วนที่ยากที่สุดไม่ใช่กลไกในการนำเข้าข้อมูลจากระบบธุรกิจยี่สิบระบบที่แตกต่างกันหรอกนะคะ แต่มันคือความพยายามที่จะสร้างคำศัพท์และโครงสร้างการคัดแยกประเภทข้อมูลที่เป็นอันหนึ่งอันเดียวกันเพื่อนำมาใช้งานร่วมกันต่างหากล่ะคะ เพราะเกือบทุกระบบธุรกิจต่างก็มีชื่อเรียกที่แตกต่างกันสำหรับสิ่งที่คล้ายๆ กันไปหมดเลยล่ะค่ะ
หน้าร้านจริงเขามีนิยามของคำว่า “ยอดขายในร้าน” ถึงห้าแบบเลยล่ะค่ะ รวมถึงนิยามจากบริษัทที่ถูกเข้าซื้อกิจการเมื่อหลายสิบปีก่อนด้วยนะคะ มันมีวิธีการคัดแยกประเภทสินค้าถึงหกรูปแบบที่แตกต่างกัน หมวดหมู่สินค้าและราคาสินค้าก็ดูไม่สอดคล้องกันเลยสักนิด กฎทางธุรกิจเกี่ยวกับการตั้งราคาและโปรโมชันน่ะมันเหมือนกับการทำกิจกรรมสืบสวนทางโบราณคดีเลยล่ะค่ะ พวกเขาต้องดึงตัวพวกนักวิเคราะห์ธุรกิจจากทั่วทั้งบริษัทมาช่วยทำความเข้าใจและตัดสินใจว่าจะแสดงผลข้อมูลเหล่านี้ออกมายังไงดีค่ะ
Maxine พบว่าตัวเองต้องคอยสลับโหมดอยู่ตลอดเวลาระหว่างการยืนกรานที่จะเอาความชัดเจนและความสม่ำเสมอเพื่อให้มั่นใจในความถูกต้องแม่นยำ กับการบอกว่า “เอาแค่นี้ไปก่อนก็ได้” และเลื่อนการตัดสินใจที่จะต้องใช้เวลาหลายวันในการสร้างความเห็นพ้องต้องกันออกไป เพราะการตัดสินใจเหล่านั้นจะส่งผลกระทบต่อ Parts Unlimited ไปอีกหลายทศวรรษเลยทีเดียวค่ะ ถ้าเธอไม่มีประสบการณ์โชกโชนในการทำงานกับระบบระดับองค์กรขนาดนี้มานานนะ เธอค่อนข้างมั่นใจเลยล่ะค่ะว่าเธอคงไม่มีวิจารณญาณที่จำเป็นในการตัดสินใจเรื่องพวกนี้ได้ทันตามกำหนดเส้นตายหรอกค่ะ
ทุกคนต่างพากันจดจ่ออยู่กับงาน “วันแห่งการสาธิตผลงาน” (Demo Day) ที่กำลังจะมาถึง ซึ่งแต่ละทีมจะต้องนำเสนอผลงานในส่วนของตัวเองในช่วงวันสุดท้ายก่อนจะถึงวัน Black Friday ค่ะ Maggie จะเป็นคนนำทีมสาธิตนี้ และผู้มีส่วนได้ส่วนเสียเกือบทุกคนก็จะมาร่วมงานด้วย รวมถึงพวกผู้บริหารระดับสูงฝ่ายเทคโนโลยีทั้งหมดค่ะ และจะจบลงด้วยการตัดสินใจขั้นสุดท้ายว่าเราจะ “ลุยต่อหรือพอแค่นี้” (go/no go) สำหรับการเปิดตัวระบบจริงค่ะ
เพราะเดิมพันครั้งนี้สูงมากจริงๆ Maxine เลยต้องเข้าไปร่วมการประชุมยืนคุยประจำวันของทีมวิศวกรรมทุกทีม เพื่อที่สมาชิกในทีมจะได้แชร์ความก้าวหน้าอย่างรวดเร็ว และที่สำคัญกว่านั้นคือเพื่อบอกว่าเขาต้องการความช่วยเหลือเรื่องอะไรบ้างค่ะ เธอชื่นชมความรวดเร็วและประสิทธิภาพในการรันการประชุมเหล่านี้มากค่ะ โดยปัญหาที่มาขัดขวางงาน (blockers) จะได้รับการแก้ไขอย่างเร่งด่วนโดยหัวหน้าทีมค่ะ
ภายใต้กำหนดเวลาที่บีบคั้นขนาดนี้ ทุกวันมีค่าเสมอค่ะ วันขอบคุณพระเจ้าเหลือเวลาอีกแค่สัปดาห์เดียวนิดๆ เท่านั้นเอง เธอตั้งใจฟังอย่างจดจ่อในขณะที่นั่งอยู่ในการประชุมยืนคุยของทีมยูนิคอร์น หนึ่งในนักวิทยาศาสตร์ข้อมูลอาวุโสสองคนจากทีมโปรโมชันแสดงท่าทีลนลานอย่างเห็นได้ชัด “พวกเรายังไม่ได้ข้อมูลในช่องที่พวกเราต้องการจากคลังข้อมูลลูกค้าแค่หนึ่งเปอร์เซ็นต์ที่ได้มาจากทีมคลังข้อมูลเลยครับ และพวกเราก็ยังไม่สามารถจับคู่ข้อมูลออเดอร์จากหน้าร้านจริงได้ถึงเกือบครึ่งนึงเลยล่ะครับ”
“และสำหรับงานวิเคราะห์ข้อมูลของพวกเรา ฐานข้อมูล Narwhal น่ะมันเร็วอย่างเหลือเชื่อเลยนะครับเมื่อเทียบกับสิ่งที่เราเคยใช้มา แต่เพราะความซับซ้อนของการเชื่อมตารางข้อมูล (joins) ทั้งหมดที่เราต้องทำเนี่ย ระยะเวลาในการคิวรีข้อมูลมันยังคงช้ากว่าที่ควรจะเป็นอยู่มหาศาลเลยล่ะครับ” เขากล่าวต่อ “เมื่อดูจากกำหนดเส้นตายนะ พวกเรามีโอกาสลองเสี่ยงได้แค่ครั้งเดียวหรือไม่ก็สองครั้งเท่านั้นแหละครับ และถ้าผลลัพธ์มันยังออกมาเหมือนตอนนี้ล่ะก็ พวกเราจะไม่พร้อมสำหรับการเปิดตัวในวัน Black Friday แน่นอนครับ และถ้าพวกเราใช้ข้อมูลเท่าที่มีอยู่ในตอนนี้นะ โปรโมชันที่ออกมาน่ะมันแป้กแน่นอนครับ เมื่อเช้านี้ผมเพิ่งจะเจอเคสนึงนะ ที่ระบบมันเกือบจะส่งข้อเสนอขายยางสำหรับลุยหิมะไปให้คนที่อยู่ในเท็กซัสเฉยเลยล่ะครับ”
ฉิบหายแล้ว Maxine คิดในใจ นี่แหละคือผลของการรอจนสายเกินไปถึงค่อยเชิญพวกนักวิทยาศาสตร์ข้อมูลมาร่วมประชุมวิศวกรรมด้วยกัน เธอพูดออกมาเสียงดังว่า “โอเคค่ะ เดี๋ยวฉันจะจัดประชุมด่วนเฉพาะเรื่องนี้ในช่วงสายของวันนี้นะคะ ฉันจะทำให้มั่นใจว่าทั้ง Kurt และ Maggie จะมาร่วมด้วย รวมถึงทีม Narwhal ด้วยค่ะ คุณช่วยเตรียมสรุปปัญหาเหล่านี้สั้นๆ สักสิบนาทีพร้อมกับไอเดียในการแก้ปัญหามาหน่อยได้ไหมคะ?”
เมื่อเขาพยักหน้าตอบรับ Maxine ก็หยิบโทรศัพท์ออกมาแล้วกดโทรหา Kurt ทันทีค่ะ
สองชั่วโมงต่อมา ทุกคนมารวมตัวกันในห้องประชุมเพื่อนั่งฟังปัญหาที่ทีมวิเคราะห์ข้อมูลและทีมโปรโมชันกำลังเผชิญอยู่ค่ะ หลังจากผ่านไปสิบห้านาที Maxine เริ่มรู้สึกท้อแท้กับขนาดของปัญหาที่ใหญ่โตมโหฬารขนาดนี้จริงๆ ค่ะ
ไม่แปลกใจเลยที่ทีมวิเคราะห์ข้อมูลแทบไม่มีความก้าวหน้า—สิ่งที่พวกเขาอยากทำน่ะมันเป็นเรื่องที่เป็นไปไม่ได้เลยล่ะค่ะเมื่อดูจากโครงสร้างพื้นฐานที่พวกเราสร้างขึ้นมา ชุดข้อมูลมันใหญ่กว่ากำลังที่พวกเราจะรับไหวไปหลายเท่าตัวเลยล่ะค่ะ Maxine เห็นทันทีว่าการคิวรีข้อมูลที่นักวิทยาศาสตร์ข้อมูลเขาสร้างขึ้นมาน่ะมันไม่สอดคล้องกับสิ่งที่พวกเราออกแบบ Narwhal ไว้ให้ทำเลยค่ะ Narwhal น่ะมันทำงานได้ยอดเยี่ยมมากในการรับคำร้องขอ API จากทีมต่างๆ ทั่วบริษัท แต่ตอนนี้พวกเราเพิ่งจะเรียนรู้ว่ามันน่ะไม่ได้เก่งเอาซะเลยสำหรับงานที่ทีมวิเคราะห์ข้อมูลต้องทำค่ะ
ที่แย่กว่านั้นคือ ทีมยูนิคอร์นยังคงหาข้อมูลที่ต้องการไม่ได้สักทีค่ะ ทีมคลังข้อมูลต้องใช้เวลาตั้งสี่เดือนกว่าจะพาสายคำสั่ง SQL แค่ยี่สิบบรรทัดจากฝั่ง Dev ไปสู่ QA และขึ้นระบบจริงได้สำเร็จ และทุกครั้งที่พวกเขาทำนะ รายงานก็มักจะพังหรือไม่ก็แสดงข้อมูลที่ผิดพลาดอยู่ตลอดเลยค่ะ เห็นชัดว่าเมื่อเดือนก่อน การเปลี่ยนแปลงโครงสร้างข้อมูลที่ไหนสักแห่งได้ทำลายรายงานเกือบทุกฉบับในบริษัทพินาศไปหมดเลยล่ะค่ะ สำหรับ Maxine นี่มันคือปัญหาเดิมๆ เป๊ะเลยที่เธอเคยเจอในโปรเจกต์ Phoenix เพียงแต่คราวนี้มันเปลี่ยนจากเรื่องโค้ดมาเป็นเรื่องข้อมูลที่ทีมยูนิคอร์นต้องการแทนน่ะค่ะ
ยิ่งไปกว่านั้น ทีมคลังข้อมูลยังไม่สามารถสะสางนิยามที่แตกต่างกันของคำว่า ผลิตภัณฑ์ สินค้าคงคลัง และลูกค้า จากหน้าร้านจริงและอีคอมเมิร์ซให้ตรงกันได้เลยค่ะ ในขณะที่ทีม Narwhal ที่เพิ่งจะสร้างขึ้นมาใหม่น่ะเขานำหน้าไปไกลกว่าเยอะแล้วล่ะค่ะ
Maxine เคาะนิ้วบนโต๊ะ เธอไม่อยากจะเชื่อเลยว่าตัวเองต้องมาเดินชนเข้ากับบ่อขยะแห่งระบบราชการในระดับเดียวกับ Phoenix อีกรอบแล้วล่ะค่ะ—ทีมคลังข้อมูลนี่แหละคือกำลังนั่งทับของทุกอย่างที่พวกเราต้องการอยู่เลยล่ะค่ะ
ในขณะที่ทุกคนยังคงคุยกันต่อไป Maxine ก็เอาแต่จ้องมองตัวเลขบนไวท์บอร์ด เรื่องนี้มันไม่มีทางเวิร์กหรอก เธอคิดในใจ เธอตัดสินใจว่าเธอต้องแอบส่งสัญญาณให้ Kurt ออกไปคุยกันที่โถงทางเดิน เพื่อที่เธอจะได้บอกเขาว่าไม่มีทางเลยที่แผนงานโปรโมชันน่ะมันจะทำงานได้จริงตามที่จินตนาการไว้ตอนนี้ค่ะ พวกเราต้องโน้มน้าวให้ทีมยูนิคอร์นยอมลดระดับแผนการของเขาลงอย่างมาก หรือไม่บางทีกกลุ่มกบฏก็ควรจะถอนตัวออกมา แล้วไปหาโปรเจกต์อื่นที่จะช่วยสร้างชัยชนะทางธุรกิจได้แทนค่ะ
เพื่อให้ทีมยูนิคอร์นประสบความสำเร็จได้นะ พวกเขาต้องหาวิธีแยกตัวเป็นอิสระและถูกปลดปล่อยออกมาจากคลังข้อมูลขนาดมหึมานั่นให้ได้ และบางทีอาจจะต้องแยกตัวออกจาก Narwhal ด้วยซ้ำ เพื่อให้รองรับการคำนวณและการคิวรีมหาศาลที่เขาต้องทำน่ะค่ะ
“ฉันรู้ค่ะว่าคุณกำลังคิดอะไรอยู่” Shannon พูดขึ้นมาทันที ในจังหวะที่ Maxine กำลังจะเรียกความสนใจจาก Kurt พอดีค่ะ “มันดูเหมือนจะเป็นไปไม่ได้เลยใช่ไหมคะ? แต่ฉันใช้เวลาเกือบห้าปีในทีมคลังข้อมูลเพื่อคิดทบทวนเรื่องนี้มาโดยตลอดค่ะ ให้ฉันโชว์อะไรบางอย่างที่ฉันอยากจะทำมานานหลายปีให้ดูหน่อยนะคะ”
ในช่วงสามสิบนาทีถัดมา Shannon ก็นำเสนอแผนงานที่น่าทึ่งมากซึ่งเธอต้องใช้เวลาคิดทบทวนและศึกษามาอย่างลึกซึ้งแน่นอนค่ะ เธอเสนอให้สร้างแพลตฟอร์มบิ๊กดาต้าและการประมวลผลที่มีลักษณะคล้ายกับ Spark โดยรับข้อมูลมาจากระบบบัสส่งข้อมูลแบบเหตุการณ์ (event-streaming bus) ตัวใหม่เอี่ยม ซึ่งจำลองแบบมาจากสิ่งที่ยักษ์ใหญ่ทางเทคโนโลยีทั้งหลายเขาสร้างขึ้นเพื่อแก้ปัญหาข้อมูลขนาดใหญ่กันค่ะ มันจะเปิดทางให้เราสามารถระดมขุมพลังการประมวลผลเป็นร้อยหรือเป็นพัน CPU cores มาช่วยในการคำนวณ ซึ่งจะทำให้งานวิเคราะห์ที่ปัจจุบันต้องใช้เวลาเป็นวันหรือเป็นสัปดาห์เนี่ย เสร็จสิ้นได้ภายในไม่กี่นาทีหรือกี่ชั่วโมงเท่านั้นเองค่ะ
Maxine คุ้นเคยกับเทคนิคเหล่านี้ดีค่ะ การใช้งานเทคนิคพวกนี้ระเบิดความนิยมขึ้นหลังจากที่บทความวิจัยเรื่อง Map/Reduce ของ Google ถูกเผยแพร่ออกมาในปี 2004 ซึ่งบรรยายถึงเทคนิคที่ Google ใช้ในการประมวลผลดัชนีของทั้งอินเทอร์เน็ตแบบคู่ขนานมหาศาลบนฮาร์ดแวร์ทั่วไป โดยใช้เทคนิคที่เป็นหัวใจสำคัญของการเขียนโปรแกรมเชิงฟังก์ชันค่ะ เรื่องนี้นำไปสู่การกำเนิดของ Hadoop, Spark, Beam และเทคโนโลยีที่น่าตื่นเต้นอื่นๆ อีกตั้งมากมายที่เข้ามาเปลี่ยนโฉมหน้าของวงการนี้ไปอย่างสิ้นเชิง เหมือนกับที่ NoSQL ปฏิวัติวงการฐานข้อมูลมาแล้วน่ะค่ะ
Shannon บรรยายว่าแพลตฟอร์มข้อมูลใหม่นี้จะได้รับข้อมูลมาจากเทคโนโลยีการส่งข้อมูลแบบเหตุการณ์ตัวใหม่ยังไงบ้าง “ไม่เหมือนกับ Data Hub นะคะ ที่เกือบทุกการเปลี่ยนแปลงกฎทางธุรกิจต้องการการแก้ไขโค้ดจากทีม Data Hub ด้วยเสมอ แต่ระบบใหม่นี้จะเปิดทางให้เกิดการแยกส่วนของบริการและข้อมูลได้อย่างมหาศาลค่ะ มันจะช่วยให้นักพัฒนาสามารถเปลี่ยนแปลงสิ่งต่างๆ ได้อย่างเป็นอิสระต่อกัน โดยไม่จำเป็นต้องมีทีมงานส่วนกลางมาคอยเขียนโค้ดตัวกลางให้ค่ะ และไม่เหมือนกับคลังข้อมูลส่วนกลางนะคะ หน้าที่รับผิดชอบในการทำความสะอาด การนำเข้า การวิเคราะห์ และการประกาศข้อมูลที่ถูกต้องให้ส่วนอื่นๆ ขององค์กรนำไปใช้น่ะ มันจะถูกส่งต่อไปให้แต่ละทีมธุรกิจและทีมแอปพลิเคชันเป็นคนดูแลเองค่ะ เพราะพวกเขาเป็นคนที่รู้ดีที่สุดว่าจริงๆ แล้วข้อมูลเหล่านั้นมันมีความหมายว่ายังไงค่ะ”
เธอกล่าวต่อ “ความสำคัญและความเร่งด่วนของการรักษาความปลอดภัยของข้อมูลเหล่านี้ การทำให้มั่นใจว่าพวกเราจะไม่เก็บข้อมูล PII ที่ไม่จำเป็น ความจำเป็นในการเข้ารหัสข้อมูลขณะที่จัดเก็บ และความเสี่ยงที่จะเกิดขึ้นกับ Parts Unlimited ถ้าข้อมูลเหล่านี้ถูกขโมยไปน่ะมันคือเรื่องที่สำคัญที่สุดเลยล่ะค่ะ” เห็นชัดเลยว่า Shannon มีความหลงใหลอย่างมากว่าแพลตฟอร์มนี้ต้องรับประกันความปลอดภัยของข้อมูลทั้งหมด โดยไม่ทิ้งภาระไว้ให้แต่ละทีมไปจัดการกันเอาเองค่ะ
และสิ่งที่ Maxine ชอบที่สุดคือ มันสามารถรองรับโมเดลข้อมูลแบบ event sourcing ที่แก้ไขไม่ได้ (immutable) ซึ่งจะเป็นการลดทอนความซับซ้อนที่แสนจะยุ่งเหยิงที่สะสมมานานหลายทศวรรษให้เรียบง่ายขึ้นอย่างมหาศาลเลยล่ะค่ะ
แถมมันยังเร็วมากด้วยค่ะ มันต้องเป็นแบบนั้นแน่ๆ เพราะ Data Hub และแอปพลิเคชันอื่นๆ ทั้งหมดในองค์กรในอนาคตจะพากันโยนข้อมูลทุกอย่างเข้ามาในระบบบัสส่งข้อความตัวใหม่นี้หมดเลยค่ะ: ทั้งออเดอร์ลูกค้า กิจกรรมของลูกค้าทั้งหมดจากระบบ CRM ทุกอย่างจากเว็บไซต์อีคอมเมิร์ซและระบบจัดการแคมเปญการตลาด กิจกรรมของลูกค้าทั้งหมดจากหน้าร้านจริงและอู่ซ่อมรถ ... ทั้งหมดเลยล่ะค่ะ
เมื่อ Shannon นำเสนอเสร็จและตอบคำถามจากคนในทีมหมดแล้ว Kurt ก็มีสีหน้าที่ซีดเผือดลงทันที “ล้อเล่นหรือเปล่าครับเนี่ย พวกเรายังไม่ได้รับอนุมัติให้รัน Narwhal เต็มตัวเลยนะครับ แล้วการจะเพิ่มไอ้เรื่องทั้งหมดนี้เข้าไปอีกน่ะ มันจะทำให้ภาระการประมวลผลและพื้นที่จัดเก็บของพวกเราเพิ่มขึ้นอีกตั้งสี่เท่าเลยนะครับ ... และมีความเสี่ยงที่จะเอาข้อมูลที่ละเอียดอ่อนตั้งมากมายไปวางไว้บนคลาวด์อีกด้วยนะครับ” เขาบอกพลางทำมือประกอบไปที่ไวท์บอร์ด “โธ่เอ๊ย Chris ต้องสติหลุดแน่ๆ ไม่มีทางที่เขาจะยอมตกลงเรื่องนี้หรอกครับ”
แม้แต่ Brent เองก็ดูจะเริ่มหน้าเสีย “ผมอยากจะรันอะไรแบบนี้มาตลอดชีวิตเลยนะครับ แต่ว่า ... มันคือโครงสร้างพื้นฐานใหม่กองเบ้อเร่อที่ต้องสร้างขึ้นมาพร้อมกันหมดเลยนะครับ เรื่องนี้มันดูจะบ้าบิ่นไปหน่อยนะครับ แม้แต่สำหรับผมก็ตามเถอะ”
Maxine จ้องมองสีหน้าของ Kurt แล้วหันมามอง Shannon และภาพวาดของเธอที่เต็มไวท์บอร์ดไปทั้งสองแผ่นเลยล่ะค่ะ จากนั้นเธอก็หัวเราะร่า แอบสนุกไปกับความไม่สบายใจของ Kurt และ Brent อยู่ครู่หนึ่งค่ะ แต่เธอก็เข้าใจความรู้สึกของเขานะคะ พวกนักพนันที่เสียจนหมดตัวในคาสิโนก็น่าจะมีช่วงเวลาที่ต้องมานั่งทบทวนตัวเองและระมัดระวังแบบนี้แหละค่ะก่อนที่จะตัดสินใจทุ่มจนหมดตัวน่ะค่ะ
เธอบอกว่า “พวกเรากำลังเล่นเพื่อชนะ และเพื่อสร้างความเป็นใหญ่ทางเทคนิคที่พวกเราต้องการเพื่อให้ทันกับสิ่งที่ธุรกิจต้องการอยู่หรือเปล่าคะ? หรือพวกเราจะแค่เดินกะเผลกๆ ต่อไป ถูกล่ามโซ่ไว้กับสิ่งที่สร้างขึ้นมาเมื่อหลายสิบปีก่อน แล้วก็ไปบอกพวกผู้นำทางธุรกิจของพวกเราให้ยอมแพ้และเลิกคิดไอเดียดีๆ ซะทีล่ะคะ?”
Maxine คิดว่าไอเดียของ Shannon น่ะมันยอดเยี่ยมมาก ถึงแม้ว่ามันจะดูเหมือนเป็นการฆ่าตัวตายก็ตามเถอะค่ะ Maxine บอกว่า “สัญชาตญาณและประสบการณ์ทั้งหมดของฉันบอกว่า สถาปัตยกรรมข้อมูลของพวกเราน่ะมันสร้างคอขวดใหม่อีกอันที่ส่งผลกระทบต่อทุกส่วนของบริษัทเลยล่ะค่ะ นี่คือปัญหาที่ใหญ่กว่าเรื่องของพวกนักพัฒนาซอฟต์แวร์เยอะเลยนะคะ ใครก็ตามที่ต้องการข้อมูลเป็นส่วนหนึ่งของงานประจำวันน่ะเขาไม่ได้รับในสิ่งที่เขาต้องการกันเลยสักคนเดียวค่ะ”
“ใช่เลยค่ะ!” Maggie บอก สีหน้าเธอเหมือนเพิ่งโดนไม้เบสบอลฟาดเข้าที่หน้า “พูดถูกเป๊ะเลยค่ะ! ฉันมีนักวิทยาศาสตร์ข้อมูลและนักวิเคราะห์ยี่สิบห้าคนในห้าทีมที่ไม่เคยได้รับข้อมูลที่เขาต้องการเลยสักครั้งเดียวค่ะ! แต่มันไม่ใช่แค่คนกลุ่มนั้นนะคะ เกือบทุกคนในแผนกการตลาดก็ต้องเข้าถึงหรือจัดการข้อมูลทั้งนั้นแหละค่ะ ฝ่ายปฏิบัติการส่วนใหญ่ก็เป็นเรื่องของข้อมูล ฝ่ายบริหารงานขายและการจัดการก็เป็นเรื่องข้อมูล อันที่จริง ฉันกล้าพนันเลยว่าพนักงาน Parts Unlimited ครึ่งนึงน่ะต้องเข้าถึงหรือจัดการข้อมูลในทุกๆ วันเลยล่ะค่ะ และตลอดหลายปีมานี้ พวกเราถูกใส่กุญแจมือไว้ด้วยวิธีการที่ทุกอย่างน่ะมันต้องผ่านทีมคลังข้อมูลอย่างเดียวเลยค่ะ”
“และบอกตรงๆ นะคะ พวกเราต้องการมือโปรอย่างพวกคุณมาช่วยค่ะ” เธอบอกด้วยความเขินอาย “พวกเรามีแพลตฟอร์มการสร้างภาพข้อมูลอยู่สองสามตัวที่พวกเราบริหารจัดการกันเองภายในแผนก แต่พวกเราไม่ใช่คนสายซอฟต์แวร์หรอกนะคะ อันที่จริงนะ เมื่อต้นปีที่ผ่านมา พวกเราเผลอไปทำข้อมูลออเดอร์พังพินาศหมดเลยล่ะค่ะ เพียงเพราะซัพพลายเออร์บอกให้พวกเราไปเปลี่ยนเขตเวลา (time zone) ของเซิร์ฟเวอร์น่ะค่ะ”
Brent ครางออกมาเบาๆ และ Maxine ก็รู้สึกโล่งใจที่เขาสามารถหักห้ามใจไม่ให้พูดอะไรที่ดูเป็นการดูถูกซัพพลายเออร์รายนั้นหรือพวกคนดูแลเซิร์ฟเวอร์ของ Maggie ได้สำเร็จค่ะ
เมื่อเห็นสีหน้าที่ดูสนใจอย่างมากและกำลังคำนวณอะไรบางอย่างในหัวของ Kurt Maxine ก็ยิ้มออกมาทันที เธอรู้ดีว่าการได้รับฟังถึงความทุกข์ทรมานและความเจ็บปวดแบบนี้แหละคือสิ่งที่เป็นแรงกระตุ้นให้เขายอมลงมือทำค่ะ เธอพูดขึ้นว่า “มาเริ่มจากจุดเล็กๆ กันก่อนดีกว่าค่ะ ด้วยความสามารถที่สำคัญที่สุดเพื่อเปิดทางให้ทีมยูนิคอร์นทำงานได้ พวกเราจะต่อยอดจากงาน ETL ทั้งหมดที่พวกเรากำลังทำกับ Narwhal อยู่แล้ว และพวกเราจะใช้บริการแพลตฟอร์มข้อมูลบนคลาวด์ที่ผ่านการพิสูจน์ฝีมือมานักต่อนักแล้ว ซึ่งมันจะช่วยลดความเสี่ยงด้านการปฏิบัติงานลงไปได้เยอะเลยค่ะ นี่คือสิ่งที่ฉันกำลังคิดอยู่ ...”
Maxine แอบยินดีกับตัวเองที่ตลอดสี่ชั่วโมงถัดจากนั้น ไม่มีใครเดินออกจากห้องประชุมไปเลยสักคนเดียวค่ะ และไม่มีใครลาออกด้วยนะคะ แทนที่จะเป็นแบบนั้น พวกเขาต่างพากันมานั่งถกเถียงกันหน้าไวท์บอร์ดและช่วยกันร่างแผนงานที่ทุกคนยอมรับที่จะไปสำรวจความเป็นไปได้ต่อค่ะ พวกเขาจะเลื่อนเรื่องแพลตฟอร์มการส่งข้อมูลแบบเหตุการณ์ออกไปก่อน แต่ Maxine กับ Shannon จะเป็นคนนำทีมสร้างสิ่งที่สามารถให้ผลลัพธ์การแปลงข้อมูลที่แข็งแกร่งกว่าเดิม นำเอาทุกอย่างเข้าไปอยู่ภายใต้การควบคุมเวอร์ชัน สร้างระบบทดสอบแบบอัตโนมัติเพื่อรับรองรูปแบบและขนาดของข้อมูลให้ถูกต้องก่อนที่จะนำเข้าระบบ และเรื่องอื่นๆ อีกสารพัดเพื่อป้องกันอุบัติเหตุเรื่องข้อมูลเหมือนที่เธอเคยได้ยินมาค่ะ
Kurt กับ Maggie รับปากว่าจะเริ่มการพูดคุยที่ต้องใช้ความระมัดระวังเป็นพิเศษกับ Chris และ Bill เพื่อป้องกันไม่ให้เกิดสงครามการเมืองกับทีมคลังข้อมูลที่อาจจะรู้สึกโดนคุกคามได้ค่ะ ซึ่ง Maxine ก็มองว่าเป็นเรื่องที่เข้าใจได้นะคะ ทีมคลังข้อมูลน่ะเป็นผู้ดูแลข้อมูลเหล่านี้มาหลายทศวรรษแล้ว และตอนนี้พวกเรากำลังจะไปปลดปล่อยมันออกมา ทำให้ข้อมูลเหล่านั้นพร้อมใช้งานสำหรับใครก็ได้ที่ต้องการ ตามความต้องการ และไม่ต้องมานั่งเปิดใบแจ้งปัญหาคอยกันอีกต่อไปแล้วล่ะค่ะ
ถึงจะวางแผนกันดิบดีขนาดนี้ แต่ทุกคนก็รู้ดีว่ามันมีโอกาสที่จะล้มเหลวโดยสิ้นเชิงอยู่เหมือนกันค่ะ เธอได้ยิน Brent พึมพำอยู่ที่หน้าไวท์บอร์ดว่า “ผมชอบไอเดียนี้มากเลยครับ แต่ไม่มีทางหรอกที่พวกเราจะทำทั้งหมดนี้ให้เสร็จทันวันขอบคุณพระเจ้าน่ะครับ ...”
เหมือนที่พวกลูกๆ วัยรุ่นของ Maxine ชอบพูดกันน่ะแหละค่ะ Brent พูดไม่ผิดหรอกนะ แต่เห็นชัดว่าวิธีการจัดการข้อมูลแบบที่เป็นอยู่น่ะมันไม่ได้ผลจริงๆ และนี่คือโอกาสที่จะโชว์ให้เห็นว่ามันมีวิธีที่ดีกว่านี้ค่ะ ถ้ามันจะมีช่วงเวลาไหนที่คู่ควรกับความกล้าหาญและความมองโลกในแง่ดีอย่างไม่ลดละล่ะก็ มันก็คือช่วงเวลานี้นี่แหละค่ะ เธอคิดในใจ
เมื่อ Brent พูดออกมาในที่สุดว่า “งั้นเรียกโครงการนี้ว่า ‘โปรเจกต์เสือดำ’ (Project Panther) ละกันครับ” Maxine ก็รู้ทันทีว่าพวกเขามีโอกาสที่จะทำให้มันสำเร็จได้จริงๆ แล้วล่ะค่ะ
ในคืนก่อนหน้าวันแห่งการสาธิตผลงาน หลายทีมต่างพากันทำงานกันจนดึกดื่นค่ะ เช้าวันรุ่งขึ้น ทุกคนมารวมตัวกันพร้อมหน้าเมื่อการสาธิตผลงานโปรโมชันวัน Black Friday เริ่มต้นขึ้นที่ห้องอาหารค่ะ Kurt ขอให้ Maggie เป็นคนเริ่มเปิดงานเพื่อช่วยกำหนดกรอบของคำว่า “ทำไม” เบื้องหลังความพยายามทั้งหมดของพวกเขาค่ะ แต่ทุกคนก็รู้อยู่แก่ใจแหละค่ะว่าวัน Black Friday น่ะมันเหลือเวลาอีกแค่ไม่กี่วันเท่านั้นเอง ทุกคนที่ทำงานในโปรเจกต์ยูนิคอร์นรู้ดีว่ามันไม่ใช่เรื่องกล่าวเกินจริงเลยที่ความอยู่รอดของบริษัทน่ะมันขึ้นอยู่กับความพยายามของพวกเขาในครั้งนี้ค่ะ
ตอนนี้โปรเจกต์ยูนิคอร์นกลายเป็นโครงการที่โด่งดังและถูกจับตามองอย่างมากแล้วนะคะ และ Maxine ก็รู้ดีว่าถ้าวันนี้อะไรๆ มันไปได้ไม่สวยล่ะก็ มันจะไม่ใช่เรื่องดีสำหรับบริษัทแน่ๆ และมันก็จะไม่ใช่เรื่องดีเอาซะเลยสำหรับ Maggie, Kurt และตัวเธอเองด้วยล่ะค่ะ
Maggie เริ่มต้นว่า “อย่างที่ทุกคนทราบนะคะ วัน Black Friday กำลังจะมาถึงในอีกไม่ช้า เป้าหมายของพวกเราคือการให้โปรเจกต์ยูนิคอร์นเป็นตัวสร้างรายได้จริงๆ ให้บริษัท ซึ่งเป็นจริงได้ด้วยฝีมือของทีม Orca, Narwhal, Panther และทีมแอปมือถือค่ะ จุดโฟกัสของพวกเราคือการใช้ข้อมูลสินค้าคงคลังและข้อมูลเฉพาะบุคคลมาขับเคลื่อนโปรโมชัน และเพื่อนำข้อมูลที่เป็นประโยชน์ไปใส่ไว้ในแอปของพวกเราค่ะ อย่างเช่นการแจ้งว่ามีสินค้าในสต็อกกี่ชิ้น ผลลัพธ์เฉพาะเจาะจงที่พวกเราอยากจะเห็นก็คือ รายได้ ยอดการใช้งานแอปมือถือและเว็บไซต์อีคอมเมิร์ซซ้ำ และแคมเปญที่ได้รับเสียงตอบรับในเชิงบวกจากลูกค้าค่ะ”
Maggie หยุดนิ่งไปครู่หนึ่ง “และวันนี้พวกเราก็มีแขกรับเชิญพิเศษในห้องด้วยนะคะ คือคุณ Bill Palmer VP ฝ่าย IT Operations ของพวกเรา ผู้ที่ช่วยสร้างโปรเจกต์ Inversion ขึ้นมา ซึ่งเปิดทางให้พวกเราได้ทุ่มเทพลังทั้งหมดมาที่งานโปรโมชันนี้ค่ะ นอกจากนี้พวกเรายังมีทีมงานชุดใหญ่จากฝ่าย Ops มาร่วมงานด้วยนะคะ ซึ่งเป็นคนที่เป็นคนช่วยผลักดันโครงการเหล่านี้ให้เดินหน้าได้อย่างรวดเร็วค่ะ ลำดับแรกขอเชิญ Justine มานำเสนอในส่วนของทีม Orca ค่ะ”
“สวัสดีค่ะ ฉัน Justine จากทีมที่รับผิดชอบเรื่องการสร้างข้อมูลสำหรับใช้ในโปรโมชันค่ะ อย่างที่ Maggie ได้บอกไปนะคะ เป้าหมายของพวกเราคือการเปิดทางให้ฝ่ายการตลาดสามารถสร้างโปรโมชันที่ยอดเยี่ยมที่สุด โดยอิงจากทุกสิ่งทุกอย่างที่พวกเราได้เรียนรู้เกี่ยวกับลูกค้าของพวกเราค่ะ”
“ข้อมูลคือเส้นเลือดใหญ่ของบริษัทค่ะ” เธอกล่าวต่อ “ในแผนกการตลาด เกือบทุกคนต้องเข้าถึงหรือจัดการข้อมูลเพื่อชี้นำความพยายามของบริษัทค่ะ เป็นครั้งแรกเลยนะคะที่ต้องขอบคุณแพลตฟอร์ม Panther ที่ทีมของ Shannon สร้างขึ้นมา พวกเราสามารถเข้าถึงข้อมูลที่ต้องการได้เสียที มั่นใจได้ว่าข้อมูลนั้นถูกต้อง และสามารถใช้เทคนิคทางสถิติสารพัดรูปแบบ หรือแม้แต่การใช้แมชชีนเลิร์นนิงเพื่อพยากรณ์ว่าลูกค้าของพวกเราต้องการอะไรกันแน่ค่ะ นี่คือสิ่งที่พวกเราใช้ในการสร้างข้อเสนอและโปรโมชันค่ะ ฉันมั่นใจโดยไม่มีข้อสงสัยเลยนะคะว่าอนาคตขององค์กรนี้จะถูกสร้างขึ้นจากการทำความเข้าใจลูกค้าและส่งมอบในสิ่งที่เขาต้องการ ... และพวกเราจะทำแบบนั้นได้ดีที่สุดผ่านการทำความเข้าใจข้อมูลเหล่านี้ค่ะ”
Shannon ยิ้มกว้างในขณะที่ Justine เริ่มสรุปความสำเร็จของทีม Orca “ตลอดสองสัปดาห์ที่ผ่านมา เป้าหมายของพวกเราคือการสร้างคิวรีข้อมูลที่จำเป็นทั้งหมดเพื่อสนับสนุนกรณีการใช้งานที่สำคัญที่สุดค่ะ: พวกเราต้องหาให้เจอว่าสินค้าตัวไหนที่ขายดีที่สุด ลูกค้ากลุ่มไหนที่เป็นคนซื้อสินค้าเหล่านั้น และในทางกลับกันด้วยค่ะ สำหรับลูกค้าแต่ละกลุ่ม พวกเราต้องระบุให้ได้ว่าเขาซื้อสินค้าตัวไหนบ่อยที่สุดค่ะ”
“โปรโมชันที่ยอดเยี่ยมคือตอนที่พวกเราสามารถขายสินค้าที่มีอยู่ในสต็อกได้ และต้องขายในราคาที่เหมาะสมที่สุดด้วยค่ะ พวกเราไม่อยากจะเผลอขายสินค้าในราคาที่ต่ำกว่าที่ลูกค้าเขาเต็มใจจะจ่ายไปโดยไม่รู้ตัวค่ะ และพวกเราจะเรียนรู้ได้ว่าราคาที่เหมาะสมคือเท่าไหร่น่ะมันต้องผ่านการทดลองเท่านั้นค่ะ” เธอกล่าว
“พวกเราสร้างเว็บแอปพลิเคชันง่ายๆ ขึ้นมาเพื่อให้ทุกคนสามารถสร้างและรันคำสั่งคิวรีเหล่านี้ได้ สร้างข้อเสนอโปรโมชันขึ้นมา และแชร์ให้กันและกันดูได้ค่ะ” เธอกล่าวต่อ “บนหน้าจอนะคะ พวกคุณจะเห็นรายการสินค้าขายดีทั้งหมดพร้อมรูปถ่ายประกอบค่ะ มันก็ดูดีนะคะแต่มันก็น่าเบื่อไปหน่อย และมันก็ยากเหลือเกินที่จะทำความเข้าใจได้อย่างรวดเร็วว่าไอ้รหัสสินค้า (SKUs) ทั้งหมดน่ะมันคือตัวอะไรกันแน่ พวกเราเพิ่งจะตระหนักได้ว่าบนเว็บไซต์อีคอมเมิร์ซน่ะมันมีรูประกอบสินค้าเหล่านั้นอยู่แล้วนี่นา พวกเราเลยไปถาม Maxine กับทีม Narwhal ว่าเขาพอจะให้ลิงก์เหล่านั้นกับพวกเราได้ไหม ซึ่งพวกเขาก็จัดมาให้ได้ภายในเวลาไม่กี่ชั่วโมงเองค่ะ แถมไม่ต้องมานั่งเปิดใบแจ้งปัญหาขอด้วยนะคะ! พอสิ้นวัน ด้วยโค้ดแค่สิบบรรทัด พวกเราก็สามารถแสดงรูปภาพสินค้าในแอปของพวกเราได้แล้วค่ะ ซึ่งเรื่องนี้ช่วยให้ทุกคนในทีมสามารถสร้างข้อเสนอที่น่าดึงดูดใจได้รวดเร็วและมีประสิทธิภาพมากขึ้นเยอะเลยล่ะค่ะ เรื่องนี้ได้รับเสียงตอบรับที่ดีจากทุกคนมากจริงๆ ค่ะ” Justine บอกพร้อมรอยยิ้ม
Maxine เห็น Tom อดีตคู่หูเขียนโค้ดทีม Data Hub ของเธอ เดินออกไปยืนคู่กับ Justine ที่หน้าห้อง เขาพูดว่า “ทันทีที่พวกเราเข้าใจว่าทีมโปรโมชันกำลังพยายามจะทำอะไร การสร้างแอปตัวนี้น่ะมันง่ายนิดเดียวเองครับ ทีม Narwhal ให้ API กับพวกเรามา และพวกเราก็แค่ใช้เฟรมเวิร์กสำหรับทำเว็บสมัยใหม่เพื่อแสดงผลออกมาครับ Justine พูดถูกเป๊ะเลยครับเกี่ยวกับความสุดยอดของ Narwhal database API และมันก็เร็วปานสายฟ้าแลบเลยล่ะครับ ผมน่ะชินกับพวกคิวรีที่รันกันเป็นนาทีๆ หรือเป็นชั่วโมงๆ บนเซิร์ฟเวอร์เครื่องยักษ์น่ะครับ เพราะงั้น ต้องขอยกนิ้วให้ทีม Narwhal เลยครับ—ผมอึ้งไปเลย พวกเราทำเรื่องนี้ไม่ได้แน่ถ้าไม่มีเขาครับ”
Maxine ยิ้มกว้าง และเห็นว่า Brent กับ Dwayne เองก็มีรอยยิ้มที่กว้างขวางไม่แพ้กันเลยล่ะค่ะ
Justine โชว์สไลด์แผ่นสุดท้าย “พวกเรากำลังทำงานร่วมกับทีมการตลาดเพื่อสรุปแคมเปญโปรโมชันสำหรับกลุ่มเป้าหมายลูกค้าสองกลุ่มที่มีลำดับความสำคัญสูงสุดค่ะ: คือกลุ่มคนช่างเจียระไน และกลุ่มที่ชอบมาซ่อมตอนสายจนเกือบหายนะค่ะ สำหรับแต่ละกลุ่มนะ เราได้ใช้ข้อมูลจาก Panther และขุมพลังประมวลผลมาช่วยสร้างคำแนะนำสินค้าและชุดสินค้าที่ควรนำเสนอ ซึ่งตอนนี้พวกเขากำลังตรวจสอบและปรับแต่งอยู่ค่ะ เมื่อเสร็จแล้วพวกเราจะช่วยเอาข้อมูลเหล่านั้นโหลดเข้าสู่ฐานข้อมูลสินค้าและราคาสินค้า เพื่อที่จะเริ่มรันแคมเปญได้ทันทีค่ะ”
จู่ๆ หนึ่งในผู้บริหารฝ่ายการตลาดก็เดินออกมาที่หน้าห้องโดยไม่ต้องมีใครเชิญ แล้วพูดว่า “ผมอยากจะขอขอบคุณและยกย่องในความทุ่มเททำงานหนักของทุกคนจริงๆ ครับ เรื่องนี้มันน่าตื่นเต้นและประทับใจมากเลยล่ะครับ ผมทึ่งจริงๆ ที่ทีมนี้ทำอะไรได้ตั้งเยอะภายในเวลาแค่ไม่กี่สัปดาห์ พวกเราพยายามจะทำเรื่องนี้มาเกือบสองปีแล้วนะครับ แต่ผมไม่เคยรู้สึกตื่นเต้นขนาดนี้มาก่อนเลย พวกเรากำลังเอาข้อมูลทั้งหมดจากทีม Orca มาปรับจูนข้อเสนอที่พวกเราจะนำเสนอต่อเนื่องตลอดช่วงสุดสัปดาห์วันขอบคุณพระเจ้าครับ ผมว่ามันมีรายได้ตั้งหลายล้านดอลลาร์ที่รอให้พวกเราไปปลดล็อกออกมาอยู่ครับ!”
Maggie กล่าวขอบคุณเขาและ Justine ท่ามกลางเสียงปรบมือของทุกคน จากนั้นเธอก็เรียกตัว Mark หัวหน้าทีมนักพัฒนาแอปมือถือของ Parts Unlimited ออกมาค่ะ เขาเป็นชายร่างสูงวัยสามสิบกลางๆ โน้ตบุ๊กของเขาน่ะเต็มไปด้วยสติกเกอร์เทคโนโลยีและซัพพลายเออร์จนแทบมองไม่ออกเลยว่ามันยี่ห้ออะไรกันแน่ “อรุณสวัสดิ์ครับ และผมขออนุญาตตอบคำถามที่พวกคุณน่าจะกำลังสงสัยกันอยู่นะครับ คำตอบคือ ใช่ครับ พวกเราคือทีมที่เป็นคนสร้างแอปมือถือเวอร์ชันปัจจุบันนี่แหละครับ—ทั้งสองตัวเลยล่ะ พวกเราไม่ได้ภูมิใจกับมันนักหรอกครับ และพวกเราก็แค่ดีใจที่ผู้ใช้ไม่สามารถให้คะแนนแอปเป็นศูนย์ดาวได้เท่านั้นแหละครับ”
ทุกคนพากันหัวเราะร่า แอปของ Parts Unlimited น่ะเป็นเรื่องน่าอับอายขายหน้ามาหลายปีแล้วล่ะค่ะ “มีเรื่องตั้งมากมายที่พวกเราอยากจะแก้ไข แต่พวกเราทุกคนโดนย้ายไปทำโปรเจกต์อื่นหมด เพราะงั้นจนกระทั่งเมื่อไม่นานมานี้ ก็เลยไม่มีใครที่ทำงานแอปมือถือแบบเต็มเวลาเลยสักคนเดียวครับ แต่พอมันเปลี่ยนไปอย่างที่ Maggie บอกนะคะ มือถือคือช่องทางที่ลูกค้าของพวกเราอยากจะใช้ติดต่อกับพวกเราครับ เพราะงั้นพวกเราเลยจัดทีมกันใหม่ โดยใช้แนวทางที่มุ่งเน้นตัวตนลูกค้าเป็นหลักและจดจ่ออยู่ที่ความต้องการของลูกค้าครับ” เขาเล่าต่อ “พวกเราทำงานร่วมกับเจ้าของผลิตภัณฑ์อย่างใกล้ชิดเพื่อสร้างความสำเร็จในระยะสั้น และใช้ประโยชน์อย่างเต็มที่จากสิ่งที่ทีม Narwhal ทำไว้ให้ครับ”
“พวกเราไม่เคยเข้าถึงระดับสินค้าคงคลังในร้านค้าได้มาก่อนเลยนะครับ พวกเราชอบไอเดียเรื่องการโชว์ให้ลูกค้าเห็นว่าร้านสาขาไหนที่อยู่ใกล้เขาที่สุดที่มีอะไหล่ชิ้นนั้นอยู่ในสต็อกครับ พวกเราใช้ข้อมูลพิกัดจากเครื่องของลูกค้า หรือจะให้เขากรอกรหัสไปรษณีย์เอาเองก็ได้ครับ นี่คือหน้าตาของแอปในตอนนี้ครับ ...”
เขาเปิดโปรแกรมจำลอง iPhone และโชว์แอป Parts Unlimited ขึ้นบนหน้าจอ “การดึงข้อมูลสินค้าคงคลังมาจาก Narwhal น่ะมันง่ายอย่างเหลือเชื่อเลยครับ เพราะงั้นเวลาที่พวกเราคลิกเข้าไปในหน้าสินค้า คุณจะเห็นความพร้อมของสินค้าในร้านทุกร้านรอบตัวคุณเลยล่ะครับ ลูกค้าสามารถกดจองสินค้าไว้ก่อนได้ เพื่อให้มั่นใจว่าจะมีของรอเขาอยู่ที่ร้านแน่นอน ซึ่งเรื่องนี้มันเป็นจริงได้ก็เพราะ Narwhal ล้วนๆ เลยครับ และตอนนี้ พวกเรากำลังเริ่มเก็บข้อมูลว่าความพร้อมของสินค้าส่งผลต่อการตัดสินใจซื้อยังไงบ้าง เพื่อที่พวกเราจะได้คำนวณผลกระทบของเรื่องนี้ออกมาได้ครับ”
ว้าว Maxine ประทับใจจริงๆ เธอไม่เคยเห็นผลงานชิ้นนี้มาก่อนเลย และเธอก็รักสิ่งที่พวกเขาสร้างขึ้นมามากจริงๆ ค่ะ
และถึงแม้ Mark จะออกตัวขอโทษเรื่องแอปมาตั้งแต่ต้น แต่ Maxine ก็คิดว่ามันดูดีมากจริงๆ นะคะ เธอมักจะทึ่งอยู่เสมอเวลาที่เห็นแอปมือถือส่วนใหญ่นำเสนอข้อมูลออกมาได้อย่างสวยงามและครบถ้วนขนาดนี้—แม้แต่แอปของ Parts Unlimited ในเวอร์ชันนี้เองก็ตามค่ะ เธอชินกับพวกโปรโตไทป์ทางวิศวกรรมที่เธอและนักพัฒนาคนอื่นๆ สร้างขึ้นมา ซึ่งหน้าตามันดูเหมือนเว็บไซต์ยุคทศวรรษที่ 1990 มากกว่าน่ะค่ะ เห็นชัดเลยว่าทีมแอปมือถือมีนักออกแบบมืออาชีพมาร่วมทีมด้วยค่ะ ความเนี้ยบแบบนี้แหละคือสิ่งที่ผู้บริโภคสมัยนี้ต้องการ ถ้าแอปมันดูไม่ดีนะ พวกเขาก็คงจะไม่อยากใช้ หรืออาจจะไม่ยอมเปิดใช้งานเป็นครั้งที่สองเลยด้วยซ้ำค่ะ
“ความเปลี่ยนแปลงทั้งหมดนี้ถูกส่งออกไปที่แอปสโตร์เรียบร้อยแล้วครับ สิ่งเดียวที่ต้องทำเพื่อเปิดใช้งานให้ลูกค้าคือแค่การกดสวิตช์เปิดเท่านั้นครับ” เขาบอก “พวกเรายังทำการเก็บล็อกข้อมูลกลับไปที่ Narwhal เยอะขึ้นด้วย เพื่อช่วยทีมการตลาดทำการทดลองครับ พวกเราสนใจเป็นพิเศษว่าควรจะแสดงผลอะไรหรือไม่แสดงผลอะไรกันแน่ในหน้าผลการค้นหาและหน้าผลิตภัณฑ์เพื่อเพิ่มอัตราการสั่งซื้อครับ ประสิทธิภาพของ Narwhal น่ะมันสุดยอดมาก—ไม่มีความล่าช้าที่ไปกระทบประสบการณ์ใช้งานของลูกค้าเลยสักนิดเดียวครับ”
เขากล่าวต่อ “พวกเราทดลองกันภายในมาเป็นร้อยๆ รอบแล้วครับ และพวกเราก็พร้อมที่จะใช้ข้อมูลตรวจวัดจากผู้ใช้มาทำการทดลองกับลูกค้าจริงๆ เสียที พวกเราไม่เคยทำอะไรแบบนี้ได้มาก่อนเลยครับ นี่เป็นประสบการณ์ที่วิเศษมากสำหรับผมและทีมงานทุกคน ทำงานที่ยอดเยี่ยมแบบนี้ต่อไปนะครับ!”
Maggie กล่าวขอบคุณ Mark และทุกคนต่างปรบมือชื่นชม จากนั้นเธอก็หันกลับมาพูดกับทุกคนในห้องอีกครั้ง “พวกคุณเพิ่งจะได้เห็นการสาธิตความก้าวหน้าที่พวกเรากำลังทำกันอยู่นะคะ ทั้งหมดนี้ช่วยสร้างความมั่นใจให้พวกเราว่าพวกเราจะสามารถดำเนินโปรโมชันวันขอบคุณพระเจ้าที่น่าตื่นเต้นได้สำเร็จแน่นอนค่ะ”
“พวกเราใช้เวลาทั้งเดือนเพื่อพยายามหาโปรโมชันที่ดีที่สุด โดยการแยกส่วนและวิเคราะห์ข้อมูลในรูปแบบที่หลากหลายค่ะ” เธอกล่าวต่อ “พวกเราสามารถสั่งเปิดทรัพยากรการประมวลผลบนคลาวด์ได้ตามต้องการเพื่อช่วยในการคำนวณที่จำเป็นค่ะ พวกเราเริ่มรันรายงานระบบแนะนำสินค้าทุกเย็น โดยสั่งเปิดเครื่องประมวลผลเป็นร้อยๆ เครื่องจนกว่างานจะเสร็จแล้วก็ปิดพวกมันทิ้งค่ะ พวกเราทำแบบนี้มาสี่วันแล้ว และมันทำงานได้ดีมาก—ดีจริงๆ ค่ะ ใช่ไหมคะ Brent? ใช่ไหมคะ Shannon?”
Brent กับ Shannon นั่งอยู่ที่หน้าห้องและต่างก็ยิ้มแก้มปริเลยล่ะค่ะ Maxine ดีใจมากที่เห็น Brent ดูจะอินกับผลลัพธ์ที่ได้ขนาดนี้ เธอไม่เคยเห็นเขามีความสุขและสนุกกับงานขนาดนี้มาก่อนเลย ซึ่งนั่นทำให้เธอนึกถึงอุดมคติข้อที่สองขึ้นมาทันทีเลยล่ะค่ะ และ Shannon เองก็สมควรจะภูมิใจที่สามารถพาโปรเจกต์ Panther ให้รอดพ้นมาได้ค่ะ ไม่มีทางเลยที่ทีมงานจะสร้างโปรโมชันเหล่านี้ได้สำเร็จหากขาดแพลตฟอร์มใหม่ตัวนี้ไปน่ะค่ะ
โปรเจกต์ Panther กำลังสร้างความแตกต่างที่ยิ่งใหญ่ในวิธีการที่ทีมงานจัดการกับข้อมูลค่ะ ข้อผิดพลาดจากการอัปโหลดข้อมูลถูกตรวจพบได้ทันทีผ่านระบบทดสอบแบบอัตโนมัติ ทีมงานสามารถเข้าถึงข้อมูลจากทั่วทั้งองค์กรได้ง่ายๆ และสามารถเพิ่มข้อมูลใหม่ๆ เข้าไปได้ทันที ซึ่งช่วยเสริมสร้างฐานความรู้ส่วนรวมที่ทุกคนสามารถหยิบนำไปใช้ทดลองและลองทำไอเดียใหม่ๆ ได้ค่ะ มันช่วยให้เกิดรายงานและการวิเคราะห์ใหม่ๆ เป็นสิบๆ รายการ โดยใช้เครื่องมือที่หลากหลายอย่างน่าทึ่ง ซึ่งหลายตัว Maxine ก็ไม่เคยได้ยินชื่อมาก่อนเลยล่ะค่ะ
และสิ่งที่ทำให้ Maxine อัศจรรย์ใจคือ แม้แต่ผลลัพธ์จากการค้นพบและการทดลองเหล่านี้ก็ยังถูกส่งกลับเข้าสู่แพลตฟอร์มข้อมูล Panther เพื่อช่วยเติมเต็มข้อมูลที่มีอยู่ให้สมบูรณ์ขึ้นไปอีกค่ะ การมองเห็นและแชร์บทเรียนร่วมกันนี้แหละคือสิ่งที่อุดมคติข้อที่สามของ Erik เรื่องการปรับปรุงงานประจำวันได้ระบุไว้น่ะค่ะ
Maggie โชว์สไลด์ที่มีรูปผลิตภัณฑ์ตั้งมากมาย “นี่คือโปรโมชันจากยูนิคอร์นที่สร้างขึ้นมาสำหรับบัญชีลูกค้าของฉันเองค่ะ อย่างที่คุณเห็น มันวิเคราะห์จากประวัติการซื้อของฉันและแจ้งให้ทราบว่ายางสำหรับลุยหิมะและแบตเตอรี่กำลังลดราคาอยู่สิบห้าเปอร์เซ็นต์ค่ะ ฉันเข้าไปที่เว็บไซต์และสั่งซื้อทั้งสองอย่างทันทีเลยเพราะฉันจำเป็นต้องใช้พอดี บริษัทเพิ่งจะได้เงินมาฟรีๆ เพราะของพวกนี้คือสินค้าที่เรามีสต็อกเกินความต้องการและมีกำไรต่อชิ้นสูงมากค่ะ”
“และนี่คือโปรโมชันจากยูนิคอร์นสำหรับ Wes ค่ะ” เธอกล่าวต่อพร้อมรอยยิ้มขณะเปลี่ยนสไลด์ถัดไป “ดูเหมือนคุณจะได้รับส่วนลดสำหรับผ้าเบรกสำหรับรถแข่งและหัวเชื้อน้ำมันเชื้อเพลิงนะคะ สนใจบ้างไหมคะ?”
“ไม่เลวเลยครับ!” Wes ตะโกนบอกออกมาเสียงดัง
“เนื่องจากความสำเร็จที่น่าทึ่งของการทดลองเบื้องต้นเหล่านี้นะคะ นี่คือข้อเสนอของฉันค่ะ” Maggie บอก “ตามที่วางแผนไว้นะคะ ฉันอยากจะลองทำแคมเปญอีเมลส่งไปให้ลูกค้าสักหนึ่งเปอร์เซ็นต์ของพวกเราก่อนเพื่อดูว่าผลจะเป็นยังไง ถ้าทุกอย่างไปได้สวย พวกเราก็จะลุยเต็มสูบในวัน Black Friday ค่ะ”
Maggie มองไปทางกลุ่มผู้นำฝ่าย Ops “ฟังดูเป็นแผนที่ยอดเยี่ยมครับ” Bill บอก “Wes มีเหตุผลอะไรไหมที่พวกเราไม่ควรทำแบบนี้?”
จากหน้าห้อง Wes ตอบว่า “ในมุมมองของฝ่าย Ops ผมนึกไม่ออกเลยครับ งานที่หนักหนาสาหัสที่สุดน่ะมันถูกทำเสร็จไปหมดแล้ว ถ้า Chris, William และฝ่ายการตลาดมั่นใจว่าโค้ดน่ะรันได้ ผมก็ขอเชียร์ให้ลุยเลยครับ”
Maggie โห่ร้องด้วยความดีใจแล้วบอกว่า “ทุกคนคะ พวกเรามีแผนงานแล้ว มาทำให้มันเกิดขึ้นจริงกันเถอะค่ะ!”
Maxine ร่วมโห่ร้องไปกับทุกคนด้วย ทันใดนั้นเธอก็เกิดความอยากรู้อยากเห็นขึ้นมาและมองไปรอบๆ—เป็นอีกครั้งที่ Sarah ไม่ได้มาปรากฏตัวที่นี่ คุณคงคิดว่าเธอคงอยากจะมาอยู่ที่นี่ในช่วงเวลาแบบนี้ อย่างน้อยก็เพื่อมาเคลมผลงานความดีความชอบทั้งหมดน่ะแหละค่ะ การหายตัวไปของเธอนั้นดูโจ่งแจ้งจนผิดสังเกต และนั่นมันทำให้ Maxine รู้สึกกังวลใจอย่างบอกไม่ถูกเลยล่ะค่ะ