SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
#AgileLaval16	#codeReview	
La relecture de code :
avant tout des pratiques !
Eric SIBER - @esiber
Merci	à	nos	sponsors	et	à	nos	partenaires	
#AgileLaval16
© Geek & Poke
#AgileLaval16 #codeReview@esiber
But de la présentation
Une orientation selon le manifeste agile :
●  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
#AgileLaval16 #codeReview@esiber
Qui suis-je ?
#AgileLaval16 #codeReview@esiber
Dans le monde du service en IT, en Région
Parisienne depuis plus de 10 ans :
●  Agile Java Craftsman
●  Creative Ecosystem Organizer
●  Runner et Papa 2.0
Qui suis-je ?
Dans le monde du service en IT, en Région
Parisienne depuis plus de 10 ans :
●  Agile Java Craftsman
●  Creative Ecosystem Organizer
●  Runner et Papa 2.0
Sur le plan communautaire :
●  Membre actif, modérateur, rédacteur et responsable
bénévole Java sur Developpez.com de 2005 à 2009
●  Co-organisateur de la conférence Agile France en 2013
●  Interventions en conférence (Scrum Day, Agile Toulouse,
Breizhcamp, Agile France)
#AgileLaval16 #codeReview@esiber
De quoi va-t-on parler ?
●  Bénéfices attendus
●  Quelques statistiques
●  Typologies de relectures
●  Aspects humains
●  Scope de la relecture (le quoi, le quand)
●  Facteurs clés de succès
●  Eléments disruptifs
●  Quelques références
#AgileLaval16 #codeReview@esiber
Qui estime avoir déjà fait de la relecture de code ?
#AgileLaval16 #codeReview@esiber
Qui estime avoir déjà bénéficié d’une
relecture de code ?
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
«	A"er	experiencing	the	benefits	of	
peer	reviews	for	nearly	fi*een	years,	
I	would	never	work	in	a	team	that	
did	not	perform	them	»	
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
« the average effectiveness of design and code
inspections are 55 and 60 percent »
« software testing alone has limited
effectiveness -- the average defect detection
rate is only 25 percent for unit testing, 35
percent for function testing, and 45 percent for
integration testing »
#AgileLaval16 #codeReview@esiber
« A study of an organization at AT&T with more
than 200 people reported a 14 percent
increase in productivity and a 90 percent
decrease in defects after the organization
introduced reviews. »
Source : “Code Complete”
#AgileLaval16 #codeReview@esiber
« In a group of 11 programs developed by the same
group of people, the first 5 were developed without
reviews. The remaining 6 were developed with
reviews. After all the programs were released to
production, the first 5 had an average of 4.5 errors
per 100 lines of code. The 6 that had been inspected
had an average of only 0.82 errors per 100.
Reviews cut the errors by over 80 percent. »
Source : “Code Complete”
#AgileLaval16 #codeReview@esiber
SOFTWARE QUALITY TOOLS FOR THE
CONNECTED WORLD
#AgileLaval16 #codeReview@esiber
Expérience d’un client sur un projet de 10 000 LOC avec 10
développeurs :
●  les anomalies détectées par l’homologation et les utilisateurs
sur une période de 6 mois ont été consignées
●  un groupe de développeur a fait une revue de code sur la
même base de code initial et a identifié 162 bugs
supplémentaires
●  d’après des métriques ils ont estimé que la revue de code
aurait pu réduire de 50% le coût de correction des
anomalies	
	
