• Français

CATALOGUE

        








eXtreme Programming

Version imprimableSend to friend
LieuDates# de joursPrix
Paris14/09/2010 > 16/09/20103 jours1150 €HT
Paris18/10/2010 > 20/10/20103 jours1150 €HT
Précisions techniques

Référence

XP0711

A qui s’adresse ce cours

Développeur, Chef de projet, Coach/ScrumMaster

Moyens pédagogiques

Théorie : 40% - Pratique : 60%

Sessions

Par session, 8 stagiaires maximum

Connaissances requises

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

Thème

Créer efficacement des logiciels

Description

eXtreme Programming (XP) est une méthodologie agile qui a été pensée pour le génie logiciel. Elle est constituée d'un regroupement cohérent de bonnes pratiques de développement qui visent à améliorer la qualité des produits et la satisfaction des clients. Elle est adaptée pour les contextes où les besoins sont vagues et évoluent rapidement. De plus, elle remet en cause bon nombre de paradigmes dont celui qui annonce que les coûts engagés pour modifier un logiciel augmentent exponentiellement au cours du temps.

Cette formation offre l'opportunité aux équipes de :
  • Comprendre les principes des méthodes agiles et de la méthode eXtreme Programming tout en assimilant leurs avantages et leurs enjeux
  • Injecter la qualité au coeur du projet
  • Introduire des mécanismes de gestion de projet
  • Découvrir l'importance des mécanismes de coopération entre les différents acteurs d'un projet
  • Apprendre à écrire des tests unitaires et de recette dans un esprit de pérennité
En fonction du public, le contenu de cette formation pourra être adapté. A titre d'exemple, nous pouvons aborder les problématiques d'Architecture de Tests et de Qualité pour les grandes organisations, d'organisation des équipes de QA, approfondir le rôle du coach et l'importance du rôle du manager, rentrer dans les détails du refactoring, ou encore, immerger les stagiaires dans un mode de simulation de projet.

Ce cours est accessible dans différents langages tels que : Java/J2EE, Java/Swing, .Net/C#/ASP.Net/WinForm, Php

Programme indicatif

Introduction

I - Extreme Programming : les valeurs, les principes et les acteurs
  • Historique et les méthodes agiles
  • Les valeurs et les principes
III- Gestion de projet XP
  • Aspects de développement logiciel
  • Atelier : Gestion de la planification
  • Aspects de gestion de projet
  • Aspects de collaboration
  • Atelier : Gestion des besoins et des exigences
  • Gestion de l’équipe au quotidien
  • La Qualité Logicielle et les indicateurs qualité
III – Test Driven Development
  • Théorie
  • La bibliothèque xUnit
  • Gestion des exceptions
  • Refactoring
  • Test Driven Design
  • Les Objets Mock
IV - Test Driven Requirement
  • Théorie
  • Mise en pratique
V - 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é.






::adCenter::