¿Qué te inspiró a dejar tu función de tiempo completo como programador para crear Tuple?
Cuando les pregunté a mis amigos qué usaban para la programación remota en parejas, nadie me dio una buena respuesta. El mercado ofrecía muchas herramientas genéricas que se podían usar para compartir pantalla o hablar con alguien de forma remota, pero nadie creaba una herramienta específica para la programación en parejas. Pensé que, si nos enfocábamos intencionalmente en ese nicho y usábamos nuestra experiencia como programadores, podríamos crear algo que otros desarrolladores prefirieran usar.
¿Puedes decirnos de dónde viene el nombre Tuple?
Es una especie de juego de palabras. En primer lugar, hace referencia a la tupla en matemáticas: una estructura que combina un conjunto de datos en una sola unidad. También suena como «two people» (dos personas en inglés). Un excompañero de trabajo sugirió este nombre después de pensarlo unos cinco segundos. Mis cofundadores y yo pasamos dos meses intentando encontrar algo que nos gustara más, pero fracasamos. Por lo tanto, quedó «Tuple».
A menudo usas Twitter como fuente para reunir ideas y recopilar comentarios sobre Tuple. ¿Cómo ha respaldado esto el crecimiento de la empresa?
Le sacamos un provecho sorprendente a pedirles a los usuarios que hablen de Tuple en Twitter. Después de que alguien califica muy bien varias llamadas de Tuple, le pedimos que comparta la aplicación en Twitter, ¡y muchos lo hacen!
El mercado ofrecía muchas herramientas genéricas que se podían usar para compartir pantalla o hablar con alguien de forma remota, pero nadie creaba una herramienta específica para la programación en parejas.
¿Cómo se destaca Tuple entre los competidores en el lugar de trabajo híbrido actual?
Nos destacamos por enfocarnos en las cosas que les importan a los programadores: bajo uso de CPU, eficiencia de ancho de banda y uso compartido de pantalla de más de 4K con total claridad.
También nos importa profundamente minimizar la latencia para reducir la demora cuando se controla un equipo de forma remota. Cuando se escribe en un editor en la computadora de otra persona, queremos reducir la latencia a milisegundos. A una herramienta de uso compartido de pantalla genérica no le importa tanto ese detalle, pero para nosotros es de vida o muerte.
¿Cómo afectó la pandemia a Tuple?
Como puedes adivinar, vimos que nuestra demanda explotó de la noche a la mañana. Nuestro mayor cliente envió a todos a casa y les indicó que usaran Tuple. De repente, los equipos de decenas de usuarios se expandieron a cientos o miles, y tuvimos que crecer rápidamente. Fue un momento difícil para todos, pero se sintió bien saber que ayudábamos a la gente a mantener un poco de esa sensación presencial.
¿Cuáles son los desafíos que has notado en el entorno de trabajo remoto de la actualidad? ¿Cómo contribuye Tuple a aliviarlos?
La programación en parejas en persona es una experiencia muy diferente en comparación con una reunión típica que no se refleja con mucha precisión en las herramientas de uso compartido de pantalla disponibles. Tuple se centra en que no sientas que estás en otra reunión más con cámaras web de pantalla completa y una cantidad enorme de elementos de interfaz de usuario. Obtienes una representación de la pantalla de tu pareja en tamaño real y con total claridad, que hace que te olvides de que estás en una llamada por Internet. Las cámaras web son opcionales y su tamaño se mantiene limitado de forma intencional cuando se encienden. Creemos que estos toques intencionales realmente resuenan y hacen que el trabajo remoto sea más placentero para los desarrolladores.
Tuple se centra en que no sientas que estás en otra reunión más con cámaras web de pantalla completa y una cantidad enorme de elementos de interfaz de usuario. Obtienes una representación de la pantalla de tu pareja en tamaño real y con total claridad, que hace que te olvides de que estás en una llamada por Internet.
¿Cómo planeas seguir mejorando la experiencia de usuario?
La mayor solicitud de nuestros clientes ha sido sobre el uso de Tuple con más personas. Inicialmente, imaginamos sesiones de programación en parejas entre dos o tres programadores, pero muchos equipos grandes necesitan la funcionalidad de incluir a más partes interesadas. Recientemente, aumentamos este límite a seis después de más de un año de trabajo y nos entusiasma recibir los comentarios y las opiniones de los usuarios sobre lo que debemos desarrollar a continuación.
¿Cómo Tuple usa Stripe, y cómo ves que evoluciona esta relación?
Usamos Stripe Billing desde el primer día. Solíamos enviar facturas manualmente después de obtener compromisos verbales y, luego, aprovisionábamos al equipo del cliente a mano.
Desde entonces, creamos una configuración de autoservicio y adoptamos de manera enérgica Stripe Checkout para optimizar nuestras tasas de conversión, el portal de clientes para ayudar a que administren sus propias suscripciones y Stripe Capital para que nos ayude con nuestras iniciativas de marketing. No creo que volvamos a escribir código de facturación a medida. Estamos firmemente dentro del ecosistema de Stripe y solo tenemos planes de quedarnos allí.
¿En qué crees que Stripe y Tuple están exclusivamente alineados en cuanto a valores?
Hay un principio operativo de Stripe sobre «importa realmente mucho», y eso nos identifica de forma muy clara.
Existimos porque realmente nos importa ser una gran herramienta de programación en parejas. Hay muchas formas de compartir pantalla, y si no nos preocupamos por mejorar la experiencia de usuario en aspectos que a nuestros clientes les importan, no podemos existir. El hecho de que realmente nos importe es lo que nos trajo hasta aquí, y será la clave para seguir teniendo éxito en el futuro.
Estamos firmemente dentro del ecosistema de Stripe y solo tenemos planes de quedarnos allí.