Top Banner
Des processus et des outils Pour aider les individus et favoriser leurs interactions Frédéric Faure Bordeaux, 8 Novembre 2013
41

Des processus et des outils pour aider les individus et favoriser leurs interactions

Jan 24, 2015

Download

Technology

ATBdx

Présentation donnée par Frédéric Faure lors de l'Agile Tour Bordeaux 2013 : "Des processus et des outils pour aider les individus et favoriser leurs interactions"
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Des processus et des outils pour aider les individus et favoriser leurs interactions

Des processus et des outils

Pour aider les individus et favoriser leurs interactions

Frédéric Faure

Bordeaux, 8 Novembre 2013

Page 2: Des processus et des outils pour aider les individus et favoriser leurs interactions

Merci à nos sponsors

www.agiletour.org05/11/10

Gold

Silver

Page 3: Des processus et des outils pour aider les individus et favoriser leurs interactions

PROLÉGOMÈNES

www.agiletour.org05/11/10

Page 4: Des processus et des outils pour aider les individus et favoriser leurs interactions

Objectifs de la session

• Partager mes expérience• Partager des idées et des outils• Echanger et apprendre

www.agiletour.org05/11/10

Page 5: Des processus et des outils pour aider les individus et favoriser leurs interactions

ἕν οἶδα ὅτι οὐδὲν οἶδα

• Je n’ai pas de certitudes• Je ne suis pas prescripteur• Je n’ai rien à vendre

www.agiletour.org05/11/10

Page 6: Des processus et des outils pour aider les individus et favoriser leurs interactions

Qui suis-je ?

• Un javagilisteo 15 ans d’informatique et de Javao 6 ans d’agilité et de Scrumhttps://twitter.com/ffaure32https://delicious.com/ffaure32

www.agiletour.org05/11/10

Page 7: Des processus et des outils pour aider les individus et favoriser leurs interactions

3 ANS D’AGILITE CHEZ MCKESSON

www.agiletour.org05/11/10

Page 8: Des processus et des outils pour aider les individus et favoriser leurs interactions

Un contexte favorable a priori

• Editeur de logiciel• Soutien du management• Des moyens

www.agiletour.org05/11/10

Page 9: Des processus et des outils pour aider les individus et favoriser leurs interactions

Terrain hostile a priori

• Culture du cycle en V• Culture du silo• Objectif Certification CMMI

www.agiletour.org05/11/10

Page 10: Des processus et des outils pour aider les individus et favoriser leurs interactions

Démonstration par l’exemple

• Mise en place sur un projet R&D adaptéo 3 développeurso Un PO du métiero Interfaces limitées avec l’extérieur

www.agiletour.org05/11/10

Page 11: Des processus et des outils pour aider les individus et favoriser leurs interactions

Succès du projet

• Produit « innovant »• Une équipe conquise

www.agiletour.org05/11/10

Page 12: Des processus et des outils pour aider les individus et favoriser leurs interactions

Déploiement à « grande » échelle

• Comment on fait sur les autres projets ?• Comment on vérifie que les gens font comme tu

dis de faire ?• Comment on sait combien ça coûte ?

www.agiletour.org05/11/10

Page 13: Des processus et des outils pour aider les individus et favoriser leurs interactions

PAQ AGILE ET CMMI

www.agiletour.org05/11/10

Page 14: Des processus et des outils pour aider les individus et favoriser leurs interactions

PAQ Agile

• Inspiré par Thierry Cros

www.agiletour.org05/11/10

Page 15: Des processus et des outils pour aider les individus et favoriser leurs interactions

Phase exploratoire

• Construction de la visiono Product Box et A4o Impact Mapping

www.agiletour.org05/11/10

Page 16: Des processus et des outils pour aider les individus et favoriser leurs interactions

Pilotage par le feedback

• Scrum by the book• Suivi de release• Gestion de la valeur métier

www.agiletour.org05/11/10

Page 17: Des processus et des outils pour aider les individus et favoriser leurs interactions

Certification CMMI

• Certification niveau 2• Fondé sur des « evidences »• Respect des principes du manifeste• Inspiré par la Scrum Check List

www.agiletour.org05/11/10

Page 18: Des processus et des outils pour aider les individus et favoriser leurs interactions

OUTILLAGE

www.agiletour.org05/11/10

