• Français
  • Español

CATALOGUE

        






eXtreme Programming

SessionDates# de jours 
eXtreme Programming : Les fondamentaux20/01/2009 > 22/01/20093 joursPour s'inscrire...
eXtreme Programming : Les fondamentaux24/02/2009 > 26/02/20093 joursPour s'inscrire...
Précisions techniques

Référence

XP0711

Durée

3 jours

A qui s’adresse ce cours

Développeur, Chef de projet, Coach/ScrumMaster

Moyens pédagogiques

Théorie : 40% - Pratique : 60%

Sessions

Par session, 12 stagiaires maximum

Connaissances requises

Il est demandé aux participants d’avoir des notions de gestion de projet.

Intervenants

Cette formation est présentée par des intervenants qui connaissent les techniques présentées depuis plus de 8 ans et qui ont dans leur carrière enseigné, développé et managé des équipes.

Thème

Créer efficacement des logiciels

Objectif

Lors de cette formation, vous découvrirez :
  • Les principes des méthodes agiles et de la méthode eXtreme Programming
  • La manière de maîtriser en continu les dates de livraison dés les premiers temps de développement
  • Les avantages et les enjeux de ces nouvelles méthodologies de travail.
Ce cours est adapté systématiquement au langage utilisé par l'entreprise cliente : Java/J2EE, .Net/C#/ASP.Net/WinForm

Programme indicatif

Introduction

I - Extreme Programming
  • Historique et les méthodes agiles
  • Les valeurs et les principes
  • Aspects de développement logiciel
  • Aspects de gestion de projet
  • Aspects de collaboration
  • Atelier : Gestion des besoins et des exigences
  • Atelier : Gestion de la planification
  • Gestion de l’équipe au quotidien
  • La Qualité Logicielle et les indicateurs qualité
II – Test Driven Development
  • Théorie
  • La bibliothèque xUnit
  • Gestion des exceptions
  • Refactoring
  • Test Driven Design
  • Les Objets Mock
III - Test Driven Requirement
  • Théorie
  • Mise en pratique
IV - Outils et leurs valeurs ajoutées
  • Les outils et l'industrialisation du Génie Logiciel
  • Intégration continue
  • Compilation continue
  • Gestion de configuration (VCS, Intégrateur continu)
  • Couverture de tests
  • Collaborer efficacement
  • Confiance contrôlée
  • Outil pour garantir la conformité des spécifications par rapport à la programmation et maintenir une communication élevée entre la MOA et la MOE
  • Autres outils utilisés par les équipes : Maven2, Continuum, VMWare, LdapWeb, Sélenium
Bilan - Intérêts et avantages
  • Bilan Technique
  • Bilan Manageriale / Gestion de projet
  • Bilan Humain
  • Bilan Financier
Mots-Clefs : Industrialisation, Avantages des méthodes agiles, Tester, Optimisation, Productivité, Synergie, Qualité logicielle, automatisation des tests, agilité, scrum, extreme programming, test de recette, refactoring, remaniement de code, usine de tests, cruisecontrol, anthill, fitnesse, xunit, conception émergeante, simplicité.