formation agilité au cesi de bordeaux

Post on 16-Apr-2017

163 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INTRODUCTION À L’AGILITÉ CESI RIL 06

FABRICE AIMETTI - 2016

AGILE 101 2

CESIRIL 06

LE MANIFESTE AGILE

AGILE 101

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)

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.

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)

Scrum XP

Kanban

DSDM

Crystal

FDD

PARAPLUIE AGILE

AGILE 101

8

PANNE D’ÉLECTRICITÉ

OBJECTIFS CHAISES

AGILE 101

10

MANAGEMENT PAR OBJECTIFS VERSUS VISION

JEU DES CHAISES NON MUSICALES

AGILE 101

12

COMMUNIQUER & SE SYNCHRONISER

LA BALLE SUPERSONIQUE

AGILE 101

CRÉATIVITÉ

SÉQUENCE

AGILE 101

15

COMMUNIQUER, PRENDRE DU RECUL & TESTER

FLUX DE PIÈCES

AGILE 101

17

OPTIMUMS LOCAUX VERSUS OPTIMUM GLOBAL

ITÉRATIF & INCRÉMENTAL

AGILE 101

AGILE 101

DÉMARCHE ITÉRATIVE

19

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

AGILE 101

DÉMARCHE INCRÉMENTALE

21

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

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

AGILE 101

DÉMARCHE ITÉRATIVE & INCRÉMENTALE

24

LE FRAMEWORK AGILE SCRUM

AGILE 101

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

AGILE 101 27

MARSHMALLOW CHALLENGE

AGILE 101

29

43,5mm

43,2mm

LA CONCEPTION EST UN SPORT D’ÉQUIPE !

Apprendre - Accompagner - Partager

Merci ;-)) fabrice@ayeba.fr

@fabriceaimetti

http://ayeba.fr

Fabrice Aimetti

06 48 64 11 82

top related