Qu’est-ce qui vous a poussé à quitter votre rôle à temps plein de programmeur pour créer Tuple?
Lorsque je demandais à mes amis ce qu’ils utilisaient pour faire de la programmation en binôme à distance, personne n’avait de bonne réponse. Le marché offrait de nombreux outils génériques permettant de partager un écran ou de parler à quelqu’un à distance, mais personne ne concevait d’outil spécifiquement dédié à la programmation en binôme. Je me suis dit qu’en misant volontairement sur cette niche et en utilisant notre expérience de développeurs, nous pourrions créer quelque chose que d’autres développeurs préféreraient utiliser.
Pouvez-vous nous dire d’où vient le nom Tuple?
C’est une sorte de jeu de mots. D’abord, il s’agit du tuple en mathématiques : une structure qui regroupe un ensemble de données en une seule unité. Le nom évoque aussi « two people » (deux personnes). Un ancien collègue a proposé ce nom après environ cinq secondes de réflexion. Mes cofondateurs et moi avons passé deux mois à tenter de trouver quelque chose de mieux, sans succès. Finalement, le nom « Tuple » s’est imposé.
Vous avez souvent utilisé Twitter comme source pour collecter des idées et des commentaires sur Tuple. Comment cette utilisation a-t-elle contribué à la croissance de l’entreprise?
Nous obtenons des résultats étonnamment positifs lorsque nous demandons à nos utilisateurs de parler de Tuple sur Twitter. Après qu’une personne a évalué favorablement plusieurs appels sur Tuple, nous lui demandons de partager l’application sur Twitter, et beaucoup le font!
Le marché offrait de nombreux outils génériques permettant de partager un écran ou de parler à quelqu’un à distance, mais personne ne concevait d’outil spécifiquement dédié à la programmation en binôme.
Comment Tuple se démarque-t-elle de la concurrence dans le milieu de travail hybride d’aujourd’hui?
Nous nous démarquons en nous concentrant sur les éléments qui tiennent à cœur aux programmeurs : une faible utilisation du processeur, une efficacité de la bande passante et un partage d’écran d’une clarté exceptionnelle en qualité 4K+.
Nous accordons aussi une grande importance à la réduction de la latence dans le but de diminuer le délai lors du contrôle à distance d’une machine. Lorsque vous tapez dans un éditeur sur la machine de quelqu’un d’autre, nous voulons réduire cette latence à quelques millisecondes. Un outil de partage d’écran générique ne se soucie pas autant de ce détail, mais c’est un point essentiel pour nous.
Comment la pandémie a-t-elle touché Tuple?
Comme vous pouvez le deviner, nous avons vu notre demande exploser du jour au lendemain. Notre plus gros client a demandé à tout le monde de travailler à domicile et d’utiliser Tuple. Soudain, des équipes comptant des dizaines d’utilisateurs sont passées à des centaines ou des milliers et nous avons dû nous développer rapidement. Ce fut une période difficile pour tout le monde, mais il était gratifiant de savoir que l’outil aidait les équipes à conserver une partie de l’expérience des échanges en personne.
Quels défis avez-vous remarqués dans l’environnement de travail à distance d’aujourd’hui? De quelle façon Tuple contribue-t-elle à les surmonter?
Lorsque vous travaillez en binôme en personne, l’expérience est très différente d’une réunion classique, différence que les outils de partage d’écran disponibles ne reflètent pas fidèlement. Tuple vise justement à éviter cette impression d’être simplement dans une autre réunion avec des webcams en plein écran et une interface utilisateur surchargée. L’outil offre une représentation fidèle à l’échelle réelle et d’une clarté cristalline de l’écran de la personne de votre binôme, au point de faire oublier qu’il s’agit d’un appel par l’entremise d’Internet. Les webcams demeurent optionnelles et, lorsqu’elles sont activées, leur taille est volontairement limitée. Ces choix réfléchis trouvent réellement écho auprès des utilisateurs et rendent le travail à distance plus agréable pour les développeurs.
Tuple vise à éviter que l’utilisateur ait l’impression d’être simplement dans une réunion classique avec des caméras plein écran et une interface utilisateur surchargée. L’outil propose une représentation nette, à l’échelle réelle, de l’écran de votre binôme, au point de faire oublier qu’il s’agit d’un appel sur Internet.
Comment prévoyez-vous continuer à améliorer l’expérience utilisateur?
La requête la plus fréquente de nos clients concernait l’utilisation de Tuple avec un plus grand nombre de personnes. Nous avions initialement imaginé des séances de programmation en binôme à deux ou trois programmeurs, mais de nombreuses grandes équipes ont besoin d’impliquer plus de parties prenantes. Nous venons tout juste d’augmenter cette limite à six après plus d’un an de travail, et nous sommes ravis d’obtenir les commentaires et les idées de nos utilisateurs sur ce que nous devrions concevoir ensuite.
Comment Tuple utilise-t-il Stripe et comment voyez-vous cette relation évoluer?
Nous utilisons Stripe Billing depuis le premier jour. Nous avions l’habitude d’envoyer manuellement des factures après avoir obtenu des engagements verbaux, et ensuite de configurer manuellement l’équipe du client.
Depuis, nous avons mis en place un système de libre-service, en adoptant massivement Stripe Checkout pour optimiser nos taux de conversion, le portail client pour aider nos clients à gérer eux-mêmes leurs abonnements, et Stripe Capital pour soutenir nos efforts de marketing. Je ne pense pas que nous retournerons un jour à la création de code de facturation sur mesure. Nous sommes solidement intégrés à l’écosystème Stripe et nous comptons bien y rester.
Dans quels domaines pensez-vous que Stripe et Tuple sont particulièrement alignés en matière de valeurs?
Il existe chez Stripe un principe de fonctionnement qui consiste à « se soucier vraiment, vraiment, vraiment des autres », et ce principe nous parle énormément.
Nous existons, car nous tenons profondément à offrir un excellent outil de programmation en binôme. Il existe de nombreuses façons de partager un écran, et si nous ne nous attachons pas à améliorer l’expérience utilisateur en répondant aux attentes de nos clients, nous ne pouvons pas survivre. C’est cet engagement sincère qui nous a permis d’en arriver là, et ce sera la clé de notre succès à l’avenir.
Nous faisons fermement partie de l’écosystème Stripe et n’avons pas l’intention d’en sortir.