Source	:	Best	Kept	Secrets	of	Peer	Code	Review
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
Over The Shoulder
–
Face to face
#AgileLaval16 #codeReview@esiber
Typologies de relecture à posteriori
#AgileLaval16 #codeReview@esiber
Email pass around
#AgileLaval16 #codeReview@esiber
Assisté par un outil dédié
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
Typologies de relecture : variantes
●  Réunions de type revue / relecture de code
●  Plusieurs intervenants (de 3 à 6)
●  Différents rôles attribués
●  « Formal Inspections » (défini comme une 5ème typologie
dans Best Kept Secrets of Peer Code Review)
●  Mob Programming
●  Remote Pair-programming
●  Partage de bureau à distance
●  VS Anywhere
●  Eclipse Saros
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
Propriété collective du code (collective ownership)
Responsabilité partagée
#AgileLaval16 #codeReview@esiber
Quand relisez vous votre code ?
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
●  Sentiment d’envahissement ?
Comment appréhender d’être relu ?
o  C’est le code qui est évalué,
pas son auteur
#AgileLaval16 #codeReview@esiber
Comment appréhender d’être relu ?
Source	:	h@p://www.Cvix.com/blog/everyone-loves-a-good-book/	
#AgileLaval16 #codeReview@esiber
●  Augmentation de ses exigences ?
o  Davantage d’efforts dans la rédaction du
code ?
Comment appréhender d’être relu ?
#AgileLaval16 #codeReview@esiber
●  Attendre ou solliciter la relecture ?
o  Crainte de la relecture ?
o  Frustration de ne pas avoir de feedback ?
Comment appréhender d’être relu ?
#AgileLaval16 #codeReview@esiber
●  Evaluer le code, pas son auteur
●  Poser des questions
○  Chercher à comprendre le raisonnement suivi
○  Eviter le « pourquoi » trop accusateur
●  Conseiller plutôt que réprimander
●  Ne pas chercher systématiquement à
imaginer comment on aurait fait soi même
○  Il y toujours plusieurs solutions à un problème
Comment s’y prendre pour relire ?
#AgileLaval16 #codeReview@esiber
●  Illustre une absence de pédagogie
●  Justifié ou non, l’auteur initial n’aura rien
appris et continuera à faire ce type d’erreur
●  Risque de conflit et de défiance / compétition
Les dérives de la modification directe du code
Ces conseils peuvent s’appliquer hors
revue de code !
#AgileLaval16 #codeReview@esiber
●  Jeu de rôle pour le candidat
o  Relire un code existant qu’on lui présente
o  Subir la relecture sur un code qu’il a produit
o  Situation de Pair-programming
●  Les aspects humains comptent pour 50%,
autant que les aspects techniques
L’exercice de relecture peut s’appliquer dans
le cadre d’un entretien de recrutement
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
●  Un ensemble de ressources remplissant une
fonction ?
●  Un différentiel lié à la mise en place d’une
nouvelle fonctionnalité ?
●  Une couche applicative ?
●  Etc.
Quoi ?
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
●  Projet terminé ?
●  Fonctionnalité livrée sur un environnement
donné ?
●  Itération de développement terminée ?
●  Développement d’une fonctionnalité
complète terminée ?
●  Code propagé ?
Quand (dans le cycle de vie) ?
#AgileLaval16 #codeReview@esiber
Focus sur le commit, 2 nuances à considérer
•  Pre-commit review
•  Post-commit review
Quand (dans le cycle de vie) ?
Source	:	h@p://devmag.fr/pourquoi-il-vous-faut-adopter-les-pull-requests/		
#AgileLaval16 #codeReview@esiber
•  Moins intrusif qu’une intervention sur une
anomalie de production (sauf s’il faut relire la
correction)
•  L’impact est lié au workflow employé
Ne pas négliger l’interruption de l’activité
courante
#AgileLaval16 #codeReview@esiber
Le quand et le quoi sont à confronter à un
aspect quantitatif
Une tendance
•  Le plus souvent
•  La plus petite unité de code (le moins
longtemps)
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
Respect du code
●  Le résultat des relectures ne le surcharge
pas
●  Le code conserve sa lisibilité naturelle
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
Ce qui a fait évoluer les pratiques dans le
passé récent
•  Les DVCS (ex. Git) et l’apparition de workflows
de développement
•  Les interactions avec les plateformes
d’intégration continue (PIC)
•  Le Cloud comme support aux 2 outils
précédemment mentionnés
#AgileLaval16 #codeReview@esiber
Quelques prédictions / tendances pour
l’avenir (déjà bien en route)
•  Elaboration de solutions ALM complètes
o  Poussé par la tendance Cloud
o  Favorisé par l’évolution des technologies Web tel HTML5
•  Percée des Web-IDE
o  Encore davantage d’interactions
o  Favorisé par l’évolution des technologies Web tel HTML5
•  Solutions de type realtime sharing (ex. Google
Docs)
#AgileLaval16 #codeReview@esiber
#AgileLaval16 #codeReview@esiber
hDp://www.amazon.com/Code-Complete-PracJcal-Handbook-ConstrucJon/dp/0735619670/	
#AgileLaval16 #codeReview@esiber
hDp://www.amazon.com/Peer-Reviews-SoSware-PracJcal-Guide/dp/0201734850/	
#AgileLaval16 #codeReview@esiber
hDp://www.amazon.fr/The-Psychology-Computer-Programming-Anniversary/dp/0932633420	
#AgileLaval16 #codeReview@esiber
hDp://www.amazon.com/Best-Kept-Secrets-Peer-Review/dp/1599160676	
hDp://smartbear.com/SmartBear/media/pdfs/best-kept-secrets-of-peer-code-review.pdf	
#AgileLaval16 #codeReview@esiber
#AgileLaval16	#codeReview	
La relecture de code :
avant tout des pratiques !
Eric SIBER - @esiber

