picto Développement

Formation Revue de code

Rendre son code meilleur avec la revue de Code

Référence

RDCT

Durée

1 JOURS

Tarif

890 € HT

NIVEAU

Débutant

Cours à distance

Non

Objectifs de la formation Revue de code

La Revue de code est à présent reconnue comme l'une des meilleures pratiques pour améliorer la qualité du développement. Elle apporte de nombreuses améliorations à la pratique logicielle : nombre de défauts dans le code réduits, qualité structurelle améliorée, meilleure communication, formation, instauration d'une culture de la qualité.
Bien que bénéfique et déjà ancienne, cette pratique ne s'est pratiquement développée que chez les grands éditeurs de logiciels. En effet, au-delà le l'expérience de programmation, elle requiert des compétences humaines et managériales, telles que de la rigueur dans son déroulement et la capacité à faciliter le travail en équipe.
Cette formation enseigne les bonnes pratiques nécessaires pour détecter rapidement les problèmes et les défauts de code. Elle contribue par conséquence à une réduction notable du coût de non qualité des projets informatiques.

Concrètement, cette formation vous permettra de :

  • Découvrir les enjeux et les bénéfices directs et indirects de la Revue de code
  • Mettre en œuvre cette pratique au travers d’exemples issus de la réalité des projets des participants
  • Echanger autour des problématiques de qualité du code, de constitution des standards, et de communication en équipe.

Pré-Requis

La Revue de code est à présent reconnue comme l'une des meilleures pratiques pour améliorer la qualité du développement. Elle apporte de nombreuses améliorations à la pratique logicielle : nombre de défauts dans le code réduits, qualité structurelle améliorée, meilleure communication, formation, instauration d'une culture de la qualité.
Bien que bénéfique et déjà ancienne, cette pratique ne s'est pratiquement développée que chez les grands éditeurs de logiciels. En effet, au-delà le l'expérience de programmation, elle requiert des compétences humaines et managériales, telles que de la rigueur dans son déroulement et la capacité à faciliter le travail en équipe.
Cette formation enseigne les bonnes pratiques nécessaires pour détecter rapidement les problèmes et les défauts de code. Elle contribue par conséquence à une réduction notable du coût de non qualité des projets informatiques.

Concrètement, cette formation vous permettra de :

  • Découvrir les enjeux et les bénéfices directs et indirects de la Revue de code
  • Mettre en œuvre cette pratique au travers d’exemples issus de la réalité des projets des participants
  • Echanger autour des problématiques de qualité du code, de constitution des standards, et de communication en équipe.

Public

Cette formation s'adresse aux chefs de projets en développement, développeurs, testeurs ayant une fibre développement, architectes, technical leaders, Scrum masters ou coaches Agile.

Contenu du cours Revue de code

Introduction

Exercice pratique :

« Décrivez une session de programmation où vous avez produit votre meilleur code.»

Partage et synthèse des critères de qualité dans le code pour chaque participant

Découvrir les enjeux et les bénéfices de la Revue de code

Comprendre la nécessité de la revue de code :
- trouver des défauts dans le code
- limiter les erreurs individuelles- apprendre des erreurs
Bénéfices directs de la revue de code : qualité du code, réduction des défauts, amélioration de la qualité de la communication sur le code
Bénéfices indirects de la revue de code : qualité du produit, utilisateurs satisfaits, meilleur partage des standards

Analyser le coût des défauts dans un projet de développement

Exercice pratique :

« Rappelez-vous 3 occurrences de correction de défauts dans votre projet.
Décrivez-les et estimez leur coût de détection, localisation, correction et de gestion. »

Apprendre à justifier une revue de code d'un point de vue économique
Apprendre à mesurer l’efficacité et l’efficience de la revue de code

Connaître le processus de la revue de code

Exercice pratique :

« Pensez à un morceau de code qui mériterait une revue. Qu’est-ce qui motiverait une telle revue ? Quels en seraient les obstacles ? »

Découvrir le process de la revue de code : rôles, documents, étapes
Apprendre les facteurs de succès : la facilitation, la gestion du temps, la persistance et la cohérence de la pratique au fil des semaines

Exercice pratique :

« Revue de code avec au moins 5 participants, plus des observateurs. Déroulement et débrief. »

Conseil pour des revues efficaces

Etablir sa check-list de revue de code

Exercice pratique :

« Passage en revue d’une check-list issue de l’ouvrage Code Complete de Steve McConnell. »

Lister les questions à poser en revue
Echanger autour des différents standards de programmation

Attitude du programmeur en revue de code

Découvrir les principes « Egoless Programming »
Améliorer son attitude de développeur : apprendre à faire des feedbacks efficaces à propos du code
Séparer observation, interprétation, impact et ressenti, demande

Exercice pratique :

« Evoquez un feedback que vous avez transmis ou reçu à propos de code. Reformulez le feedback tel que vous auriez souhaité le transmettre ou le recevoir. »

Conclusion sur la formation et actions futures

Ce que j’ai appris – Ce que ça change – Et maintenant
Les actions que je vais mettre en œuvre pour faciliter la mise en place des revues de code dans mon projet.