SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - eXtreme Programming par la pratique
Objet
Les dernières annnées ont vu l'apparition de nouvelles méthodes de conception logicielle radicalement différentes des méthodes déjà existantes : les méthodes agiles. La plus connue d'entre elles est sans nul doute XP ou eXtreme Programming.
Cette formation a pour but de découvrir la méthode XP en développant un mini-projet. Pour ce faire, elle présente les diverses composantes de la méthode et les met immédiatement en œuvre dans le cadre de l'étude de cas. La programmation de cette dernière se fait dans un des langages suivants : Python, Java ou C++.
La formation comporte une part majoritaire de travaux pratiques respectant en cela l'esprit des méthodes agiles.
Public visé
Ce cours s'adresse aux personnes souhaitant utiliser XP pour mener des projets de réalisation logicielle au sein d'une équipe de développementr. Il permet également de découvrir, par la pratique, ce qu'est réellement eXtreme Programming et quels peuvent être ses apports dans la pratique.
Pré-requis
Bonne connaissance pratique de la programmation orientée Objet dans le langage choisi pour les travaux pratiques, à savoir Python, Java ou C++ (plusieurs mois de pratique intensive).
Points abordés
Pendant 4 jours, les participants développent un mini projet en C++, Java ou Python en utilisant XP. L'encadrement est assuré par le formateur, qui explique au fur et à mesure les points clés de la démarche XP.
Introduction à XP
  • Familiarisation avec l'environnement : environnement de programmation, outils de développement et de gestion de versions.
  • Création et exécution de tests : tests unitaires, tests de recette.
  • Principes de travail XP : programmation en binômes, réunions debout.
Étude de cas (environ 3 jours sur les 4)
  • Détermination du cadre collaboratif : établissement des règles de codage, attribution des rôles.
  • Planification des itérations : détermination des coûts, choix des fonctionnalités.
  • Codage : codage de tests unitaires, réalisation de scénarios client, refonte (refactoring) de code.
  • Intégration : mise en œuvre de l'intégration continue.
  • Validation : passage des tests de recette.
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Le langage de mise en œuvre de l'étude de cas peut, bien entendu, être choisi parmi ceux proposés. D'autre part, il est possible de plus ou moins approfondir les différents points abordés dans le cours, selon les demandes des auditeurs. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun problème. N'hésitez pas à demander conseil à notre service commercial.
Conditions
Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.
Durée : 4 jours, soit 28 heures.
Langue : au choix, française ou anglaise
Intervenant : Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils ont déjà été amenés à gérer différents projets avec eXtreme Programming.
Travaux pratiques : Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques. Une étude de cas menée parallèlement au cours, permet de voir, sur un exemple tiré de la réalité, comment eXtreme Programming gère la réalisation d'un projet.
Intra-entreprise :
  • groupes de 10 personnes maximum
  • 4 journées