Je travaille en tant qu'ingénieur logiciel avec une équipe de 12 personnes. Récemment, un développeur Sr a été promu architecte. Il a récemment eu une discussion avec le directeur du logiciel pour son manque de professionnalisme, son agressivité et sa dépréciation envers plusieurs membres de l'équipe. Ensuite, le directeur du logiciel nous a rencontrés individuellement pour essayer de nous faire travailler ensemble et essayer de le faire fonctionner.
Quelques jours plus tard, l'architecte s'est particulièrement intéressé à une fonction en cours (environ 3 jours) tâche) sur laquelle un autre ingénieur et moi-même sommes en train de programmer. Lors de notre réunion de mise à jour quotidienne du statut, il a convaincu mon chef de projet de lui permettre de faire une révision du code pour chaque commit quotidien du code en cours.
Nous utilisons notre système de contrôle de code source pour faire la révision du code sans avoir à tous être à une réunion en personne. Donc, mon partenaire et moi avons reçu la première critique avec plus de 20 commentaires sur des choses qui auraient été prises en charge s'il avait attendu de faire l'examen une fois la tâche terminée.
Personnellement, je n'ai jamais entendu parler de faire des révisions de code sur du code en cours. Cela me semble un gaspillage.
Ce qui me préoccupe, c'est qu'il pourrait essayer d'utiliser ces critiques comme fourrage pour saper mes compétences et causer des problèmes. Comment puis-je répondre professionnellement aux commentaires disant que mon partenaire et moi avons déjà planifié les choses supplémentaires qu'il souligne mais que nous les reportons à plus tard dans le processus?
MODIFIER : Pour clarifier et ajouter un peu plus de détails, les commentaires du réviseur de code ne concernaient pas l'ajout de tests ou de commentaires de code. Il s'agissait de choses comme l'ajout de vérifications d'autorisation aux points de terminaison d'API et l'ajout de configurations de préparation et de production. Nous les avons volontairement laissées de côté pour y accéder plus facilement pendant le développement. De plus, le changement des paramètres de configuration pendant le développement et la visite constante de l'étape et de la production pour chaque changement de paramètre de configuration est une perte de temps