Contenu connexe

Tendances

[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps Devoteam Revolve
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...TelecomValley
 
20141113 devoxx2014 jochim van dorpe testing in agile
20141113 devoxx2014 jochim van dorpe testing in agile20141113 devoxx2014 jochim van dorpe testing in agile
20141113 devoxx2014 jochim van dorpe testing in agileSmals
 
Model de qualité @ msdevmtl
Model de qualité @ msdevmtlModel de qualité @ msdevmtl
Model de qualité @ msdevmtlMSDEVMTL
 

Tendances (7)

[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
 
Gestion de programme agile -Cas pratique -
Gestion de programme agile   -Cas pratique -Gestion de programme agile   -Cas pratique -
Gestion de programme agile -Cas pratique -
 
20141113 devoxx2014 jochim van dorpe testing in agile
20141113 devoxx2014 jochim van dorpe testing in agile20141113 devoxx2014 jochim van dorpe testing in agile
20141113 devoxx2014 jochim van dorpe testing in agile
 
20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD
 
Model de qualité @ msdevmtl
Model de qualité @ msdevmtlModel de qualité @ msdevmtl
Model de qualité @ msdevmtl
 
Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement
Vi analyzer   gagnez en qualité en révisant vos codes LabVIEW régulièrementVi analyzer   gagnez en qualité en révisant vos codes LabVIEW régulièrement
Vi analyzer gagnez en qualité en révisant vos codes LabVIEW régulièrement
 

Similaire à [Agile Laval 2016] La relecture de code : avant tout des pratiques

Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défautsJulien Jakubowski
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAntoine Blk
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualitéAgile Montréal
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Ippon
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementHoracio Gonzalez
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Horacio Gonzalez
 
FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidementHoracio Gonzalez
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & opsQuentin Adam
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileAgile Montréal
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !Lucian Precup
 
NDepend 5 en action par son créateur
NDepend 5 en action par son créateurNDepend 5 en action par son créateur
NDepend 5 en action par son créateurMicrosoft
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Peak Ace
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
 
Mettez un peu de CI/CD dans vos projets data !
Mettez un peu de CI/CD dans vos projets data !Mettez un peu de CI/CD dans vos projets data !
Mettez un peu de CI/CD dans vos projets data !Guillaume Rouchon
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 
Synergies entre DEV et SEO (SeoCampus 2019)
Synergies entre DEV et SEO (SeoCampus 2019)Synergies entre DEV et SEO (SeoCampus 2019)
Synergies entre DEV et SEO (SeoCampus 2019)LVLUP
 

Similaire à [Agile Laval 2016] La relecture de code : avant tout des pratiques (20)

Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défauts
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defauts
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
API Management
API ManagementAPI Management
API Management
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidementENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
 
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !Enib   cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
Enib cours c.a.i. web - séance #5 - j’ai besoin d’une appli web rapidement !
 
FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidement
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
NDepend 5 en action par son créateur
NDepend 5 en action par son créateurNDepend 5 en action par son créateur
NDepend 5 en action par son créateur
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
 
Forum PHP 2014 day 1
Forum PHP 2014 day 1Forum PHP 2014 day 1
Forum PHP 2014 day 1
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
Mettez un peu de CI/CD dans vos projets data !
Mettez un peu de CI/CD dans vos projets data !Mettez un peu de CI/CD dans vos projets data !
Mettez un peu de CI/CD dans vos projets data !
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Synergies entre DEV et SEO (SeoCampus 2019)
Synergies entre DEV et SEO (SeoCampus 2019)Synergies entre DEV et SEO (SeoCampus 2019)
Synergies entre DEV et SEO (SeoCampus 2019)
 

Plus de Eric SIBER

Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...
Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...
Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...Eric SIBER
 
Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Eric SIBER
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Eric SIBER
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Eric SIBER
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Eric SIBER
 
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017Eric SIBER
 
De la culture de l'apprentissage à l'organisation apprenante
De la culture de l'apprentissage à l'organisation apprenanteDe la culture de l'apprentissage à l'organisation apprenante
De la culture de l'apprentissage à l'organisation apprenanteEric SIBER
 
Personal Kanban depuis les tranchées avec Trello - Meetup Trello France
Personal Kanban depuis les tranchées avec Trello - Meetup Trello FrancePersonal Kanban depuis les tranchées avec Trello - Meetup Trello France
Personal Kanban depuis les tranchées avec Trello - Meetup Trello FranceEric SIBER
 
Libérez vos talents - version BBL
Libérez vos talents - version BBLLibérez vos talents - version BBL
Libérez vos talents - version BBLEric SIBER
 
Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016Eric SIBER
 
Libérez vos talents - Agile France 2016
Libérez vos talents - Agile France 2016Libérez vos talents - Agile France 2016
Libérez vos talents - Agile France 2016Eric SIBER
 

Plus de Eric SIBER (11)

Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...
Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...
Renforçons notre Developer eXperience pour faire face aux menaces d'obsolesce...
 
Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
 
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017
Si t'es pas développeur à 40 ans ... il n'est pas trop tard - BreizhCamp 2017
 
De la culture de l'apprentissage à l'organisation apprenante
De la culture de l'apprentissage à l'organisation apprenanteDe la culture de l'apprentissage à l'organisation apprenante
De la culture de l'apprentissage à l'organisation apprenante
 
Personal Kanban depuis les tranchées avec Trello - Meetup Trello France
Personal Kanban depuis les tranchées avec Trello - Meetup Trello FrancePersonal Kanban depuis les tranchées avec Trello - Meetup Trello France
Personal Kanban depuis les tranchées avec Trello - Meetup Trello France
 
Libérez vos talents - version BBL
Libérez vos talents - version BBLLibérez vos talents - version BBL
Libérez vos talents - version BBL
 
Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016Personal Kanban depuis les tranchées - Culture Kanban 2016
Personal Kanban depuis les tranchées - Culture Kanban 2016
 
Libérez vos talents - Agile France 2016
Libérez vos talents - Agile France 2016Libérez vos talents - Agile France 2016
Libérez vos talents - Agile France 2016
 

[Agile Laval 2016] La relecture de code : avant tout des pratiques