Introduction aux méthodes agiles

Preview:

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

INTRODUCTION AUX MÉTHODES AGILES

Norman DeschauwerPierre-Emmanuel Dautreppe

© Pyxis Technologies inc.

Pierre-EmmanuelDautreppe

Architecte .NETCoach & Formateur

NormanDeschauwer

Scrum PractitionerManager 3.0

NOUS

© 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

© Pyxis Technologies inc.

Toyota (1962)

XP, Scrum,… (1999)

http://agilemanifesto.org/ (2001)

ORIGINE DE L’AGILITÉ

© 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

© 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

© Pyxis Technologies inc.

CHAOS REPORT

http://www.standishgroup.com/

© Pyxis Technologies inc.

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

OBJECTIF : RÉDUIRE LES COÛTS

© Pyxis Technologies inc.

Tout Projet = Succès

OBJECTIF : EVITER LES DÉRIVES

© 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

© Pyxis Technologies inc.

UNE NOUVELLE FAÇON DE TRAVAILLER

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

Client

FournisseurEquipe « Projet »

© Pyxis Technologies inc.

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

© 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

© 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

© 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

© Pyxis Technologies inc.

REPRÉSENTATION DES MÉTHODES AGILES

Agile

Scrum

XP

© 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

© Pyxis Technologies inc.

LA VISION SCRUM : CONDUITE DE PROJET AGILE

© 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

© Pyxis Technologies inc.

LES 5 VALEURS D’EXTREME PROGRAMMING

Communication

Feedback

SimplicitéCourage

Respect5

Valeurs

© 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

© Pyxis Technologies inc.

LIVRAISONS RAPIDES/FRÉQUENTES

© Pyxis Technologies inc.

CLIENT SUR SITE

© Pyxis Technologies inc.

UTILISATION DE LA MÉTAPHORE

Appelons un chat, un chat !

© Pyxis Technologies inc.

RYTHME SOUTENABLE

© Pyxis Technologies inc.

PLANNING GAME

DONE ?

Definition

© Pyxis Technologies inc.

STAND-UP MEETING

© Pyxis Technologies inc.

CONVENTIONS DE NOMMAGE

© Pyxis Technologies inc.

APPROPRIATION COLLECTIVE DU CODE

© Pyxis Technologies inc.

TRAVAIL EN BINÔME

© Pyxis Technologies inc.

CONCEPTION SIMPLE

KISSYAGNIDRY

© Pyxis Technologies inc.

REFACTORING

© 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

© Pyxis Technologies inc.

TESTS UNITAIRES

Test

D riven

Development

© Pyxis Technologies inc.

TESTS DE RECETTES

© Pyxis Technologies inc.

XP GAME

© 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

© 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

© 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é

Titre sur mesure

POINTS FORTS 1

Merci !

pyxis-tech.com

Recommended