Option impopulaire : le plus grand changement que les outils d'IA apporteront aux ingénieurs logiciels sera probablement de faire des pratiques que les meilleures équipes d'ingénieurs ont appliquées jusqu'à présent, la norme pour ceux qui souhaitent rester compétitifs et avancer rapidement. Des choses comme des ingénieurs orientés produit, des tests, l'observabilité, l'intégration continue, etc.
... bien sûr, les meilleures équipes d'ingénieurs passent maintenant à ce qui vient ensuite, en utilisant ces outils d'IA. Ce sont celles où la plupart des ingénieurs ont déjà des lignes directes avec les clients et corrigent les bugs sans demander à personne (même au PM), déploient en production tout le temps (via un pipeline robuste), ont des boucles de rétroaction en place (ils ont souvent construit l'infrastructure pour cela), etc.
Cet article que j'ai écrit il y a cinq ans semble maintenant étonnamment pertinent Toute entreprise qui traite les développeurs comme "implémentez ce ticket défini par le chef de projet" sera laissée pour compte par des équipes où les développeurs ont de l'autonomie et définissent réellement le travail qu'ils font - et peuvent donc tirer parti de l'IA (s'ils le souhaitent ou si cela a du sens pour une tâche donnée)
98