90 avis sur l'article : Windows 10 : pourquoi les MAJ contiennent plus de bugs ? Réponse d'un ex-employé

Windows 10 : pourquoi les MAJ contiennent plus de bugs ? Réponse d'un ex-employé

Cela ne vous a pas échappé, les dernières mises à jour de Windows 10 ont été problématiques au point que l’on se demande si elles sont correctement testées. Barnacules, un développeur qui a travaillé près de 15 ans chez Microsoft, explique dans une vidéo très intéressante ce qui, à son sens, cause ces problèmes de qualité sur Windows 10. Les mises à jour de Windows 10 insuffisamment testées ?...

Lire l'article
  • Comme je l'ai précisé plus haut, c'est surement du scrum, vu que ça semble se rapprocher d'une méthode itérative et incrémentale, à moins que ce soit une méthode propre à eux. Le plus gros des projets sont en agile ou cycle en V il me semble, à vérifier.
    • Est ce que tu peux préciser justement quelle méthode de développement ils utilisent ?
      Je pense que ça permettrait à tout le monde de ce faire une opinion plus précise de ce qui pose problème.
      • Windows 10... Je ne sais pas pour vous, mais malheureusement je le trouve bâclé, je ne retrouve plus cette sensation d'utiliser un windows ou alors je me fais vieux et je suis trop nostalgique :)
        • D'accord, j'ai sorti cette réponse en rapport avec le rythme du déploiement des mises à jour qui est jugé trop soutenu. Compte tenu de la méthode de développement, moi ça ne me choque pas plus que ça, et le cas contraire ne modifierait pas forcément les choses, ou que très peu.
          • Quand je dit que je n'ai rien compris, c 'est ton commentaire par rapport à celui pour lequel tu réponds >@fcmque

            Mais bon, rien de grave, j’étais juste étonné de ta réponse ;)
            • Révise les bases alors ou alors tu ne dev pas en scrum, mais là n'est pas la question de toute façon.
              • Je suis dans le métier depuis 30 ans et je n'ai rien compris ^^
                • Encore heureux, chaque métier à son jargon. On n'arrive à rien si on ne se comprend pas.
                  • Absolument ^^
                    • Qualité et quantité, même dans le code, on sait pas faire. Et la course à la communication est devenue incontournable, c'est pas prêt de s'arrêter.
                      • Si j'ai bien compris ton problème, pour cela tu as les touches Windows + flèche droite et Windows + flèche gauche pour afficher 2 dossiers ou fenêtres côte à côte.

                        Mais sinon, l'actuel explorateur a beaucoup de chemin avant d'être au top comme d'avoir l'affichage des champs détails plus facilement paramétrable, le nombre de dossiers de l'arborescence souvent très grand (remarque dans les options, on peut définir pour juste aller sur le dossier choisi dans l'arborescence), un mode fenêtre (pourquoi pas), les vignettes des images un peu plus grandes que Affichage très grand (j'avais changer le registre il y a quelques années pour agrandir les images), le fameux thumbs.db qui permet un affichage plus rapide des images mais qui reste tout le temps dans les dossiers, la taille des dossiers toujours absent (sinon à faire Alt+Entrée), l'index pour avoir des recherches plus rapides pas très ergonomique (il faut le chercher pour le trouver) ......
                        • Tu sais exactement chaque octet qui sort vers Microsoft ? Si tu as la méthode par les outils de Microsoft, explique moi. Merci
                          • Il y en a mais pas à chaque maj comme Windows. J'ai l'impression de revenir 15 ans en arrière où je priais à chaque grosse maj de Linux. Aujourd'hui tout roule.
                            • Je suis d'accord avec toi mais même en maitrisant cela, il manque beaucoup de chose dont des indispensables comme tout simplement un double affichage pour 2 répertoires différents. Quand tu y as goûté, tu ne peux plus t'en passer.
                              • Dans ce cas, je te suis.
                                • Parce que vous pensez qu'il n'y a jamais aucun souci avec un linux ?
                                  • Le cuit d'une huître ?
                                    Tu avais faim quand tu as posté, Pro-info ? ^^
                                    • C'est pour ça que je suis contre ce programme Insiders !
                                      MS ne peut pas savoir qui est un bon ou un mauvais insider sans analyser le comportement des uns et des autres, or ... il ne le font pas !
                                      Ce programme est censé permettre l'amélioration continue du produit Windows, si MS ne veut pas au moins mettre un minimum de moyens pour qu'ils soit efficace, autant qu'ils laissent tomber !
                                      • Ce ne sont pas les moyens qui manquent mais la volonté !
                                        • Le problème avec l'explorateur de Windows, c'est que peu de gens savent l'utiliser correctement.

                                          Combien utilisent les favoris, savent comment masquer ou afficher les extensions de fichier, comment indexer son DD, préparer un type d'affichage de détail, utiliser les cases à cocher... ?
                                          • Microsoft a gaspillé Windows Mobile. Tant pis pour loui. Android est une base pervertie de Linux.
                                            • Microsoft vend Windows donc pour moi, il devrait y avoir rétribution d'une manière ou d'une autre, ou avantages.
                                              • Ton idée est intéressante.
                                                • ça s'appelle la loi de l'offre et la demande.
                                                  • Je plussoie.

                                                    Comme si pour beaucoup de gens (et pas que les jeunes) le travail était un dû.
                                                    En oubliant que c'est avant tout un contrat entre une personne qui paie le temps d'une autre personne.
                                                    ce sont ces mêmes personnes qui trouvent trouve le prix de la baguette de pain trop chère en oubliant qu'il y a un boulanger derrière.
                                                    • Je n’ai rien compris...
                                                      • C'est clair, quand je l'utilise c'est faire un bon de 15 ans dans le passé.
                                                        • Bonjour,
                                                          C'est le résultat d'une négociation, l'employeur étant seul à décider.
                                                          Une expérience positive est celle que l'on n'hésite pas à porter sur un CV et/ou qui sera facilement vérifiable par le futur employeur auprès d'un ancien employeur.
                                                          • Peut-être que Microsoft devrait donner une liste des tests a effectué (je ne sais pas sous quel forme, Quiz, Étape, ...) Cela permettrai d'être "peut être" plus précis.
                                                            Quand on voit certaines réponses sur le Hub, cela ne m'étonne pas.
                                                            c'est la foire sur certains sujets.
                                                            • Que ce type de traitement virtuel, machine learning ou autre, des données soit encore experimental, et/ou trouve une faille humaine dans la chaîne de décisions qui doivent s'en suivre, là ça me semble en effet plus plausible.
                                                              Mais bon, et alors ? le concept est-il pour autant caduque ? Les bugs se sont répétés sur quoi ? 3, 4 mises à jour ? Mais à part celui de la 1809, ils sont loin d'être généralisés, ni forcément rédhibitoires.
                                                              Mais c'est peut-être là hélas les aléas d'une technologie qui est en constante évolution, et ne prend plus le temps de mûrir à chaque paliers, suivant le rythme imposé par un secteur ultra-concurrentiel, et agressif.
                                                              Certes, mais l'opposition automatisation-virtuelle / humain-manuel est un peu manichéenne, je trouve, et l'occasion de blâmer le concept un peu caricatural.
                                                              • "dès lors que ce concept a été accepté et s'est imposé dans l'informatique, il est difficile de contester l'efficacité de sa configuration"

                                                                Tu as dû mal lire l'article, parce que justement c'est l'efficacité du concept qui est critiqué.

                                                                Enfin, si on parle qualité bien sûr. Question dollars à court terme je ne doute pas de l'efficacité du concept pour les poches de MS.
                                                                • Tout comme un certain OS mobile fondé sur le noyau Linux, fourgué sur 80% des smartphones dans le monde. J'espère que ça t'émeut tout autant :)
                                                                  • Hum... il serait inefficace, voir interdit ou immoral d'utiliser les 16,5 millions de tests insiders et il aurait mieux valu garder des testeurs en interne ? Et combien étaient-ils en interne pour être plus efficace ? Et bien entendu, Microsoft devrait plutôt à la place des tests insiders prendre des testeurs internes ? Et ainsi passer de 131300 employés à combien ? Un million ? Mwouais... Ça en ferait certainement la plus grosse entreprise du monde et ça règlerait tout les problèmes de Windows 10, et du monde, bien sûr...

                                                                    Je désapprouve moi aussi ce modèle où le client devient testeur mais Microsoft n'a pas inventé ce modèle, et dès lors que ce concept a été accepté et s'est imposé dans l'informatique, il est difficile de contester l'efficacité de sa configuration. On ne voit pas trop pourquoi Microsoft aurait dû s'en priver.
                                                                    • Pauvre France...
                                                                      • Les dev bénévoles se débrouillent mieux visiblement.
                                                                        • En tout cas ils font mieux qu'une énorme entreprise comme Microsoft.
                                                                          • Merci Monsieur, c'est trop d'honneur...
                                                                            Du coup, je vais changer mon pseudo, dorénavant, appelez moi dieu ^^
                                                                            • J’ai la même source ^^
                                                                              • Tu es trop fort. :)
                                                                                • Aurais-tu dit la même chose si le gars avait dit du bien de Microsoft ? En fait tu n'acceptes l'information que si elle va dans le sens de ta pensée de départ.
                                                                                  • Il parait que cet ancien employé est un aigri qui ment. Je le sais d'une source sûre et fiable ! :D
                                                                                    • Quel rapport avec le fait de dégager une personne du programme Insider si elle ne reporte pas de bug à chaque build ?
                                                                                        • Bonjour.
                                                                                          qu'est_ce qu'une "rémunération concertée" ? et "etre porteur d'une expérience positive"?
                                                                                          • Comment, qu’est-ce que j’apprends, les bugs de Windows ne seraient pas dus aux trop nombreuses configurations que MS doit gérer ^^

                                                                                            Je n’ai pas le temps de le faire, mais ça serait très marrant de reprendre les commentaires des convaincus de cette thèse… Je ne cite personne, mais ils se reconnaitront

                                                                                            Comme quoi, les soi-disant trollers de MonWindows ont très souvent raison !
                                                                                            • Ca je suis d'accord et j'en ai vu aussi quelques un des planqués.
                                                                                              • Ce n'est pas parce que tu as des exemples contraire que c'est aussi une généralité. Comme je l'ai dis, il y a de tout.
                                                                                                Si pour certains le salaire ne leur va pas, bah qu'ils démissionnent, c'est tout simple.
                                                                                                • Il est écrit clairement que des données sont automatiquement collectées et que ces données peuvent être partagées.
                                                                                                  • Pas besoin de source. Ce gars n'est pas une meilleure source.
                                                                                                    • Les vieux cadres périmés et surpayés qui sont arrivés avant l'ère informatique et qui squattent des postes qui les dépassent clairement posent tout autant de problèmes si ce n'est plus.
                                                                                                      • Bénévoles ? Les contributions au noyau Linux de la part de développeurs bénévoles est de moins de 10%. L'essentiel des contributions vient de développeurs salariés par des entreprises qui utilisent Linux (Intel, RedHat, Google...).
                                                                                                        https://www.zdnet.fr/actualites/qui-est-derriere-linux-en-2017-39859120.htm
                                                                                                        • "Quand on dev en agile, la durée max d'un sprint en timebox"

                                                                                                          On ne peut pas reprocher aux développeurs d'aujourd'hui de ne pas maîtriser aussi bien le jargon que ceux d'hier, ça c'est certain.
                                                                                                          • Ah, merci, je ne connaissais pas. :)
                                                                                                            • Ah les jeunes.. C'est plus ce que c'était hein. Moi d'mon temps blablabla.
                                                                                                              J'ai que des exemples contraires dans ma boîte, c'est fou non ?
                                                                                                              Malgré tout, ils n'ont pas accepté un salaire de misère, parce qu'ils ne se laissent pas marcher dessus et qu'ils ont envie de vivre décemment sans attendre que leurs supérieurs daignent les augmenter après des mois à faire leurs preuves.
                                                                                                              • C'est marqué dans les conditions générales que tu dois faire des rapports à Microsoft quand t'installes une version preview ? Microsoft propose des builds, les gens font ce qu'ils veulent avec. Tester des logiciels c'est un métier à temps plein et c'est rémunéré.
                                                                                                                Faut arrêter tes délires parce que c'est de plus en plus ridicule.
                                                                                                                • Et tu te bases sur quoi pour dire ça ? Tu as des sources ?
                                                                                                                  • Oui mais le problème, une entreprise à beau indiquer exactement ce qui sort, les utilisateurs sceptiques (à juste titre ou non) vont toujours dire, ohlala mes données qui sortent, ça devrait être bloqué. Après faut savoir ce qu'on veut, car les données (hors données perso) sont très utiles à la résolution des problèmes et à l'évolution.
                                                                                                                    On peut donner l'exemple entre google assistant qui évolue énormément grâce aux données récoltées, et à siri qui possède le cuit d'une huître car Apple a fait le choix de n'exploiter aucune donnée utilisateurs (là en revanche on parle bien de donnée personnelle, comme les commandes dictées à la voix etc.).

                                                                                                                    PS : Et il me semble que Microsoft avait justement ajouté la fonctionnalités pour voir exactement ce qui sortait comme données.
                                                                                                                    • Les données télémétriques, c'est justement ça qui fait avancer le debug d'un problème. Heureusement qu'il y en a.
                                                                                                                      Et je ne vois pas ce que l'envoi de log, du journal d'évènement pourrait nuire dans l'atteinte de la vie privé. Même un dump mémoire, de mon avis, ils ont autre chose à foutre que de lire les infos persos qu'il pourrait y avoir.
                                                                                                                      • Tu dis ça en faisant référence au budget ?
                                                                                                                        Si oui, tu compares une entreprise de dev à des équipes de dev bénévoles, bravo.
                                                                                                                        • Exacte, ce sont deux types de tests différents, les tests externes/d'insiders sont en blackbox, c'est-à-dire que le fonctionnement interne n'est pas accessible, tout ce qui importe c'est la demande et le résultat retourné, tandis qu’en interne, ils se doivent de faire du white box testing voire du gray box afin de vérifier que le code en lui-même répond bien aux exigences. Mais les deux types sont indispensables.
                                                                                                                          • Pas vraiment non, ça s'appelle juste donner son point de vue.
                                                                                                                            • Ca ne devrait même pas exister les données télémétriques sauf justement pour les insiders. C'est totalement anormal que des données sortent du PC sans savoir exactement ce qui sort justement.
                                                                                                                              • Marre de se faire prendre pour des pigeons
                                                                                                                                • Eh ben, Linux et leur équipe de développeurs souvent bénévoles sont des dieux alors !
                                                                                                                                  • Et l'archaïque gestionnaire de fichiers... Je ne le supporte plus celui là...
                                                                                                                                    • Quand on dev en agile, la durée max d'un sprint en timebox est de 4 semaines sachant que la plupart sont de 1 à 2 semaines. Donc le code devrait être testé, après il y a des tests complémentaires pour les releases, et visiblement le taux de confiance est assez faible vu le peu de problèmes détecté (ou plutôt les problèmes "majeurs" qui restent non détectés).
                                                                                                                                      • Windows sera toujours majoritaire puisque vendu de force avec chaque PC... Malheureusement...
                                                                                                                                        • Microsoft a tout de même les moyens. Les utilisateurs finaux en beta testeurs j'ai toujours trouvé cela anormal. Je ne ferai pas de comparaison avec d'autres OS même si cela me démange.
                                                                                                                                          • Ça porte le nom de tests de non-régression, et normalement c'est exécuté automatiquement tous les X commits/jours/ou autre, afin de justement s'assurer que le code ajouté à un endroit, n'impacte pas une autre partie du code. Après si le test n'est pas suffisant, bah ça ne plantera pas et ça ne servira à rien. Ou pire, ça plante et ils push en prod quand même :D
                                                                                                                                            • Il doit y avoir du vrai des deux côtés effectivement
                                                                                                                                              • "...et je n'en fais pas une généralité. Je parle juste ce que je vois autour de moi."


                                                                                                                                                L'exemple parfait de la généralisation à outrance, quoi !
                                                                                                                                                • Cà, je n'arrête pas de le dire. Un "insider" devrait être dégagé du programme s'il ne fait pas un minimum de rapport à chaque nouvelle mise à jour.
                                                                                                                                                  Et celui qui tente de désactiver les rapports télémétriques, devraient être blacklisté directement du programme.
                                                                                                                                                  • Je ne stigmatise rien du tout et je n'en fais pas une généralité. Je parle juste ce que je vois autour de moi. Il y a beaucoup de jeune qui sont lobotomisés par leur prof, où on leur dit qu'ils toucheront tel salaire quand ils seront embauchés. Il y a ceux aussi qui pensent qu'ils sont intouchables par leur patron et peuvent faire le travail qu'ils ont envie de faire et à la vitesse qu'ils le désirent.
                                                                                                                                                    Et quand ils se font virer, ils critiquent ouvertement comme des pleureuses leur ancienne boite.
                                                                                                                                                    La conscience professionnelle se perd de plus en plus.
                                                                                                                                                    • "La motivation de la majorité des insiders est probablement juste d'avoir les nouvelles fonctionnalités avant les autres, pas de faire des rapports de bugs correctement documentés."

                                                                                                                                                      C'est exactement ça le problème ;)
                                                                                                                                                      • C'est clair qu'il y a un déficit de tests en interne. Mais je ne pense pas que MS ait viré tous ses testeurs, c'est juste que le rythme de deux maj majeures par an, plus des maj intermédiaires est trop soutenu !
                                                                                                                                                        Le temps manque pour tester.
                                                                                                                                                        Par contre je suis d'accord avec Thurrott pour dire que les développeurs Windows actuels ne sont pas top, ce qui explique pourquoi il y a autant de bugs.
                                                                                                                                                        Mais bon, c'est pas d'aujourd'hui qu'on sait que Windows n'est plus la tasse de thé de MS. :(
                                                                                                                                                        • Là-dessus nous sommes 100% d'accord !
                                                                                                                                                          • J'ai pas le temps de développer (j'essaierai de le prendre ce soir...), mais si je te dis que c'est pitêtre fait exprès, me croirais-tu ?

                                                                                                                                                            Comme dans Dune de Frank Herbert, cherche le "plan dans le plan" ^^.

                                                                                                                                                            Bon ce soir, je relèverai les copies :o)
                                                                                                                                                            • Bien sûr que c'est n problème de ne laisser les tests qu'aux insider et ne plus avoir de team en interne ! Chaque insider test ce dont il a besoin, pas toutes les fonctionnalités de chaque produit. les retours sont clairement insuffisant quand on voit des bugs basiques passer à travers... L'équipe de testeurs en interne est toujours plus efficace que les insiders, cette partie devrait être complémentaire.
                                                                                                                                                              • Mouais, il y a tout de même une différence entre être lent à développer et fournir un produit pas fini…
                                                                                                                                                                • Mieux vaut la lenteur que la précipitation.
                                                                                                                                                                  • Feraient bien d'ouvrir les yeux le staff Microsoft et de mettre la barre à 180°, car entre la Chine qui mets ses propres os sur ses produits, Trump qui isole les US, et la qualité dégressive de son OS historique, la suprématie de Windows sur les PC risque d'être de l'histoire ancienne.
                                                                                                                                                                    • Les bugs sont inévitables dans n'importe quel système informatique.

                                                                                                                                                                      J'ai plus de bugs sur Excel avec des crash sur certains fichiers que sur Windows par exemple. Heureusement que cela n'arrive pas trop souvent.

                                                                                                                                                                      Sinon, Microsoft devrait quand même tester les trucs basiques avant de sortir une MAJ comme le bluetooth, les problèmes de son, de Wifi, le panneau de config. Cela ne doit pas être trop compliqué à lancer des tests automatiques qui travaillent 24H/24 et qui ne coûtent pas cher quoiqu'ils doivent déjà en faire, enfin j'espère.
                                                                                                                                                                      • Je ne pense pas qu'il faille stigmatiser les jeunes sur ce sujet. L'expérience que tu as est peut-être négative sur le sujet, mais je me risquerais à évoquer, non pas l'inverse, mais une juste rémunération concertée. La personne bosse bien et se fait payer correctement, sans attendre une hypothétique rémunération "récompense". La personne bosse mal et on la congédie. Si la personne est porteuse d'une expérience positive, c'est mieux et plus rapide (mais pas gage d'un juste retour). Si la personne n'a pas d'expérience, mais fait des efforts pour acquérir cette expérience en bossant dur, les efforts pour lui donner un juste salaire ne doivent pas attendre.
                                                                                                                                                                        Tout se négocie.
                                                                                                                                                                        • Un peu comme tous les métiers en fait.
                                                                                                                                                                          Quand je vois le nombre de jeunes qui en ont strictement rien à foutre, dont la plupart d'entre eux te disent "paie moi comme il faut et je bosse !", ben non ducon, bosse correctement et ensuite on verra.
                                                                                                                                                                          • "Microsoft avait une grosse équipe chargée de tester chaque nouvelle version de Windows. Depuis la création du programme Insider de Windows 10, celle-ci a été congédiée."
                                                                                                                                                                            Mouais…. Je n'y crois pas une seconde. Le monsieur est juste vexé d'avoir été licencié.
                                                                                                                                                                            • Je trouve le développement de Windows 10 particulièrement lent. Deux mise à jour par ans avec très peu de nouveautés c'est trop. Je préférerais avoir une seule mise à jour majeure par ans, un paquet de nouveautés utiles à tout le monde et avoir un produit fini. Quand on pense au panneau de configuration qui est toujours en migration depuis... 2015. ^^
                                                                                                                                                                              • C'est plutôt facile de blâmer les dev, mais si derrière aucun temps n'est pris (budget n'est alloué) pour faire les tests unitaires, de non régression, bah peut importe d'avoir des dev "talentueux" ça ne va rien changer. Après cet ex employé confirme ce dont on se doutait, les tests ont été mis à la benne alors que c'est ce qui permet de faire des économies, c'est fort pour une entreprise de dev.
                                                                                                                                                                                • Avoir un programme de type Insider pourquoi pas si cela vient en plus, mais ça ne peut pas remplacer, même partiellement, les tests en interne. La motivation de la majorité des insiders est probablement juste d'avoir les nouvelles fonctionnalités avant les autres, pas de faire des rapports de bugs correctement documentés.
                                                                                                                                                                                  • On peut aussi rajouter dans la liste :

                                                                                                                                                                                    - Les derniers firmwares complètement foireux pour les Surfaces qui divisent par deux l'autonomie de la batterie (ma SP4 tient un peu plus de 2 heures)

                                                                                                                                                                                    - Les traductions françaises de l'interface parfois approximatives depuis Windows 8 (je me souviens de « Numériser le dossier » dans le menu contextuel au lieu de « Analyser le dossier » pour lancer un scan avec Windows Defender sous Win 8.x)
                                                                                                                                                                                    • C'est évident que la nouvelle génération de développeur sur Windows n'a pas l'expérience des anciens qui ne sont plus là. Les bugs à répétition sont pitoyables, les videos de communication interne de microsoft par les 'jeunes' reflète bien l'état d'esprit (vidéo dont ils se moquent de Windows phone, par exemple). Ils passent du logiciel à l'application, ce qui donne des app qui ne font pas 10% de ce qu'ils devraient faire, tout est léger, je trouve que l'on perds l'âme de Microsoft concernant les professionnels...
                                                                                                                                                                                      Voir tous les commentaires (90)