40
INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

Embed Size (px)

Citation preview

Page 1: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

INTRODUCTION AUX MÉTHODES AGILES

Norman Deschauwer

Pierre-Emmanuel Dautreppe

Page 2: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Pierre-Emmanuel

Dautreppe

Architecte .NETCoach & Formateur

Norman

Deschauwer

Scrum PractitionerManager 3.0

NOUS

Page 3: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming

Les 5 valeursLes 13 pratiques

Passons à l’action !

AGENDA

Page 4: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Toyota (1962)

XP, Scrum,… (1999)

http://agilemanifesto.org/ (2001)

ORIGINE DE L’AGILITÉ

Page 5: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

LE MANIFESTE AGILE

Nous découvrons comment mieux développer des logicielspar la pratique et en aidant les autres à le faire.Ces expériences nous ont amenés à valoriser :

Les individus et leurs interactions plus que les processus et les outils

Des logiciels opérationnels plus qu’une documentation exhaustive

La collaboration avec les clients plus que la négociation contractuelle

L’adaptation au changement plus que le suivi d’un plan

Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers.

http://www.agilemanifesto.org

Page 6: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming

Les 5 valeursLes 13 pratiques

Passons à l’action !

AGENDA

Page 7: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

CHAOS REPORT

http://www.standishgroup.com/

Page 8: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Répondre strictement aux besoins (ni plus, ni moins)Réduire le nombre de bugs

OBJECTIF : RÉDUIRE LES COÛTS

Page 9: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Tout Projet = Succès

OBJECTIF : EVITER LES DÉRIVES

Page 10: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Être à l’écoute des besoins du clientRépondre aux contraintes opérationnellesRetour rapide sur investissements

OBJECTIF : MAXIMISER LA BUSINESS VALUE DU PRODUIT

Page 11: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

UNE NOUVELLE FAÇON DE TRAVAILLER

Images de http://gris-bouilli.blogspot.com/ et www.crayola.fr

Client

FournisseurEquipe « Projet »

Page 12: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

D’après un article d’E. Chenu

Page 13: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

ORGANISATION HIÉRARCHIQUE

Directeur

Chef de Service

Employé 1

Employé 2

Chef de Service

Employé 3

Employé 4

Chef de Service

Responsable Projet

Responsable Projet

Analyste ArchitecteResponsabl

e technique

Dév. 1

Dév. 2

Côté Client Côté Fournisseur

Hiérarchie dans un projet « traditionnel »

« Projet »

Client Chef de projet Analyste Développe

ur Testeur

Hiérarchie dans un projet agile

Page 14: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

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

Page 15: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming

Les 5 valeursLes 13 pratiques

Passons à l’action !

AGENDA

Page 16: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

REPRÉSENTATION DES MÉTHODES AGILES

Agile

Scrum

XP

Page 17: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

3 rôles Scrum Master Product Owner Développeur

5 évènements Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

3 artéfacts Product Backlog Sprint Backlog Incrément

SCRUM EN UN SLIDE

Page 18: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

LA VISION SCRUM : CONDUITE DE PROJET AGILE

Page 19: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming

Les 5 valeursLes 13 pratiques

Passons à l’action !

AGENDA

Page 20: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

LES 5 VALEURS D’EXTREME PROGRAMMING

Communication

Feedback

SimplicitéCourage

Respect5

Valeurs

Page 21: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

VUE COMPLÈTE

Organisation

Planning Game

Client sur site

Rythme Soutenable

Communication / Feedback

Métaphore

Livraisons rapides

Stand Up

Organisation Technique

Convention de

nommage

Appropriation Collective

du Code

Binômage

Développement

Conception Simple

Refactoring

Intégration Continue

Testing

Tests Unitaires

Tests de recette

Page 22: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

LIVRAISONS RAPIDES/FRÉQUENTES

Page 23: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

CLIENT SUR SITE

Page 24: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

UTILISATION DE LA MÉTAPHORE

Appelons un chat, un chat !

Page 25: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

RYTHME SOUTENABLE

Page 26: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

PLANNING GAME

DONE ?

Definition

Page 27: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

STAND-UP MEETING

Page 28: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

CONVENTIONS DE NOMMAGE

Page 29: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

APPROPRIATION COLLECTIVE DU CODE

Page 30: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

TRAVAIL EN BINÔME

Page 31: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

CONCEPTION SIMPLE

KISSYAGNIDRY

Page 32: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

REFACTORING

Page 33: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

INTEGRATION CONTINUE

Serveur d’intégrati

on

Binôme A

Binôme B

Binôme C

Build

Compil OK

Test 1x Test 2x Test 3….. Test N

Rapport

Page 34: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

TESTS UNITAIRES

Test

D riven

Development

Page 35: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

TESTS DE RECETTES

Page 36: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

XP GAME

Page 37: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Quelques blogs http://www.pedautreppe.com http://www.methode-agile.org/ http://emmanuelchenu.blogspot.com/ http://www.objectmentor.com (Robert C. Martin) http://www.fredericdoillon.com/

Quelques conférences La Journée Agile XP Days (Benelux, France, Suisse, …) Agile Tour (ATBRU) CITCON Lean Startup Obeya

QUELQUES RÉFÉRENCES – 1/2

Page 38: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

Quelques ouvrages « Méthode Agile – Les meilleures pratiques –

Compréhension et mise en oeuvre » par Jean-Pierre Vickoff

« Gestion de projet vers les méthodes agiles » par Véronique Messager Rota

« Agile Principles, Patterns, and Practices in C# » par Robert C. Martin

QUELQUES RÉFÉRENCES – 2/2

Page 39: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

© Pyxis Technologies inc.

http://www.dotnethub.be

Conférences gratuites ouvertes à tous, en soirée Microsoft.NET Méthodes Agiles

Cours CEFORA SIN 81 : Les méthodes Agiles dans le développement de

logiciel (1 jour) SIN 92 : La gestion de projet ICT selon SCRUM (2 jours)

Formation et coaching personnalisé

Page 40: INTRODUCTION AUX MÉTHODES AGILES Norman Deschauwer Pierre- Emmanuel Dautreppe

Titre sur mesure

POINTS FORTS 1

Merci !

pyxis-tech.com