Microsoft réduirait-il vraiment son service d'assurance qualité?

Nous avons couvert les nouvelles que le PDG Satya Nadella envisage de faire des réductions importantes chez Microsoft. Cela ne devrait pas surprendre et pourrait même être salué par certains. Microsoft vient d'hériter de 30 000 employés avec l'acquisition de Nokia, et certaines personnes (notamment le blog grincheux Mini Microsoft) ont estimé que Microsoft était trop gonflé pour commencer.

Cependant, où il prévoit de faire les coupes est encore inconnu, et si Bloomberg a raison, cela pourrait être une énorme erreur.

Bloomberg rapporte que Nadella apporte des modifications à l'organisation d'ingénierie et que les testeurs QA peuvent sentir la hache. La publication lui attribue la notion qu '«il est souvent logique que les développeurs testent et corrigent des bogues au lieu d'une équipe distincte de testeurs».

Ce serait une décision incroyable si elle est vraie, car elle irait à l'encontre de plus de 30 ans de processus de développement. Toute la prémisse du développement Agile est basée sur la construction d'une petite pièce, tester, tester, tester, ajouter une autre fonctionnalité, tester, tester, tester, rincer, répéter. Vous ne laissez pas les programmeurs déboguer leur code pour la même raison que vous ne laissez pas les écrivains être leur propre éditeur; vous avez besoin d'un regard neuf pour voir ce que l'autre personne pourrait ne pas.

Microsoft utilise une technique de développement différente. Plutôt que de simples gens de l'assurance qualité, il utilise ce qu'il a appelé Software Developer Engineer Test, ou SDET, qui crée un logiciel qui identifie les bogues et les corrige lorsque cela est possible. Il existe encore une couche d'intervention humaine pour les bogues plus difficiles à trouver, mais le processus automatise les tests.

J'ai parlé à un ami qui fait de l'AQ et doutait que Microsoft puisse réduire autant l'AQ. Peu importe la façon dont vous êtes axé sur les tests, quelle que soit l'automatisation dans votre pipeline, il y aura toujours des choses qui nécessiteront un ensemble supplémentaire d'yeux. Et il y a des choses qu'un ordinateur ne peut pas faire, comme la révision des spécifications, la révision de l'architecture, la révision de la conception et la révision du code.

À la fin, vous avez toujours une série de questions auxquelles aucun ordinateur ne peut répondre, comme si les produits correspondent réellement à ce que les clients demandent et si quelqu'un va les utiliser ou les acheter. Penser comme un utilisateur est une autre compétence qu'une bonne personne «traditionnelle» en AQ apporte à la table.

Certes, Microsoft est connu pour déployer de nouveaux produits en interne (appelés "manger leur propre nourriture pour chien") et transformer ses collaborateurs en bêta-testeurs. Tout compte fait, il est difficile d'imaginer Microsoft goring son équipe de test. Peut-être des gens avec des compétences limitées, mais je ne peux pas imaginer des coupes en gros.

Les employés de Nokia en Finlande, d'autre part, sont susceptibles de vivre une période difficile.

Rejoignez les communautés Network World sur Facebook et LinkedIn pour commenter des sujets qui vous tiennent à cœur.