presentation adi 14052009

43
Sensibilisation à l’Agilité Introduction à SCRUM Jérôme Layat [email protected] Le 14 mai 2009 ADI

Upload: hortis

Post on 26-May-2015

695 views

Category:

Technology


1 download

DESCRIPTION

Coin de table ADI (Association Diplomés ISEIG) du 14 mai 2009

TRANSCRIPT

Page 1: Presentation Adi 14052009

Sensibilisation à l’AgilitéIntroduction à SCRUM

Jérôme [email protected]

Le 14 mai 2009

ADI

Page 2: Presentation Adi 14052009

Qui suis-je, brièvement...

Directeur Corporate Culture & KMCoach Méthodes Agiles

Co-Fondateur Agile-Swiss

Co-organisateur et intervenant XPDay Genève '09

Page 3: Presentation Adi 14052009

21

Déroulement de la session...

Valeurs et principes de l'agilité

Scrum en bref...

Page 4: Presentation Adi 14052009

Pourquoi « Agilité »?

Pour éviter les mauvaises chutes

(Dictionnaire) Agilité: féminin1. grande facilité à agir, à se mouvoir.

Page 5: Presentation Adi 14052009

Quelles « chutes »?

Turnover

Concurrence

Bugs Mauvaisesestimations

et même...le PROGRES !

Page 6: Presentation Adi 14052009

Le développement logiciel a changé en 20 ans

Taille des équipes

Complexité des projets

Concurrence

Page 7: Presentation Adi 14052009

En parlant de complexité

Complexitédes besoins

Complexitédes technos

Simple

Compliqué

Complexe

Anarchie

Ajoutez le Facteur HUMAIN: les individus et leurs coopérations!

Page 8: Presentation Adi 14052009

Le « fameux » Chaos report de 1994 The standish group

52,7% d'insatisfaisants

16,2% des projets réussissent

31,1% d'annulés

Page 9: Presentation Adi 14052009

Et d'autres constatations...

Moins de la moitié des fonctionnalités réalisées sont

utilisées

Page 10: Presentation Adi 14052009

!Les méthodes doivent

suivre!

Page 11: Presentation Adi 14052009

Un mieux constaté: le CHAOS Summary 2009The standish group

44% d'insatisfaisants

32% des projets réussissent

24% d'annulés

Nouvelles méthodes?Sensibilité à la qualité?Collaboration avec le client plus répandue?

Page 12: Presentation Adi 14052009

?Qui peut prétendre pouvoir tout spécifier à

l'avance dans un GROS projet d'aujourd'hui?

Page 13: Presentation Adi 14052009

?Qui peut prétendre savoir, SEUL, comment implémenter TOUS les

besoins?

Page 14: Presentation Adi 14052009

?Qui peut prétendre savoir, SEUL, évaluer

TOUS les types de charges de travail?

Page 15: Presentation Adi 14052009
Page 16: Presentation Adi 14052009

Lorsqu'en 2001... L'Agile Manifesto 1/2

Individuals and interactions

overprocesses and tools

Working softwareover

Comprehensive documentation

Page 17: Presentation Adi 14052009

Lorsqu'en 2001... L'Agile Manifesto 2/2

Customer satisfactionover

contract negotiation

Responding to changeover

following a plan

Page 18: Presentation Adi 14052009

Les principes agiles 1/4

Client satisfait via livraisons rapides et continues à fortes valeurs BU-SI-NESS

Accepter des changements de besoin, même tard, et les contrôler pour la compétitivité du client

Page 19: Presentation Adi 14052009

Les principes agiles 2/4

Client (business) et équipe de réalisation travaillent EN-SEM-BLE

Construire autour de personnes motivées

La communication la plus efficace: celle de visu!

Page 20: Presentation Adi 14052009

Les principes agiles 3/4

La constance

Une attention particulière à la qualité de ce que l'on produit

Un rythme soutenable

Page 21: Presentation Adi 14052009

Les principes agiles 4/4

La simplicité

Les meilleures architectures, besoins et designs émanent d'équipes auto-organisées

Une amélioration continue

