Justement, des millions. Face à 1 milliard d’utilisateurs de Windows 10… Les Insiders, c’est moins d’1% du parc Windows, et encore, ils sont très loin de tous installer les versions Insiders (je suis inscrit au programme, pour avoir des informations en avance, mais j’ai jamais installé une release Insider… et je suis sans doute loin d’être le seul). D’abord la niche des Insiders pour faire une première série de détection de bugs qui auraient été impossibles à détecter juste lors de test internes, et ensuite on élargit petit à petit à toute la base client… Et Microsoft insiste d’ailleurs bien auprès des Insiders sur le fait qu’il ne faut pas utiliser les versions Insiders de Windows sur un poste de production, c’est à utiliser uniquement sur un poste de test (même si en pratique beaucoup ne respectent pas ça).
Tesla fait l’exact inverse, en mettant la plus grosse partie du parc dans la phase beta, et en production (Tesla ne dit pas à ceux qui testent la beta de l’utiliser uniquement sur circuit…), pour finalement juste ajouter la petite niche restante dans la phase finale. Complètement illogique d’un point de vue stratégie de déploiement de logiciel. Et même de déploiement tout court, parce que le ramp up progressif ça ne s’applique pas qu’au logiciel.
C’est comme si pour les vaccins covid, au lieu de faire 100 personnes en phase 1, 1000 en phase 2, 20 000 en phase 3 avant de passer à des millions de gens, ils avaient fait 100 personnes en phase 1, 1000 en phase 2, 6 milliards en phase 3 avant d’ouvrir la vaccination au dernier milliard
Le principe justement pour gérer les bugs rares, c’est d’ouvrir progressivement et de stopper l’expansion dès qu’un bug survient, le temps de le corriger, puis de reprendre l’expansion… Ça permet de minimiser le nombre de personnes touchées par le bug. C’est d’ailleurs ce que Microsoft fait avec Windows aujourd’hui : même quand une mise à jour passe en version finale, elle n’est proposée que progressivement aux utilisateurs, tout le monde ne la reçoit pas d’un coup, et si un problème critique survient, ils interrompent le déploiement, soit de manière généralisée si la cause du problème est totalement non identifiée, soit de manière ciblée quand c’est identifié (par exemple, il y a une mise à jour dont ils avaient bloqué le déploiement chez ceux qui avaient un SSD d’une certaine marque).
Là s’il y a un bug rare, il va tout de suite toucher beaucoup de monde, puisque le déploiement se fait à grande échelle…
Ouvrir d’abord au plus grand nombre puis ajouter un nombre restreint, ça n’a aucun sens… Sauf à la limite à considérer que le second groupe est un groupe supérieur que le premier groupe est juste un groupe de cobaye à exploiter pour assurer un maximum de qualité de service au second groupe…