Best Of Agile Tour Lille @yot88
le CRAFT
“la pièce manquante de votre transfo agile”
Slide 2
Slide 2 text
software craftsman,
agile enthusiast, team player
yoan thirion
agile coach, software craftsman,
trainer and security officer
adrien muller
https://yoan-thirion.com/
Slide 3
Slide 3 text
Best Of Agile Tour Lille @yot88
Qu’est-ce qu’on
observe ?
Slide 4
Slide 4 text
Best Of Agile Tour Lille @yot88
State of Agile
Slide 5
Slide 5 text
Best Of Agile Tour Lille @yot88
GANDALF on a un problème !!!
Slide 6
Slide 6 text
Best Of Agile Tour Lille @yot88
les développeurs ne se retrouvent pas dans cette version de
l'agilité…
ils croient tous au manifeste
“c’est du bon sens”
MA IS
ne se sentent plus concernés
“c’est pas pour nous, c’est pour les chefs de projet”
Slide 7
Slide 7 text
Best Of Agile Tour Lille @yot88
comment les
ré-onboarder ?
Slide 8
Slide 8 text
Best Of Agile Tour Lille @yot88
eXtreme Programming (XP)
plein de réponses dans XP
Slide 9
Slide 9 text
Best Of Agile Tour Lille @yot88
une réponse en 2008
l'excellence technique est crucialement
importante pour délivrer de la valeur.
“craftsmanship over Execution”
– Uncle Bob
la 5ème valeur Agile
Réduire l'écart entre le monde agile
et le monde technique
Slide 10
Slide 10 text
Best Of Agile Tour Lille @yot88
et dans la vraie vie ?
Slide 11
Slide 11 text
Best Of Agile Tour Lille @yot88
notre retour d’expérience
une grosse banque
à luxembourg
15+ équipes
Slide 12
Slide 12 text
Best Of Agile Tour Lille @yot88
"l'agilité a vraiment du mal à prendre dans les
équipes, ils comprennent pas comment et quoi
faire“
le(s) problème(s)
- métiers
"c'est bien on délivre de la valeur beaucoup plus
fréquemment et rapidement mais on a des inquiétudes
sur la qualité de ce qui est livré"
- management i.t
Slide 13
Slide 13 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 14
Slide 14 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 15
Slide 15 text
Best Of Agile Tour Lille @yot88
• un rôle venant du management
• nécessaire du point de vue des équipes
“pour nous les tech leads, on a un rôle super obscure…
On sait pas ce qu’on attend de nous”
On a des tech leads mais c’est quoi leur rôle en fait ?
• avoir des relais techniques dans les équipes
o archi
o management IT
o autres équipes
• avoir des ponts entre les équipes
Slide 16
Slide 16 text
Best Of Agile Tour Lille @yot88
manifeste du tech lead
"les décisions sont prises par toute l'équipe, il décide quand il n'y a pas de consensus."
– extrait du manifeste
Tech lead
Slide 17
Slide 17 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 18
Slide 18 text
Best Of Agile Tour Lille @yot88
un manque de temps pour la Qualité
• renforcer le principe d’appropriation collective du
code et de la qualité
• rassurer les utilisateurs et le métier sur ce qui est produit
“on a l’impression de courir un sprint qui n’en finit jamais…
on est toujours, toujours dans la course à la user story”
Slide 19
Slide 19 text
Best Of Agile Tour Lille @yot88
la qualité n’est pas négociable
Slide 20
Slide 20 text
Best Of Agile Tour Lille @yot88
sensibilisation à la dette technique
Slide 21
Slide 21 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 22
Slide 22 text
Best Of Agile Tour Lille @yot88
• pas de gouvernance technique
• pas de standard de qualité partagé
On a des équipes autonomes mais pas alignées techniquement
• capitaliser sur les connaissances entre équipes
• faciliter le démarrage de nouveaux projets
• rationaliser le SI
• améliorer la qualité
“On est aligné sur le fonctionnel mais concernant la technique...”
Slide 23
Slide 23 text
Best Of Agile Tour Lille @yot88
l’approche
architecture
sécu ops
tech leads / dev db experts
porteur de la
vision technique
techradar
design sessions
co-construit
diffuse
participe / propose
participe / propose
participe / propose
participe / propose
alimente
knowledge base
adr
reviews
techniques
événements
rôles
artefacts
matérialisée par
Slide 24
Slide 24 text
Best Of Agile Tour Lille @yot88
tech radar
http://bit.ly/2EF1tb7
Slide 25
Slide 25 text
Best Of Agile Tour Lille @yot88
cartes d’auto-évaluation
Slide 26
Slide 26 text
Best Of Agile Tour Lille @yot88
accompagnement technique
TDD
design patterns
clean code
DDD-CQR S-ES
clean architecture
coding guidelines
pair programming
mob programming
code review
Slide 27
Slide 27 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 28
Slide 28 text
Best Of Agile Tour Lille @yot88
c’est quoi nos bonnes pratiques ?
“On sait tous qu’on doit utiliser les mêmes bonnes pratiques dans chaque équipe.
mais c’est quoi au fait nos bonnes pratiques ?!!!”
• assurer/améliorer la qualité
• pouvoir monter rapidement dans une autre équipe
Slide 29
Slide 29 text
Best Of Agile Tour Lille @yot88
lancement de communautés de pratiques
prendre du feedback en se basant sur la vision (adaptation)
Slide 30
Slide 30 text
Best Of Agile Tour Lille @yot88
open source interne
Slide 31
Slide 31 text
Best Of Agile Tour Lille @yot88
base de connaissance
one site to rule them all
Slide 32
Slide 32 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 33
Slide 33 text
Best Of Agile Tour Lille @yot88
• des silos opérationnels entre les équipes, même colocalisées
• beaucoup d’incompréhension
des silos partout
• (re-)créer du lien entre les personnes
• éviter certaines frustrations
• favoriser l’empathie / l’entraide
“on est dans des open spaces mais on ne se connait pas, on ne se
parle pas…”
Slide 34
Slide 34 text
Best Of Agile Tour Lille @yot88
passages sur le grill
Comment vous vous sentez
dans l’équipe ?
Quel est le niveau de
satisfaction de vos clients ?
Comment vous la mesurez ?
Sur les 6 derniers mois de quoi
êtes vous le plus fier ?
Qu’est ce que vous
changeriez ?
Avec qui travaillez vous ?
Comment ?
Quelles sont les
technologies utilisées et
les compétences au sein de
l'équipe ?
Slide 35
Slide 35 text
Best Of Agile Tour Lille @yot88
des événements inter services
Slide 36
Slide 36 text
The Realm
Of The Craft
lunch
& learn
sur le grill
manifeste
triangle de fer
sensibilisation
dette technique
tech radar
coaching craft
Auto-évaluation
communautés
open source
knowledge base
craft challenges
formations
X
Slide 37
Slide 37 text
Best Of Agile Tour Lille @yot88
“comment on peut faire pour apprendre en continu ?”
peu d’apprentissage continu
• être en capacité d’apprendre afin de
o ne pas devenir “obsolète”
o pouvoir innover
• trouver des solutions à nos problèmes
• développer notre curiosité
• devenir une organisation apprenante
Slide 38
Slide 38 text
Best Of Agile Tour Lille @yot88
craft challenges
http://bit.ly/2WDxHZz
Slide 39
Slide 39 text
Best Of Agile Tour Lille @yot88
impossible n’est pas
http://bit.ly/2VnPx6g
http://bit.ly/2Z
aDLL
c
Slide 40
Slide 40 text
Best Of Agile Tour Lille @yot88
programmes de formation
Slide 41
Slide 41 text
Best Of Agile Tour Lille @yot88
la fin du voyage ? Ce fût un beau voyage jusqu’à maintenant
Slide 42
Slide 42 text
Best Of Agile Tour Lille @yot88
Slide 43
Slide 43 text
Best Of Agile Tour Lille @yot88
et en remote ?
• tech watch
• lean coffee
• ddd re-distilled
• “lecture” from monoliths to micro-services
• de java 9 à 14
• f# pour des devs java
• A la découverte de machine learning
• mains dans le cambouis d’elk
• mutation testing
• WAF et checkmarx
• Améliorer votre qualité avec le property-based testing
• mmcro-services 101
• nos libs java
• retour d’expérience
• de java 4 à 8
notre plan 2020 :
• hiring
• transformer le process rh
• monter communauté craft luxembourg
• training (interne/externe)
• code quality
• co-designs
• standardiser code reviews
• tout dans la bf
• notre offre de service
• coaching
• On-demand
https://www.meetup.com/fr-FR/software-craft-luxembourg/
Webinars depuis fin mars
Au jour le jour
• points de synchro
• co-designs (plus efficace ?)
• health checks
• refinements
• “face 2 Face”
• pair / mob programming
• code reviews
• ateliers co-construction
Slide 44
Slide 44 text
Best Of Agile Tour Lille @yot88
roti
https://roti.express/r/eagdnh
Slide 45
Slide 45 text
Best Of Agile Tour Lille @yot88
MERCI
adrien muller yoan thirion