] > eXtreme Programming par la pratique (Logilab - Solutions, Services et Formations en Informatique Scientifique et Gestion de Connaissances)

eXtreme Programming par la pratique

reference

XP-PRATIQUE

duration

4

objectives

Les dernières anné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.

audience

Ce cours s'adresse aux personnes souhaitant utiliser XP pour mener des projets de réalisation logicielle au sein d'une équipe de développement. 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.

prerequisites

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).

thematic content

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.Codagecodage 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.

customization

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.

terms

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

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