Introduction aux mthodes agiles PierreEmmanuel DAUTREPPE Norman DESCHAUWER

  • Slides: 31
Download presentation
Introduction aux méthodes agiles Pierre-Emmanuel DAUTREPPE – Norman DESCHAUWER Le 28 Avril 2010 XP,

Introduction aux méthodes agiles Pierre-Emmanuel DAUTREPPE – Norman DESCHAUWER Le 28 Avril 2010 XP, Scrum, Lean, … En savoir plus sur les méthodes agiles

Qui sommes-nous ? Pierre-Emmanuel DAUTREPPE Ø Architecte Microsoft. NET Ø Coach e. Xtreme Programming

Qui sommes-nous ? Pierre-Emmanuel DAUTREPPE Ø Architecte Microsoft. NET Ø Coach e. Xtreme Programming Norman DESCHAUWER Ø SCRUM Master Ø Team Leader pierre@dotnethub. be www. pedautreppe. com norman@dotnethub. be http: //www. methode-agile. org/ 2

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ?

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ? ü Présentation d’e. Xtreme Programming ü Les 5 valeurs ü Les 13 pratiques 3

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ?

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ? ü Présentation d’e. Xtreme Programming ü Les 5 valeurs ü Les 13 pratiques 4

Présentation de l’association Dot. Net. Hub – 1/3 Technologie Méthodologie 5

Présentation de l’association Dot. Net. Hub – 1/3 Technologie Méthodologie 5

Présentation de l’association Dot. Net. Hub – 2/3 Notre objectif ? La formation !

Présentation de l’association Dot. Net. Hub – 2/3 Notre objectif ? La formation ! CITCON 2009 – Paris n Des conférences n Des Dojos n Des Open Space Discussions Dot. Net. Hub – 20/01/2010 Rejoignez-nous sur http: //www. dotnethub. be 6

Présentation de l’association Dot. Net. Hub – 3/3 Payant : 30€ Gratuit NService. Bus,

Présentation de l’association Dot. Net. Hub – 3/3 Payant : 30€ Gratuit NService. Bus, l’ESB léger pour tous Par Steve Degosserie (Architecte) Le 06 Mai (18 h 30 – 20 h 30) à Liège Inscription sur http: //www. dotnethub. be/ La Journée Agile Wallonie 2010 Programme des conférences et des speakers prochainement disponible Le 16 Juin (13 h 00 à 19 h 00) au centre Techno. Futur TIC, à Gosselies Inscription sur http: //www. dotnethub. be/ 7

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ?

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ? ü Présentation d’e. Xtreme Programming ü Les 5 valeurs ü Les 13 pratiques 8

Objectif : Réduire les coûts n Répondre strictement aux besoins (ni plus, ni moins)

Objectif : Réduire les coûts n Répondre strictement aux besoins (ni plus, ni moins) n Réduire le nombre de bug 9

Objectif : Eviter les dérives Tout Projet = Succès 10

Objectif : Eviter les dérives Tout Projet = Succès 10

Objectif : Maximiser la business value du produit n Être à l’écoute des besoins

Objectif : Maximiser la business value du produit n Être à l’écoute des besoins du client n Répondre aux contraintes opérationnelles n Retour rapide sur investissements 11

Quelles contraintes à l’agilité ? Réticences / Incompréhensions Je ne suis PAS un testeur

Quelles contraintes à l’agilité ? Réticences / Incompréhensions Je ne suis PAS un testeur ou un analyste !! @!!@? #& Je veux… üü ü Je veux… üü ü üü ü 12

Les difficultés rencontrées lors de la mise en œuvre de l’agilité sont toujours le

Les difficultés rencontrées lors de la mise en œuvre de l’agilité sont toujours le reflet de l’incapacité de l’organisation à accepter de résoudre ses conflits internes Jean-Pierre Vickoff 13

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ?

Agenda ü Présentation de l’association Dot. Net. Hub ü Pourquoi les méthodes agiles ? ü Présentation d’e. Xtreme Programming ü Les 5 valeurs ü Les 13 pratiques 14

Les 5 valeurs d’e. Xtreme Programming Communication Respect Feedback 5 Valeurs Courage Simplicité 15

Les 5 valeurs d’e. Xtreme Programming Communication Respect Feedback 5 Valeurs Courage Simplicité 15

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Rythme Soutenable Stand Up Binômage Intégration Continue 16

Les 13 pratiques d’e. Xtreme Programming Quelles pratiques allons-nous aborder ? Organisation Communication /

Les 13 pratiques d’e. Xtreme Programming Quelles pratiques allons-nous aborder ? Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Rythme Soutenable Stand Up Binômage Intégration Continue 17

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Rythme Soutenable Stand Up Binômage Intégration Continue 18

Organisation hiérarchique Hiérarchie dans un projet « traditionnel » Hiérarchie dans un projet agile

Organisation hiérarchique Hiérarchie dans un projet « traditionnel » Hiérarchie dans un projet agile Côté Client Côté Fournisseur Directeur « Projet » Chef de Service Client Chef de Service Chef de projet Employé 1 Employé 3 Employé 2 Employé 4 Analyste Responsable Projet Architecte Développeur Responsable technique Testeur Dév. 1 Dév. 2 19

Planning Game 20

Planning Game 20

Client sur site 21

Client sur site 21

Rythme soutenable 22

Rythme soutenable 22

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Rythme Soutenable Stand Up Binômage Intégration Continue 23

Métaphore Appelons un chat, un chat ! 24

Métaphore Appelons un chat, un chat ! 24

Livraisons rapides 25

Livraisons rapides 25

Stand Up Ø Qu’ai-je terminé la veille ? Ø Quels blocages ai-je rencontrés ?

Stand Up Ø Qu’ai-je terminé la veille ? Ø Quels blocages ai-je rencontrés ? Ø Que vais-je faire aujourd’hui ? 26

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Rythme Soutenable Stand Up Binômage Intégration Continue 27

Travail en binôme 30

Travail en binôme 30

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing

Les 13 pratiques d’e. Xtreme Programming Organisation Communication / Feedback Organisation Technique Développement Testing Planning Game Métaphore Convention de nommage Conception Simple Tests Unitaires Client sur site Livraisons rapides Appropriation Collective du Code Refactoring Tests de recette Ryhtime Soutenable Stand Up Binômage Intégration Continue 35

Quelques références – 1/2 n Quelques blogs n http: //www. pedautreppe. com n http:

Quelques références – 1/2 n Quelques blogs n http: //www. pedautreppe. com n http: //www. methode-agile. org/ n http: //emmanuelchenu. blogspot. com/ n http: //www. objectmentor. com (Robert C. Martin) n http: //www. fredericdoillon. com/ n Quelques conférences n La Journée Agile n XP Days (Benelux, France, Suisse, …) n CITCON (2010 : Prague) n Agile Tour 38

Quelques références – 2/2 n Quelques ouvrages n « Méthode Agile – Les meilleures

Quelques références – 2/2 n Quelques ouvrages n « Méthode Agile – Les meilleures pratiques – Compréhension et mise en oeuvre » par Jean-Pierre Vickoff n « Gestion de projet vers les méthodes agiles » par Véronique Messager Rota n « Agile Principles, Patterns, and Practices in C# » par Robert C. Martin 39