Organiser le développement agile en environnement professionnel

Description de la formation

Acquérir les principes de base du développement en environnement professionnel. Organiser les équipes à la conduite d'un projet logiciel et aux bonnes pratiques associées

 

Thématiques
Web technologies
Opensource
Objectifs de la formation

En une journée

  • Acquérir les principes de base du développement en environnement professionnel.
  • Se former aux règles qui favorisent un succès rapide du déroulé d'un projet logiciel et aux bonnes pratiques associées.

La réussite de projets logiciels communs exige, pour les développeurs et product managers, un bon niveau de compréhension des outils conçus pour faciliter la collaboration autour du code et garantir le niveau de qualité requis pour un produit ou service logiciel commercial, au long de son cycle de vie.

Cette formation présente les différents outils et méthodologie permettant un travail efficace en équipe autour d'un produit ou d'une base de code commune.

La méthodologie suivie met l'accent sur la pratique autant que possible : manipulation de code et de git.

 

Points forts
  • Le formateur, Docteur en Informatique, cumule de nombreuses années d'expérience de conception et pilotage de projets de haut niveau (Data science, IA, ...)
  • Utilisateur chevronné des outils de référence du DevSecOps, il apporte une pédagogie fondée sur la pratique, qui complète idéalement les rappels sur les bases théoriques du développement agile.
  • Les personnes formées sauront : piloter des équipes dans un esprit agile, commenter et documenter le code produit, structurer le travail en commun et l'intégration de nouveaux contributeurs, garantir la maintenabilité du code dans le temps.
  • Le programme offre des temps de passage à la pratique avec des exercices

 

Public concerné
  • Responsable du développement logiciel - Lead Dev
  • Chefs de produit - Product managers
  • Chefs de projet - Product owners et Scrum masters
  • Développeurs
  • Testeurs

Prérequis : aucun prérequis nécessaire pour cette formation

 

Programme
  1. Méthodologie Agile : principe, rôles et cycle de développement

    Présentation de la méthodologie Agile, méthode de management actuelle de projet informatique basé sur des cycles de développement courts, un intégration continue et un déploiement régulier

    Démonstration des outils Gitlab dédiés à l'approche agile : issues, boards, sprints.

  2. Présentation de l'outil de code collaboratif git, de la philosophie de collaboration "gitlab flow" et de sa mise en oeuvre dans le cadre d'un environnement développement/staging/production.

    Démonstration par un projet suivant ces recommandations.

    TP git sur projet personnel.

  3. Bonnes pratiques du développement : code, documentation, test, git

    Description des bonnes pratiques de code (nommage, organisation, etc), de documentation (code, utilisateur, mainteneur) et de test (unitaire, intégration, haut niveau) pour une collaboration efficace autour d'une base de code commune, et comment gitlab peut être utilisé pour vérifier l'application des règles.

 

Méthodes pédagogiques
  • Moyens pédagogiques et techniques mis en oeuvre : présentation collective orale avec support vidéo projeté pour es bases théoriques.
  • Exercices successifs de mise en oeuvre (sur ordinateur personnel BYOD ou sur les matériels de notre salle de formation dédiée)
  • Suivi de l’exécution du programme : Feuille d’émargement
  • Une attestation sera remise au stagiaire à l’issue de la formation.
  • Des rapides interrogations orales ou de brefs exercices à résoudre, destinés à remobiliser les notions enseignées, seront programmées à chaque reprise après pause.
  • Appréciation des résultats : Un questionnaire d’évaluation sera réalisé en fin de formation. Sur demande et avec l'accord de l'intéressé, les résultats seront délivrés à l’institution ayant pris en charge la formation.

 

Encadrement

Photo CPIngénieur ECP, Cyril Poulet est docteur en intelligence artificielle (Paris VI UPMC/LIP6).

Il a conduit depuis des recherches dans le domaine des systèmes multi-agents, de l'IA et de l'analyse de données.

Il collabore avec diverses  sociétés de conseil et de recherche, dont CANTON, pour des travaux de R&D, en diriger des projets ou élaborer des POCs.

 

Mode
  • La formation se déroule en présentiel dans notre salle dédiée
  • Le nombre de participants est limité à 10 p. en format physique dans nos locaux
  • Possibilité de réaliser cette formation à distance à l'étude

 

Financements

Notre certification DATADOCK vous permet de financer cette formation grâce aux OPCO jusqu’à 100%.
Canton peut vous accompagner dans la gestion administrative.

 

Dernière mise à jour
04/11/21