อะไรเป็นแรงบันดาลใจให้คุณก้าวออกจากตำแหน่งโปรแกรมเมอร์ประจำและออกมาสร้าง Tuple
เมื่อถามเพื่อนว่าพวกเขาใช้อะไรในการเขียนโปรแกรมเป็นคู่จากระยะไกล ไม่มีใครให้คำตอบดีๆ ได้เลย ในตลาดมีเครื่องมือทั่วไปมากมายที่คุณจะใช้แชร์หน้าจอหรือพูดคุยกับบุคคลอื่นจากระยะไกลได้ แต่ไม่มีใครสร้างเครื่องมือที่สร้างขึ้นเพื่อการเขียนโปรแกรมเป็นคู่โดยเฉพาะ ผมคิดว่าหากเราตั้งใจที่จะมุ่งเน้นไปที่กลุ่มเฉพาะนั้นและใช้ภูมิหลังของเราในฐานะโปรแกรมเมอร์ เราอาจสร้างสิ่งที่นักพัฒนาซอฟต์แวร์คนอื่นอยากใช้ขึ้นมาได้
ช่วยบอกหน่อยได้ไหมว่าชื่อ Tuple มาจากไหน
มันเป็นเหมือนการเล่นคำ จากคำว่า Tuple (หลายสิ่งอันดับ) ในทางคณิตศาสตร์ ซึ่งก็คือโครงสร้างที่รวมชุดข้อมูลเป็นหน่วยเดียว นอกจากนี้ยังออกเสียงเหมือน "two people" (สองคน) อดีตเพื่อนร่วมงานของผมเสนอชื่อนี้หลังจากนั่งคิดแค่ห้าวินาที ผู้ร่วมก่อตั้งของผมและตัวผมพากันใช้เวลาสองเดือนพยายามคิดชื่อที่เราจะชอบมากกว่านี้ แต่ไม่สำเร็จ ก็เลยใช้ "Tuple"
คุณมักใช้ Twitter เป็นแหล่งรวบรวมไอเดียและรับข้อเสนอแนะเกี่ยวกับ Tuple สิ่งนี้ช่วยสนับสนุนการเติบโตของบริษัทได้อย่างไร
เราได้ประโยชน์มาเกินคาดจากการขอให้ผู้ใช้พูดถึง Tuple บน Twitter หลังจากมีหลายคนให้คะแนนการใช้ Tuple ในระดับสูง เราก็ขอให้พวกเขาแชร์แอปบน Twitter ซึ่งหลายคนก็ทำให้เรา
ตลาดมีเครื่องมือทั่วไปมากมายที่คุณจะใช้แชร์หน้าจอหรือพูดคุยกับบุคคลอื่นจากระยะไกลได้ แต่ไม่มีใครสร้างเครื่องมือที่ออกแบบมาเพื่อการเขียนโปรแกรมเป็นคู่โดยเฉพาะ
Tuple โดดเด่นกว่าคู่แข่งในสภาพแวดล้อมการทำงานแบบไฮบริดในปัจจุบันอย่างไร
เรามีความโดดเด่นจากการมุ่งเน้นไปที่สิ่งที่โปรแกรมเมอร์ให้ความสำคัญ ซึ่งก็คือ การใช้ CPU ต่ำ ใช้แบนด์วิดท์อย่างมีประสิทธิภาพ และการแชร์หน้าจอ 4K ที่คมชัด
เรายังใส่ใจอย่างมากต่อการลดความหน่วงให้เหลือน้อยที่สุดเพื่อลดความล่าช้าในการควบคุมเครื่องจากระยะไกล เมื่อคุณพิมพ์ในเครื่องมือแก้ไขบนเครื่องของบุคคลอื่น เราอยากลดให้ความหน่วงนั้นให้เหลือเพียงมิลลิวินาที เครื่องมือแชร์หน้าจอทั่วไปไม่ได้ใส่ใจรายละเอียดด้านนี้มาก แต่เราจริงจังกับมันมาก
การแพร่ระบาดทั่วโลกส่งผลต่อ Tuple อย่างไรบ้าง
อย่างที่คุณอาจเดาได้ ความต้องการในการใช้เครื่องมือของเราพุ่งสูงขึ้นเพียงชั่วข้ามคืน ลูกค้ารายใหญ่ที่สุดของเราให้ทุกคนอยู่ทำงานที่บ้านและให้พวกเขาใช้ Tuple ทำให้ทีมที่เคยมีผู้ใช้หลายสิบคนก็ขยายเป็นหลายร้อยหรือหลายพันคนทันที และเราก็ต้องขยายธุรกิจอย่างรวดเร็ว มันเป็นช่วงเวลาที่ยากลำบากสำหรับทุกคน แต่เราก็รู้สึกดีที่ได้รู้ว่าเรากำลังช่วยให้ผู้คนรักษาความรู้สึกของการทำงานร่วมกันแบบพบหน้ากันได้อยู่บ้าง
อะไรคือความท้าทายที่คุณสังเกตเห็นในสภาพแวดล้อมการทำงานระยะไกลในปัจจุบัน Tuple มีบทบาทอย่างไรในการบรรเทาความท้าทายเหล่านั้น
เมื่อคุณทำงานเป็นคู่แบบเจอหน้ากันจริง ประสบการณ์ที่ได้รับจะแตกต่างอย่างมากเมื่อเทียบกับการประชุมทั่วไป ซึ่งความแตกต่างนี้จะสะท้อนออกมาได้ไม่ดีในเครื่องมือแชร์หน้าจอที่มีอยู่ในปัจจุบัน Tuple มีเป้าหมายเพื่อไม่ให้คุณรู้สึกเหมือนว่าคุณกำลังอยู่ในการประชุมออนไลน์ธรรมดา ด้วยเว็บแคมแบบเต็มหน้าจอและมี UI มากมาย คุณจะได้เห็นภาพหน้าจอของคู่ทำงานของคุณในขนาดจริงและคมชัดจนทำให้คุณลืมไปเลยว่ากำลังสื่อสารผ่านอินเทอร์เน็ตอยู่ คุณสามารถเลือกใช้เว็บแคมหรือไม่ใช้ก็ได้ และเมื่อเปิดใช้งานก็จะถูกจำกัดขนาดไว้อย่างตั้งใจ เราเชื่อว่ารายละเอียดเล็กๆ น้อยๆ ที่ผ่านการออกแบบแต่งเติมอย่างใส่ใจนี้โดนใจผู้ใช้ และทำให้การทำงานระยะไกลเป็นประสบการณ์ที่น่าพึงพอใจมากขึ้นสำหรับนักพัฒนา
Tuple มีเป้าหมายเพื่อไม่ให้คุณรู้สึกเหมือนว่าคุณกำลังอยู่ในการประชุมออนไลน์ธรรมดา ด้วยเว็บแคมแบบเต็มหน้าจอและมี UI มากมาย คุณจะได้เห็นภาพหน้าจอของคู่ทำงานของคุณในขนาดจริงและคมชัดจนทำให้คุณลืมไปเลยว่ากำลังสื่อสารผ่านอินเทอร์เน็ตอยู่
คุณวางแผนที่จะพัฒนาประสบการณ์ของผู้ใช้อย่างต่อเนื่องอย่างไร
คำขอที่ลูกค้าของเราส่งเข้ามามากที่สุดคือการทำให้ Tuple ใช้งานร่วมกับคนจำนวนมากขึ้น ในตอนแรกเราได้ออกแบบเซสชันการเขียนโปรแกรมเป็นคู่ระหว่างโปรแกรมเมอร์สองหรือสามคน แต่ทีมขนาดใหญ่หลายทีมต้องการฟังก์ชันในการดึงผู้มีส่วนได้ส่วนเสียเข้ามามีส่วนร่วมมากขึ้น เราได้เพิ่มขีดจำกัดนี้เป็นหกคนเมื่อไม่นานมานี้หลังจากดำเนินงานมานานกว่าหนึ่งปี และเราตื่นเต้นที่จะได้รับความคิดเห็นและข้อเสนอแนะจากผู้ใช้เกี่ยวกับสิ่งที่เราควรสร้างต่อไปในอนาคต
Tuple ใช้ Stripe อย่างไรและคุณมองว่าความสัมพันธ์นี้จะพัฒนาไปอย่างไร
เราใช้ Stripe Billing ตั้งแต่วันแรก เราเคยส่งใบแจ้งหนี้ด้วยตนเองหลังจากตกลงสัญญาด้วยวาจา จากนั้นจึงจะจัดหาผู้ใช้ให้กับทีมของลูกค้าด้วยตนเอง
ตั้งแต่นั้นมา เราก็ได้สร้างการตั้งค่าแบบบริการตนเอง โดยนำ Stripe Checkout มาใช้อย่างจริงจังเพื่อเพิ่มประสิทธิภาพอัตราคอนเวอร์ชันของเรา ใช้พอร์ทัลลูกค้าเพื่อช่วยให้ลูกค้าจัดการการสมัครใช้งานด้วยตนเอง และใช้ Stripe Capital เพื่อสนับสนุนความพยายามทางการตลาดของเรา ผมคิดว่าเราคงไม่กลับไปเขียนโค้ดการเรียกเก็บเงินเฉพาะบุคคลอีกต่อไป เราเข้ามาอยู่ในระบบนิเวศของ Stripe อย่างมั่นคงแล้ว และมีแผนที่จะอยู่ที่นี่ต่อไปเท่านั้น
คุณคิดว่า Stripe กับ Tuple มีความสอดคล้องกันเป็นพิเศษอย่างไรในแง่ของค่านิยม
มีหลักการดำเนินงานของ Stripe คือ "การใส่ใจอย่างจริงจัง" ซึ่งตรงกับความมุ่งมั่นของเราอย่างมาก
เรามีตัวตนอยู่ได้เพราะเราตั้งใจที่จะเป็นเครื่องมือการเขียนโปรแกรมเป็นคู่ที่ยอดเยี่ยม โดยมีวิธีการแชร์หน้าจอหลายวิธี และหากเราไม่สนใจที่จะทำให้ประสบการณ์ของผู้ใช้ดีขึ้นตามที่ลูกค้าของเราใส่ใจ เราก็ไม่สามารถดำรงอยู่ได้ การใส่ใจอย่างจริงจังนั้นทำให้เรามาถึงจุดนี้ได้ และจะเป็นกุญแจสำคัญสู่ความสำเร็จในอนาคตต่อไป
เราเข้ามาอยู่ในระบบนิเวศของ Stripe อย่างมั่นคงแล้ว และมีแผนที่จะอยู่ที่นี่ต่อไปเท่านั้น