Page 22: Presentation Adi 14052009

=Rechercher le

« chaos organisé »cf. « Birth of a Chaordic Age » Dee Hock, Visa Group

Responsabiliser les équipes par leur implication

Page 23: Presentation Adi 14052009

L'approche empirique

Lorsque les processus deviennent trop complexes pour être maîtrisés

Le passé...

Les expériences...

Page 24: Presentation Adi 14052009

?Comment?

Page 25: Presentation Adi 14052009

Des groupes autonomes???!!

Soutien

Motivation

Support mutuel

Communication

Espace commun

Apprentissage

Réflexions

Page 26: Presentation Adi 14052009

!OUI aux spécifications

« molles »

OUI à un utilisateur proche

et...

« Embrace change »

Page 27: Presentation Adi 14052009

Des itérations courtes pour...

Tirer plus vite la sonnette d'alarme en cas de problème

Augmenter la réactivité

Page 28: Presentation Adi 14052009

Incrémentales pour...

Avoir un livrable montrable au client à chaque itération

Fini l'effet boîte noire pendant des mois!

Meilleure satisfaction et motivation de l'équipe au fil du

temps

Page 29: Presentation Adi 14052009

N méthodes, même crédo

Toujours:bon sens, auto-organisation,

courage, peu de règles et RIGUEUR

SCRUM, eXtreme Programming, FDD, Crystal, DSDM, etc...

SCRUM et XP sont les plus appliquées

Page 30: Presentation Adi 14052009

N méthodes, même crédo

Des optional scope contracts

Le lot de fonctionnalités varie durant le développement,en fonction des priorités du marché, des « imprévus »...

Page 31: Presentation Adi 14052009

Faciliter la créativité

L'innovation émerge plus facilement des projets agiles

Les obstacles et inconnues sont moins nombreux: place à l'imagination

Mais ce qui est créé est toujours maîtrisé: pas de dérivation dangereuse.

Page 32: Presentation Adi 14052009

...Cela semble simple non?

Maintenant, un exemple:

SCRUM

Page 33: Presentation Adi 14052009

Takeuchi et Nonaka 80's

Devt nouveaux produits

LEAN

ItérationsIncrémentsTimeBoxes

70's

SCRUM90's

scrum Rien de nouveau

Page 34: Presentation Adi 14052009

scrum L'aperçu

ProductBacklog

SprintBacklog

SPRINT2 à 4 semaines

Une journée

Livrable

Page 35: Presentation Adi 14052009

scrum Le déroulement

Lister et prioriser

Extraire

Dérouler une itération, créer

Présenter le résultat

Et apprendre...

Page 36: Presentation Adi 14052009

scrum La Scrum Team

Entre 5 et 9Auto-organisée

(Rappelez-vous...)

Responsable

Polyvalente

Page 37: Presentation Adi 14052009

scrum Le Product Owner

Liste et priorise ses buts

Garant de la vision du produit

Page 38: Presentation Adi 14052009

SCRUM Le Scrum Master

• Un Coach

• Un Gardien

• Un Animateur

Veille aux bonnes

conditions de

l'équipe

Page 39: Presentation Adi 14052009

scrum Le Daily Scrum

« Voici ce que j'ai fait depuis hier »

« Voilà ce que je vais faire d'ici demain »

« J'ai rencontré des obstacles qui m'ont

empêché d'atteindre l'objectif fixé hier »

15 Min MAX

Page 40: Presentation Adi 14052009

scrum Les Documents

Avoir une conscience collective de l’avancement

Connaître, Corriger,Faire connaître la situation

FACILEMENT!

Page 41: Presentation Adi 14052009

scrum Les clés du succès

Formation de tous les acteurs

Accompagnement

Page 42: Presentation Adi 14052009

scrum Méthode agile...

... de gestion de projet: quoi faire, quand et pourquoi.

Pas « comment faire ».

La compléter d'uneméthode de développement

Page 43: Presentation Adi 14052009

Maintenant, à vous de jouer...

Et n'oubliez pas:

Transparence,bon sens,collectif,

et rigueur!

Merci!