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

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

Upload: atbdx

Post on 24-Jan-2015

241 views

Category:

Technology


1 download

DESCRIPTION

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"

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