Un gâchis Vine : le choix entre le redémarrage et la relance d’anciens logiciels

En octobre 2022, après avoir finalisé l’acquisition de Twitter, Elon Musk a demandé à son équipe de travailler à la remise sur le marché de Vine. L’équipe se demande probablement maintenant si elle devrait essayer de faire revivre l’ancienne base de code ou de repartir de zéro.

Les problèmes auxquels Vine fait face sont-ils même technique dans la nature, ou cela a-t-il à voir avec le modèle d’entreprise de base ?

Je n’ai aucune connaissance réelle de la pile technologique Vine, mais ces questions (comme nous le verrons) sont une constante dans l’industrie depuis plus de 20 ans. Cet article utilise ma propre expérience de travail sur des piles B2B et B2C à haut débit au cours d’une période similaire à celle de Vine, et je fais quelques hypothèses.

Que j’aie raison ou non, les considérations plus larges s’appliqueront à toute personne confrontée à une telle décision en ce moment.

Le problème avec Vine

Le problème auquel Vine est confronté n’a rien à voir avec sa technologie. Il est probable que l’équipe de Twitter pourrait définir et expédier une application parfaitement conçue et ne même pas réduire la part de marché de TikTok.

La conversation qu’ils devraient avoir concerne davantage les affaires que la technologie. Lorsque Vine a été lancé en 2012, TikTok était encore dans cinq ans, et Vine n’a jamais compris comment monétiser sa plateforme avec succès d’une manière qui prenait soin des meilleurs créateurs et influenceurs. Il peut être ambitieux de penser que vous pouvez passer de zéro à un site de médias sociaux de classe mondiale en quelques mois.

Faire revivre des parties d’une base de code revient à changer le moteur d’un avion en plein vol.

Que l’équipe choisisse de redémarrer ou de relancer Vine, elle doit répondre à des questions sur la pérennité d’une entreprise dans le monde que l’application a abandonnée en 2016.

Pour Vine, il s’agit d’une décision commerciale, mais elle est traitée comme une décision technique. En choisissant de redémarrer à partir de zéro, vous laissez les développeurs de logiciels décider de votre stratégie commerciale, et cette approche risque de perdre le marché.

Gardant cela à l’esprit, simplifions un peu les choses : les entreprises sont confrontées à de telles questions assez fréquemment, alors quelles sont les considérations non commerciales qui devraient être prises en compte ?

Relancer ou redémarrer ?

Imaginons que Musk et son équipe aient résolu les problèmes de l’entreprise ou soient au moins suffisamment à l’aise avec leurs idées pour vous confier le choix : relancer ou redémarrer ? Comment procédez-vous ?

Je suis redevable à Joel Spolsky pour son article d’avril 2000 sur le sujet. Beaucoup de choses ont changé depuis la rédaction de ce blog : le monde était pré-agile, pré-cloud et pré-intégration continue. La vigne elle-même montre probablement aussi son âge. Il a été lancé en 2012, ce qui signifie qu’il utilisait probablement des API REST, ce qui signifie qu’il était pré-conteneur, pré-gRPC et pré-Kafka. S’ils ont fait du streaming de données, il a probablement été construit en interne. Certains anciens ingénieurs de Vine ont déjà dit qu’il devait être réécrit.

Mais les points de Spolsky restent aussi saillants aujourd’hui que lorsque Bill Clinton était président :

  • Le marché ne s’arrêtera pas et n’attendra pas que vous fassiez les choses correctement.
  • Il est audacieux de penser que vous ferez tout parfaitement (ou même mieux) cette fois-ci.

Source-146