Page 19: Des processus et des outils pour aider les individus et favoriser leurs interactions

Les outils

• Xmind• IceScrum• Excel• BA13

www.agiletour.org05/11/10

Page 20: Des processus et des outils pour aider les individus et favoriser leurs interactions

Outillage pour la release

www.agiletour.org05/11/10

Page 21: Des processus et des outils pour aider les individus et favoriser leurs interactions

Story Mapping

• Jeff Patton – Story Map – http://agileproductdesign.com

• 1ère version physique• Informatisation via Xmind• Découpage horizontal ou vertical selon le

contexte• Walking Skeleton et MMF

www.agiletour.org05/11/10

Page 22: Des processus et des outils pour aider les individus et favoriser leurs interactions

Story Mapping

www.agiletour.org05/11/10

Page 23: Des processus et des outils pour aider les individus et favoriser leurs interactions

Suivi de release

www.agiletour.org05/11/10

Page 24: Des processus et des outils pour aider les individus et favoriser leurs interactions

XMind

• http://www.xmind.net/• Version gratuite et open source• Structure Org (Bas) pour les story mappings• Ajout de marqueurs

www.agiletour.org05/11/10

Page 25: Des processus et des outils pour aider les individus et favoriser leurs interactions

Burn ups

• Burn up de release (epic points)• Burn up de valeur métier

www.agiletour.org05/11/10

Page 26: Des processus et des outils pour aider les individus et favoriser leurs interactions

Données brutes

www.agiletour.org05/11/10

=C17*D17*(INDEX(VALEURS;EQUIV(A17;OBJECTIFS;0);1)/1000)

Page 27: Des processus et des outils pour aider les individus et favoriser leurs interactions

Gestion du backlog

• S de INVEST pour « Sized Appropriately »

www.agiletour.org05/11/10

Page 28: Des processus et des outils pour aider les individus et favoriser leurs interactions

Outillage pour le sprint

www.agiletour.org05/11/10

Page 29: Des processus et des outils pour aider les individus et favoriser leurs interactions

Icescrum

• http://www.icescrum.org/• Version mature, gratuite et open source• Hébergeable• respect de la philosophie et du déroulement de

scrumo Cycle de vie des storieso Cadencement des sprintso Tests d’acceptation

www.agiletour.org05/11/10

Page 30: Des processus et des outils pour aider les individus et favoriser leurs interactions

Screenshots Icescrum

www.agiletour.org05/11/10

Page 31: Des processus et des outils pour aider les individus et favoriser leurs interactions

Cadencement du sprint

• Sprint planning (phase 1 et 2)

• (Démos intermédiaires)• Backlog grooming• Sprint review• Rétrospective

www.agiletour.org05/11/10

Page 32: Des processus et des outils pour aider les individus et favoriser leurs interactions

Management Visuel

• Scrum board classique

www.agiletour.org05/11/10

Page 33: Des processus et des outils pour aider les individus et favoriser leurs interactions

Burndown Chart de Sprint

www.agiletour.org05/11/10

Page 34: Des processus et des outils pour aider les individus et favoriser leurs interactions

Gestion des obstacles

www.agiletour.org05/11/10

Page 35: Des processus et des outils pour aider les individus et favoriser leurs interactions

DoD et DoR

• DoR INVEST• DoD FAIT

o Finio Acceptéo Intégréo Techniquement validé

www.agiletour.org05/11/10

Page 36: Des processus et des outils pour aider les individus et favoriser leurs interactions

Niko niko ²

www.agiletour.org05/11/10

Page 37: Des processus et des outils pour aider les individus et favoriser leurs interactions

Suivi Niko Niko²

www.agiletour.org05/11/10

Page 38: Des processus et des outils pour aider les individus et favoriser leurs interactions

Usine logicielle

• Jenkins et Sonar

www.agiletour.org05/11/10

Page 39: Des processus et des outils pour aider les individus et favoriser leurs interactions

Déploiement de pratiques

• Pour les projets non agileso Stand up meetingo Management visuelo Revues

• A veniro DoD et DoRo Rétrospectives

www.agiletour.org05/11/10

Page 40: Des processus et des outils pour aider les individus et favoriser leurs interactions

Conclusion

www.agiletour.org05/11/10

Page 41: Des processus et des outils pour aider les individus et favoriser leurs interactions

Discussions

www.agiletour.org05/11/10