Tuple กับการที่การเขียนโปรแกรมคู่ช่วยลดความรู้สึกโดดเดี่ยวให้โปรแกรมเมอร์ได้อย่างไร

Tuple คือแอปเขียนโปรแกรมเป็นคู่แบบระยะไกลที่สร้างขึ้นสำหรับทีมนักพัฒนาที่มีปัญหากับการทำงานร่วมกันบนเครื่องมือแชร์หน้าจอทั่วไป การเน้นที่การควบคุมระยะไกลที่มีความหน่วงต่ำและคุณภาพหน้าจอสูงกว่า 4K ช่วยให้นักพัฒนาทำงานได้เหมือนกับนั่งอยู่ข้างๆ กัน Tuple ช่วยให้บริษัทต่างๆ เช่น Shopify (และ Stripe!) จัดส่งได้เร็วขึ้น รู้สึกเชื่อมโยงกันมากขึ้น และทำงานร่วมกันได้อย่างมีประสิทธิภาพมากขึ้นตลอด 5 ปีที่ผ่านมา

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

ผลิตภัณฑ์ที่ใช้

    Billing
    Capital
    Checkout
สหรัฐอเมริกา
ธุรกิจสตาร์ทอัพ

อะไรเป็นแรงบันดาลใจให้คุณก้าวออกจากตำแหน่งโปรแกรมเมอร์ประจำและออกมาสร้าง Tuple

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

ช่วยบอกหน่อยได้ไหมว่าชื่อ Tuple มาจากไหน

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

คุณมักใช้ Twitter เป็นแหล่งรวบรวมไอเดียและรับข้อเสนอแนะเกี่ยวกับ Tuple สิ่งนี้ช่วยสนับสนุนการเติบโตของบริษัทได้อย่างไร

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

Tuple โดดเด่นกว่าคู่แข่งในสภาพแวดล้อมการทำงานแบบไฮบริดในปัจจุบันอย่างไร

เรามีความโดดเด่นจากการมุ่งเน้นไปที่สิ่งที่โปรแกรมเมอร์ให้ความสำคัญ ซึ่งก็คือ การใช้ CPU ต่ำ ใช้แบนด์วิดท์อย่างมีประสิทธิภาพ และการแชร์หน้าจอ 4K ที่คมชัด

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

การแพร่ระบาดทั่วโลกส่งผลต่อ Tuple อย่างไรบ้าง

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

อะไรคือความท้าทายที่คุณสังเกตเห็นในสภาพแวดล้อมการทำงานระยะไกลในปัจจุบัน Tuple มีบทบาทอย่างไรในการบรรเทาความท้าทายเหล่านั้น

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

คุณวางแผนที่จะพัฒนาประสบการณ์ของผู้ใช้อย่างต่อเนื่องอย่างไร

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

Tuple ใช้ Stripe อย่างไรและคุณมองว่าความสัมพันธ์นี้จะพัฒนาไปอย่างไร

เราใช้ Stripe Billing ตั้งแต่วันแรก เราเคยส่งใบแจ้งหนี้ด้วยตนเองหลังจากตกลงสัญญาด้วยวาจา จากนั้นจึงจะจัดหาผู้ใช้ให้กับทีมของลูกค้าด้วยตนเอง

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

คุณคิดว่า Stripe กับ Tuple มีความสอดคล้องกันเป็นพิเศษอย่างไรในแง่ของค่านิยม

มีหลักการดำเนินงานของ Stripe คือ "การใส่ใจอย่างจริงจัง" ซึ่งตรงกับความมุ่งมั่นของเราอย่างมาก

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

รู้เสมอว่าคุณต้องจ่ายเท่าไร

ค่าบริการต่อธุรกรรมที่รวมไว้หมดแล้วโดยไม่มีค่าธรรมเนียมแอบแฝง

เริ่มต้นผสานการทำงาน

เริ่มใช้งาน Stripe ได้ภายใน 10 นาที