Crucible : la revue de code industrielle - Valiantys - Atlassian Platinum Partner
logo-bleu_rvb.png
Back

Crucible : la revue de code industrielle

Les revues de code c’est bon, mangez-en !® Elles sont un outil essentiel à l’obtention d’un code de qualité et occupent également un grand rôle dans la diffusion des savoirs sur le code au sein de l’équipe de développement. C’est pourquoi toute équipe agile qui se respecte les intègre instinctivement dans ses processus. Le besoin de revue de code peut également émaner de contraintes extérieures liées par exemple à des impératifs réglementaires ou de certification. La clé du succès passe en partie par des outils performants qui apportent des solutions efficaces et non des contraintes additionnelles. Cet article propose une visite guidée des points forts de cette application mal connue qui mérite pourtant de l’être : Atlassian Crucible,une solution complète pour traiter l’activité de revue de A à Z.

Concevez finement vos processus de revue

Les étapes d’une revue dans Crucible sont fixes : Draft, Opened, Summarized, Closed ou Abandoned.

workflow

La configuration des processus se joue au niveau des schémas de permissions, notion familière aux utilisateurs de JIRA, qui permettent de configurer au travers une quinzaine de propriétés la manière de conduire les revues pour un projet donné. Elle sert à indiquer quels utilisateurs, groupes d’utilisateurs ou rôles sont autorisés à effectuer les différentes étapes d’une revue. Qui peut créer des revues ? Qui peut les consulter, les approuver, les fermer ? La configuration de projet, quant à elle, sert à préciser les utilisateurs ou groupes d’utilisateurs par défaut sur certains rôles et éventuellement à restreindre les personnes pouvant participer aux revues.

Traitez efficacement les sujets

Le tableau de bord est le point d’entrée de l’application. Il donne en un seul coup d’œil la liste des revues en cours, leur état actuel, les délais de traitement ainsi que l’activité des autres relecteurs. Il permet au relecteur d’entrer rapidement dans ses sujets et au chef de projet d’avoir une vue d’ensemble de l’activité en cours.

fecru_dashboard_fr

Travaillez directement en contexte

Fini les tableurs ou autres documents texte à retrouver sur le réseau et à ouvrir en parallèle des éléments à revoir. Les commentaires de revue sont directement contextualisés avec les fichiers eux-mêmes et permettent de caractériser simplement l’objet de la remarque, sa criticité éventuelle et son type.

FeCru-review-comment_EN

Le dialogue qui peut advenir est également contextualisé, de sorte que les futurs intervenants pourront reprendre le fil de la discussion sans effort.

FeCru-review-comment-discussion

Suivez confortablement l’état de l’activité

Définissez le périmètre et les objectifs de vos revues, gérez ensuite les remarques et les actions qui en découlent avec la vue de relecture qui permet d’avoir rapidement une idée de l’état d’avancement d’une revue et de ses différents intervenants.

fecru_review_overview2

Cette vue à la fois simple à lire mais dense en informations permet notamment d’afficher :

  • Le nombre de commentaires par fichier
  • Le nombre de commentaires par intervenant
  • Le pourcentage de relecture par intervenant
  • Le nombre de remarques nécessitant une prise en compte
  • Les fichiers déjà revus par l’utilisateur en cours et ceux qui restent à analyser

Intégrez les revues dans le processus global de vos projets

Liez JIRA et Crucible ensemble pour intégrer pleinement les revues avec les demandes : créez des demandes ou des sous-tâches et résolvez-les depuis des commentaires de revue, vérifiez le déroulement des revues depuis les demandes JIRA, définissez des déclencheurs de workflow automatiques depuis des événements de revue, etc. La liste des possibilités s’accroît à chaque nouvelle version des outils.

FeCru-createissue2

Pas encore satisfait ? Boostez encore plus vos possibilités à coup d’add-ons !

Comme toute application Atlassian, Crucible bénéficie également de l’inventivité des développeurs de la communauté, qui proposent tous les jours de nouveaux add-ons pour améliorer vos outils.

Pourquoi créer des revues à la main quand vous pouvez les automatiser ? Review Creator d’Atlassian Labs vous permet de créer automatiquement de nouvelles revues ou d’enrichir des revues existantes à partir de la détection de nouveaux commits.

Balisez le travail de vos relecteurs avec Crucible File Tagging d’Atlassian Labs en labellisant par avance les fichiers prioritaires à traiter.

La qualité vous tient tellement à cœur que vous avez mis en place Sonar ? Alors ajoutez les rapports Sonar directement sur le code avec Cruson.

La Marketplace d’Atlassian contient sans aucun doute des add-ons qui peuvent vous intéresser. Et dans le cas contraire vous pouvez toujours développer les vôtres (ou nous demander de le faire (wink)).

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.