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

Introduction aux méthodes agiles

  • Upload
    donnel

  • View
    49

  • Download
    1

Embed Size (px)

DESCRIPTION

Introduction aux méthodes agiles. Norman Deschauwer Pierre-Emmanuel Dautreppe. NOUS. Pierre-Emmanuel Dautreppe. Norman Deschauwer. Scrum Practitioner Manager 3.0. Architecte .NET Coach & Formateur. Agenda. Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifs - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction aux  méthodes agiles

INTRODUCTION AUX MÉTHODES AGILES

Norman DeschauwerPierre-Emmanuel Dautreppe

Page 2: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

Pierre-EmmanuelDautreppe

Architecte .NETCoach & Formateur

NormanDeschauwer

Scrum PractitionerManager 3.0

NOUS

Page 3: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

Toyota (1962)

XP, Scrum,… (1999)

http://agilemanifesto.org/ (2001)

ORIGINE DE L’AGILITÉ

Page 5: Introduction aux  méthodes agiles

© 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

© 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

© Pyxis Technologies inc.

CHAOS REPORT

http://www.standishgroup.com/

Page 8: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

Tout Projet = Succès

OBJECTIF : EVITER LES DÉRIVES

Page 10: Introduction aux  méthodes agiles

© 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

© 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

© Pyxis Technologies inc.

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

Page 13: Introduction aux  méthodes agiles

© 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

© 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

© 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

© Pyxis Technologies inc.

REPRÉSENTATION DES MÉTHODES AGILES

Agile

Scrum

XP

Page 17: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

LA VISION SCRUM : CONDUITE DE PROJET AGILE

Page 19: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

LES 5 VALEURS D’EXTREME PROGRAMMING

Communication

Feedback

SimplicitéCourage

Respect5

Valeurs

Page 21: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

LIVRAISONS RAPIDES/FRÉQUENTES

Page 23: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

CLIENT SUR SITE

Page 24: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

UTILISATION DE LA MÉTAPHORE

Appelons un chat, un chat !

Page 25: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

RYTHME SOUTENABLE

Page 26: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

PLANNING GAME

DONE ?

Definition

Page 27: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

STAND-UP MEETING

Page 28: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

CONVENTIONS DE NOMMAGE

Page 29: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

APPROPRIATION COLLECTIVE DU CODE

Page 30: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

TRAVAIL EN BINÔME

Page 31: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

CONCEPTION SIMPLE

KISSYAGNIDRY

Page 32: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

REFACTORING

Page 33: Introduction aux  méthodes agiles

© 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

© Pyxis Technologies inc.

TESTS UNITAIRES

Test

D riven

Development

Page 35: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

TESTS DE RECETTES

Page 36: Introduction aux  méthodes agiles

© Pyxis Technologies inc.

XP GAME

Page 37: Introduction aux  méthodes agiles

© 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

© 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

© 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

Titre sur mesure

POINTS FORTS 1

Merci !

pyxis-tech.com