30
INTRODUCTION À L’AGILITÉ CESI RIL 06 FABRICE AIMETTI - 2016

Formation Agilité au CESI de Bordeaux

Embed Size (px)

Citation preview

Page 1: Formation Agilité au CESI de Bordeaux

INTRODUCTION À L’AGILITÉ CESI RIL 06

FABRICE AIMETTI - 2016

Page 2: Formation Agilité au CESI de Bordeaux

AGILE 101 2

CESIRIL 06

Page 3: Formation Agilité au CESI de Bordeaux

LE MANIFESTE AGILE

AGILE 101

Page 4: Formation Agilité au CESI de Bordeaux

AGILE 101

MANIFESTE AGILE

4

En 2001, à Snowbird Ski Resort dans l'Utah, 17 experts font une rétrospective :

‣ Alistair Cockburn (Crystal) ‣ Andrew Hunt ‣ Steve Mellor ‣ Brian Marick (Testing) ‣ Dave Thomas ‣ James Grenning ‣ *Jeff Sutherland (Scrum) ‣ Jim Highsmith (ASD) ‣ Jon Kern (FDD) ‣ *Ken Schwaber (Scrum) ‣ Kent Beck (XP) ‣ Martin Fowler ‣ Robert C. Martin ‣ Ron Jeffries (XP) ‣ Arie van Bennekum (DSDM) ‣ Ward Cunningham ‣ Mike Beedle (Scrum)

Page 5: Formation Agilité au CESI de Bordeaux

Manifeste pour le développement Agile de logiciels (11-13 Fév 2001)

www.agilemanifesto.org/iso/fr Nous découvrons comment mieux développer des logiciels

par la pratique et en aidant les autres à le faire. Ces expériences nous ont amené à 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.

Page 6: Formation Agilité au CESI de Bordeaux

Principes sous-jacents au Manifeste Agile

!  Un logiciel opérationnel est la principale mesure d’avancement.

!  Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant.

!  Une attention continue à l'excellence technique et à une bonne conception renforcent l’Agilité.

!  La simplicité – c’est-à-dire l’art de minimiser la quantité de travail inutile – est essentielle.

!  Les meilleures architectures, spécifications et conceptions émergent d'équipes auto-organisées.

!  À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence.

!  Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.

!  Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client.

!  Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.

!  Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.

!  Réalisez les projets avec des personnes motivées. Fournissez-leur l’environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés.

!  La méthode la plus simple et la plus efficace pour transmettre de l’information à l'équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face.

Manifeste pour le développement Agile de logiciels (11-13 Fév 2001)

Page 7: Formation Agilité au CESI de Bordeaux

Scrum XP

Kanban

DSDM

Crystal

FDD

PARAPLUIE AGILE

AGILE 101

Page 8: Formation Agilité au CESI de Bordeaux

8

PANNE D’ÉLECTRICITÉ

Page 9: Formation Agilité au CESI de Bordeaux

OBJECTIFS CHAISES

AGILE 101

Page 10: Formation Agilité au CESI de Bordeaux

10

MANAGEMENT PAR OBJECTIFS VERSUS VISION

Page 11: Formation Agilité au CESI de Bordeaux

JEU DES CHAISES NON MUSICALES

AGILE 101

Page 12: Formation Agilité au CESI de Bordeaux

12

COMMUNIQUER & SE SYNCHRONISER

Page 13: Formation Agilité au CESI de Bordeaux

LA BALLE SUPERSONIQUE

AGILE 101

CRÉATIVITÉ

Page 14: Formation Agilité au CESI de Bordeaux

SÉQUENCE

AGILE 101

Page 15: Formation Agilité au CESI de Bordeaux

15

COMMUNIQUER, PRENDRE DU RECUL & TESTER

Page 16: Formation Agilité au CESI de Bordeaux

FLUX DE PIÈCES

AGILE 101

Page 17: Formation Agilité au CESI de Bordeaux

17

OPTIMUMS LOCAUX VERSUS OPTIMUM GLOBAL

Page 18: Formation Agilité au CESI de Bordeaux

ITÉRATIF & INCRÉMENTAL

AGILE 101

Page 19: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE ITÉRATIVE

19

Page 20: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE ITÉRATIVE

Pourquoi itérer ?

▸ pour vérifier des hypothèses

▸ pour trouver la bonne solution candidate

▸ une fois trouvée, pour améliorer cette solution candidate

20

Page 21: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE INCRÉMENTALE

21

Page 22: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE INCRÉMENTALE

Pourquoi incrémenter ?

▸ pour construire progressivement une fonctionnalité, de telle façon que si son développement prend plus de temps que prévu, nous pouvons livrer ce que nous avons jusque là réussi à réaliser de façon incrémentale

▸ pour livrer de façon incrémentale et vraiment obtenir cette valeur métier que nous rechercherons ; parce que nous n’aurons pas de retour sur investissement tant que les personnes n’utiliseront pas le produit que nous avons fabriqué.

22

Page 23: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE ITÉRATIVE & INCRÉMENTALE

On combine ces deux tactiques :

▸ pendant une itération de développement, nous réalisons plusieurs items fonctionnels, certains ajoutent de nouvelles fonctionnalités de façon incrémentale, d’autres itèrent pour améliorer, changer ou supprimer certaines fonctionnalités existantes.

23

Page 24: Formation Agilité au CESI de Bordeaux

AGILE 101

DÉMARCHE ITÉRATIVE & INCRÉMENTALE

24

Page 25: Formation Agilité au CESI de Bordeaux

LE FRAMEWORK AGILE SCRUM

AGILE 101

Page 26: Formation Agilité au CESI de Bordeaux

26

FRAMEWORK SCRUM

Vision&du&Produit&

Product&Owner&

Backlog(du(Produit(

Planif.((du(Sprint(

ScrumMaster( Equipe(Dév.(

Backlog(du(Sprint(

Sprint'de'1'à'4'semaines'

Mêlée&quotidienne&

Burndown(Chart(

Incrément)du)Produit)

Revue%du%Sprint%(démo)%

Rétrospective,du,Sprint,

Artefacts)

Cérémonies)Rôles)

PLAN - DO - CHECK - reACT

Page 27: Formation Agilité au CESI de Bordeaux

AGILE 101 27

Page 28: Formation Agilité au CESI de Bordeaux

MARSHMALLOW CHALLENGE

AGILE 101

Page 29: Formation Agilité au CESI de Bordeaux

29

43,5mm

43,2mm

LA CONCEPTION EST UN SPORT D’ÉQUIPE !

Page 30: Formation Agilité au CESI de Bordeaux

Apprendre - Accompagner - Partager

Merci ;-)) [email protected]

@fabriceaimetti

http://ayeba.fr

Fabrice Aimetti

06 48 64 11 82