Il existe plusieurs caractéristiques de qualité (voir ISO 25000 ou le modèle de stratégie de test heuristique), mais la caractéristique de maintenabilité a toujours été un point sensible pour moi : très importante mais difficile à tester. En utilisant Codescene, j'ai obtenu un excellent aperçu de la santé du code (la qualité du code pour ainsi dire) et cela aide à fixer des objectifs.
Les revues de Pull Request sont particulièrement fantastiques et fonctionnent comme un réviseur de code senior supplémentaire qui examine chaque morceau de code qui entre dans les branches principales ou de développement pour toutes les équipes. Cette fonctionnalité à elle seule me permet de garantir la maintenabilité de tout nouveau code jusqu'à un certain niveau. Pour l'équipe pilote, nous avons mesuré une fréquence d'environ quelques analyses de pull request par jour pour une équipe de développement de 6-7 personnes.
En tant que responsable des tests et de la qualité, il est parfait pour obtenir un aperçu et les développeurs des équipes estiment que cela les aide à produire un meilleur code. Cela aide également les équipes à mieux décrire le rapport coût-bénéfice de l'amélioration de la santé/qualité du code en passant du temps à refactoriser certains points chauds, un avantage qui peut être difficile à expliquer aux parties prenantes manquant d'expertise en développement.
Dans l'ensemble, mon attente vis-à-vis de cet outil est que le coût de maintenance de notre cycle de développement diminuera de manière substantielle à l'avenir.
Le support client a été bon, j'ai eu un contact qui a répondu rapidement et cela nous a aidés à déployer Codescene assez rapidement. Avis collecté par et hébergé sur G2.com.
Les inconvénients jusqu'à présent ont été peu nombreux, mais il y a certaines fonctionnalités qui sont difficiles à utiliser lorsque vous travaillez avec une organisation où l'ouverture des ports de pare-feu ou le travail avec des proxies sont un défi. Il y a par exemple une excellente intégration avec Azure DevOps pour les revues de code automatiques, mais si votre instance Azure DevOps est à l'extérieur du réseau où Codescene fonctionne, ils ne peuvent pas se connecter sans proxy ou sans ouvrir un port de pare-feu. Cela peut être géré en utilisant des agents Azure DevOps locaux qui peuvent appeler l'API Codescene, mais certaines fonctionnalités telles que le comptage du nombre de PR analysés ne sont alors pas activées. Avis collecté par et hébergé sur G2.com.
L'évaluateur a téléchargé une capture d'écran ou a soumis l'évaluation dans l'application pour les vérifier en tant qu'utilisateur actuel.
Validé via un compte e-mail professionnel
Cet évaluateur s'est vu offrir une incitation nominale en guise de remerciement pour avoir complété cet avis.
Invitation d'un vendeur ou d'un affilié. Cet évaluateur s'est vu offrir une incitation nominale en guise de remerciement pour avoir complété cet avis.
Cet avis a été traduit de English à l'aide de l'IA.