20
AGILE comme un guépard ou comment accélérer les cycles de production d’un projet

Agile comme un guépard

Embed Size (px)

Citation preview

Page 1: Agile comme un guépard

AGILE comme un guépardou comment accélérer les cycles de production d’un projet

Page 2: Agile comme un guépard

AGILE?

Page 3: Agile comme un guépard

L’agile, qu’est ce que c’est pour vous ?Et vous, connaissez-vous l’AGILE ?

Page 4: Agile comme un guépard

Les origines de l’AGILE

Page 5: Agile comme un guépard

• Résultat des travaux de Tom Gilb (cycle de vie évolutif) et Scott Schultz (production en itération rapide)

• 1984 : Première publication par Chuck Morris (IBM)

• 1991 : Premier courant de l’agile, le RAD : Rapid Application Development

• 2001 : Réunion des différents mentors de la « pensée » agile et publication du manifeste.

Les origines de l’AGILE

Page 6: Agile comme un guépard

Les mécanismes de l’AGILE

Page 7: Agile comme un guépard

Les mécanismes de l’AGILE

1. Personnes et interaction plutôt que processus et outils

2. Logiciel fonctionnel plutôt que documentation complète

3. Collaboration avec le client plutôt que négociation de contrat

4. Réagir au changement plutôt que suivre un plan

Page 8: Agile comme un guépard

• Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles.

• Le changement est bienvenu, même tardivement dans le développement. Les processus agiles exploitent le changement comme avantage compétitif pour le client.

• Livrer fréquemment une application fonctionnelle, toutes les deux semaines à deux mois, avec une tendance pour la période la plus courte.

• Les gens de l'art et les développeurs doivent collaborer quotidiennement au projet.

Les mécanismes de l’AGILE

Page 9: Agile comme un guépard

• Bâtissez le projet autour de personnes motivées. Donnez leur l'environnement et le soutien dont elles ont besoin, et croyez en leur capacité à faire le travail.

• La méthode la plus efficace de transmettre l'information est une conversation en face à face.

• Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet.

• Les processus agiles promeuvent un rythme de développement soutenable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment.

Les mécanismes de l’AGILE

Page 10: Agile comme un guépard

• Une attention continue à l'excellence technique et à la qualité de la conception améliore l'agilité.

• La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle.

• Les meilleures architectures, spécifications et conceptions sont issues d'équipes qui s'auto-organisent.

• À intervalle régulier, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens.

Les mécanismes de l’AGILE

Page 11: Agile comme un guépard

Sommes-nous AGILE ?

Page 12: Agile comme un guépard

Tour de table sur les projetsTour de table sur les projets passés

Page 13: Agile comme un guépard

Comment devenir plus AGILE ?

Page 14: Agile comme un guépard

Avoir de bons outils pour bien forger

• Utiliser un système de versioning de fichier : svn, git…

• Mettre en place un bug tracker : Mantis, JIRA, bugzilla (ou un fichier excel ?).

• Utiliser un wiki pour stocker les informations : Confluence, Mediawiki…

Page 15: Agile comme un guépard

Découper comme un préparateur de sushis

• Découper chaque projet en étapes.• Définir des tâches simples pour chaque

étapes.• Réaliser chaque jour une météo des projets

(utiliser des post-it comme Kanban)• A chaque livrable, TESTER et livrer sans

régressions.

Page 16: Agile comme un guépard

Soyez souple et solide comme le bambou

• Faites participer le client à la vie du projet.• Soyez à l’écoute de ses demandes et

remarques.• Lorsqu’une étape d’un projet a été validée ne

changer pas de cap. Soyez patient, attendez la prochaine.

• Soyez franc avec le client, si il y a un soucis, prévenez-le, le plus tôt possible.

Page 17: Agile comme un guépard

En résumé, être AGILE c’est …

1. Avoir un environnement de travail stable2. Partager l’information3. Etre à l’écoute du client4. Découper de manière simple un projet

comme un jeu de LEGO5. Tester, tester et tester ce que l’on livre

Page 18: Agile comme un guépard

Et une équipe AGILE c’est…

1. Un client.2. Une personne en frontale avec le client.3. Une personne en charge de la découpe du

projet et de son suivi.4. Des développeurs.5. Et surtout de la communication !

Page 19: Agile comme un guépard

Pour aller plus loin

• AGILE c’est plusieurs écoles, courants : SCRUM, Extreme Programming, Crystal etc.

• L’AGILE est un enfant de la pensée Lean• Des outils peuvent être utiliser comme Kanban

pour avoir un vision claire du suivi des tâches en cours.

• AGILE c’est aussi des blogs : http://martinfowler.com/bliki/index.html

Page 20: Agile comme un guépard