Skip to content

 

Trainings › Introduction › Introduction to eXtreme Programming (XP)

Share:
Share on TwitterShare via email
Reference: OC-XPROG Audience: Analyste; développeur, testeur Pre-requisites: Pratique du développement avec un langage objet.
Duration: 1 day(s) Language: French or English Partner: Optima Consulting
 

Next Sessions

TypeLocationDatePriceDurationLanguage
IntraTo be agreedTo be agreedOn request day(s)To be agreed 

Description

Cette formation à destination des analystes programmeurs et testeurs permettra d’aborder les principales pratiques de développement préconisées par la méthode de développement agile eXtreme Programming. Grâce à des exercices sur PC réalisés sur un framework de développement open source, les participants seront en mesure à l’issue de cette formation de mettre en pratique ces techniques de développement agile.

Vous allez apprendre à

  • Comprendre les origines et les principes de l’eXtreme Programming (XP)
  • Mettre en pratique les techniques de développement agile préconisées par la méthode eXtreme Programming
  • Comprendre et utiliser les outils de tests et d’intégration qui permettent de simplifier les tâches du développeur

Méthode pédagogique

30% de travaux pratiques.

Program

Introduction

  • Brève analyse des facteurs de succès dans les projets IT
  • Courte présentation de XP, les projets ciblés et bref historique
  • Revue rapide de principes de XP: approche centrée sur le client, ouverture au changement, cycles de développement courts, valeur métier, périmètre optionnel, qualité, reproductibilité du processus

Les valeurs de XP

Les 5 valeurs de XP : Communication, Simplicité, Feedback, Courage, Respect

Les pratiques de XP

Revue de l’ensemble des 12 pratiques de XP : Planning Game, Small Releases, Tests, Refactoring, Simple Design, Pair Programming, Collective Code Ownership, Continuous Integration, On-Site Customer, 40-hour Week, Coding Standards, Metaphor

Planning Game & Iteration planning

  • Présentation détaillées des concepts et principes du Planning Game
  • Réalisation d’un cas pratique de Planning Game (sous forme de jeu)

Test-driven development (TDD)

  • Présentation détaillée de tous les aspects du développement piloté par les tests : Automatisation, macro et micro-cycles, tests unitaires, environnements de tests, approche ‘test first’, test fixtures, mock objects, tests utilisateur
  • Exercices pratiques de programmation en Pascal avec l’environnement de développement Open Source Lazarus et FPCUnit

Refactoring & continuous integration

  • Explication du phénomène de détérioration naturelle de la base de code
  • Présentation des principes du refactoring et de l’intégration continue: but et bénéfices, quand appliquer le refactoring, processus contrôlé de refactoring, design patterns, intégration
  • Exercices pratiques de refactoring

Adopter XP

  • Présentation des facteurs clés et principales difficultés à mettre en œuvre un processus XP
  • Evolutions récentes de l’adoption des méthodes agiles
  • Discussion sur les questions récurrentes à propos d’XP
 

Follow us

Follow us on Facebook Follow me on Twitter Follow us on LinkedIn YouTube Follow us on SlideShare
Our free seminars
Clients testimonials
Get the technical expertise of our consultants on Agile Partner's Weblog

Contact us

+352 26 37 00 30
contact@agilepartner.net