6 ans d'agilité sur le même projet : on en a appris des choses !
Post on 15-Feb-2017
31 Views
Preview:
TRANSCRIPT
Page 2Public SII
MERCI
Page 3Public SII
Merci à nos partenaires !19 janvier 2017
Page 4Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
6 ans d'agilité sur
le même projet :
On en a appris des
choses !
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 5Public SII
� Qui sommes nous ?
@msieur_tim @MorrrganG
7
Page 6Public SII
� Nous vous proposons un backlog : Vous priorisez
12 sujets à prioriser
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
4 ans de rétros
dans le rétro
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� 4 ans de rétros dans le rétro
Intro
Page 4Public SII
� 4 ans de rétros dans le rétro
Déroulement
Planter le décorCollecte
d’informationsProduction
d’idéesDécider les
actionsClôture de la
rétro
Page 5Public SII
� 4 ans de rétros dans le rétro
Planter le décor
• Casser le rythme de la journée
• Mettre en forme
• Etat de confiance
• Voir l’état d’esprit de chacun
• Rappeler la période écoulée
Page 6Public SII
� 4 ans de rétros dans le rétro
Page 7Public SII
� 4 ans de rétros dans le rétro
Collecte d’informations
• Points positifs / Ce que l’on a aimé / Ce qu’il faut
continuer
• Axes d’amélioration / Manques / Ce que j’aurais
aimé / Ce qu’il faut arrêter
• Idées / Ce que l’on pourrait essayer / Ce qu’on
aurait aimé / Idéal
Page 8Public SII
� 4 ans de rétros dans le rétro
Postit
Page 9Public SII
� 4 ans de rétros dans le rétro
� Points négatifs ���� idées
� Appris ���� à continuer
� Questions ���� discussion
� Pas très « fun »
Le classique
Page 10Public SII
� 4 ans de rétros dans le rétro
1 - Timeline driven by feeling
Page 11Public SII
� 4 ans de rétros dans le rétro
2- Sherpa
Page 12Public SII
� 4 ans de rétros dans le rétro
3 - Speed Boat
Page 13Public SII
� 4 ans de rétros dans le rétro
4 – Dixit et Twitter et Star Wars et on refait le match et
turn the table
Page 14Public SII
� 4 ans de rétros dans le rétro
� Produire les idées
� Regrouper par thèmes
� 5 pourquoi
� Arêtes de poisson
� Si j’étais De Vinci je ferais…
� Décider les Actions et les porteurs
Et après ?
Page 15Public SII
� 4 ans de rétros dans le rétro
Clôture
Page 16Public SII
� 4 ans de rétros dans le rétro
� Feuille de dialogue http://lolcx.blogspot.fr/2012/01/feuilles-de-dialogue-un-nouvel-outil.html
� SpeedBoat http://areyouagile.com/2015/03/festival-de-retrospectives/
� 4L https://agilamat.wordpress.com/2012/10/29/la-retrospective-4l/
� Dixit http://www.agilex.fr/2013/04/retrospective-dixit/
� Story cubes http://www.infoq.com/fr/news/2015/06/story-cubes
� Retromat http://plans-for-retrospectives.com/?id=85-51-58-61-104
� Etoile de mer http://areyouagile.com/2015/03/festival-de-retrospectives/
� Ishikawa http://areyouagile.com/2015/03/festival-de-retrospectives/
� Retro-chataigne http://www.aubryconseil.com/post/La-retrochataigne
� Jeopardy http://retrospectivewiki.org/index.php?title=Jeopardy_Retrospective
� Tourne la table http://retrospectives-agiles.fr/post/46705782065/la-r%C3%A9trospective-turn-the-tables
� Sherpa http://agiloquotidien.over-blog.com/2015/06/le-sherpa-retrospective.html
� La retro dont vous etes le heros http://blog.octo.com/la-retrospective-dont-vous-etes-le-heros/
� 6 Chapeaux de De Bono http://retrospectivewiki.org/index.php?title=6_Thinking_Hats_Retrospective
� Retro Positive http://scrumsaguenay.ca/2015/11/23/une-retrospective-magique/
� 12 principes http://blog.oikosofy.com/the-12-principles-ice-breaker-agile-retrospectives-exercise/
� On refait le match http://blog.xebia.fr/2016/01/15/retrospective-on-refait-le-match/
� Strength boat http://blog.soat.fr/2015/11/retrospective-le-strenght-boat/
� Starwars http://blog.octo.com/retrospective-agile-sur-le-theme-star-wars/
� Fleur de lotus http://www.qualitystreet.fr/2011/11/30/brainstorming-facilitation-retrospective-essayez-la-fleur-de-lotus/
� Time line : https://www.thekua.com/rant/2006/03/a-retrospective-timeline
� http://www.agiliste.fr/art-de-la-retrospective/
� http://retrospectivewiki.org/index.php
Un conseil… OSEZ
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Comment nous
avons tiré profit
d’un conflit
d’équipe ?
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
Page 4Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
Curiosité
Rapidité
Outil
émergent
Nouveauté
Page 5Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
CdP : « J’IMPOSE UN SEUL
OUTIL, ECLIPSE »
Page 6Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
@jfallet
IDE :
Droits
et
Devoirs
Page 7Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
Revue des
templates
Automatisation
de tâches
Découverte
de plugins
Mise en
place de
SONAR
Mise en place
de règles de
codage
Utilisation
de NodeJS
http://blog.sii-ouest.fr/
@wchegham
Page 8Public SII
� Comment nous avons tiré profit d’un conflit d’équipe ?
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Comment
entretenir la
motivation sur la
durée ?
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Titre 2
Sujets variés
Page 4Public SII
� Comment entretenir la motivation sur la durée ?
Rythme soutenable
Page 5Public SII
� Comment entretenir la motivation sur la durée ?
Calottes
Page 6Public SII
� Comment entretenir la motivation sur la durée ?
Defects race
Photo plateau + cartes
Page 7Public SII
� Comment entretenir la motivation sur la durée ?
Du FUN
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Estimez
différemment et
avoir une vélocité
moins incertaine
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Estimez différemment et avoir une vélocité moins incertaine
Estimation
• Pourquoi ?
• Quand ?
• Qui ?
• Comment ?
• Granularité ?
Page 4Public SII
� Estimez différemment et avoir une vélocité moins incertaine
3 objectifs
Planifier
Discuter
Partager
PréciserS’engager
Donner de la
visibilité
Page 5Public SII
� Estimez différemment et avoir une vélocité moins incertaine
Poker Planning
Page 6Public SII
� Estimez différemment et avoir une vélocité moins incertaine
On a 90 UserStories à
estimer…
On fait comment ?
Page 7Public SII
� Estimez différemment et avoir une vélocité moins incertaine
US1
US2
US3
US4
US5
US6
US7
US8
US9
US10
BACKLOG
de SPRINTNOT
READY1 2 3 5 8 13
TOO
BIG
Page 8Public SII
� Estimez différemment et avoir une vélocité moins incertaine
US
REF
US1
US4
NOT
READY1 2 3 5 8 13
TOO
BIG
US
REF
US
REF
US5US8 US3US6 US7
US2
US9
Page 9Public SII
� Estimez différemment et avoir une vélocité moins incertaine
US
REF
US1
US4
NOT
READY1 2 3 5 8 13
TOO
BIG
US
REF
US
REF
US5US8 US3US6 US7
US2
US9
-1
US9
-2
Page 10Public SII
� Estimez différemment et avoir une vélocité moins incertaine
US
REF
US1
US4
NOT
READY1 2 3 5 8 13
TOO
BIG
US
REF
US
REF
US5
US8 US3US6 US7
US2
US9
-1
US9
-2
Page 11Public SII
� Estimez différemment et avoir une vélocité moins incertaine
Conclusion
Changement
ET
Dynamique
Estimations
fiables
Estimations
relatives
3 objectifs
atteints
Enorme gain de
temps
Aller trop vite
Implication de
tous
Surestimer
Compréhension
de tous
Page 12Public SII
� Estimez différemment et avoir une vélocité moins incertaine
Et excel ?
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Management
visuel : du papier
au numérique
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Management visuel : du papier au numérique
Page 4Public SII
� Management visuel : du papier au numérique
Page 5Public SII
� Management visuel : du papier au numérique
Page 6Public SII
� Management visuel : du papier au numérique
Page 7Public SII
� Management visuel : du papier au numérique
Page 8Public SII
� Management visuel : du papier au numérique
Page 9Public SII
� Management visuel : du papier au numérique
Page 10Public SII
� Management visuel : du papier au numérique
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Oups on fait du
Devops ?
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Oups on fait du Devops ?
Autrefois…
BOITE NOIRE
PROD
Page 4Public SII
� Oups on fait du Devops ?
� C’est un mec normal
� Besoins différents
� Son but : que sa plateforme ne tombe pas
� Partage des contraintes
1ère rencontres
Page 5Public SII
� Oups on fait du Devops ?
� Travail en collaboration
� Quand l’un a besoin, l’autre est présent
� Confiance mutuelle
� Envie d’améliorer
Et maintenant ?
Page 6Public SII
� Oups on fait du Devops ?
� Aller à la rencontre des Ops au début du projet
� Partager nos besoins et les leurs
� Serveur d’intégration continue
La prochaine fois ?
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Passage aux tests
autos : difficultés,
succès et conseils
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Passage aux tests autos : difficultés, succès et conseils
Cycle de vie d’une release
PROD
1 à 4 sprint de production
1 sprint = 3 semaines 1 semaine
Tests usines
3 semaines
Tests qualification/recette
3 semaines
Tests pré-production
Page 4Public SII
� Passage aux tests autos : difficultés, succès et conseils
Cycle de vie d’une release
PROD
1 à 4 sprint de production
1 sprint = 3 semaines 1 semaine
Tests usines
3 semaines
Tests qualification/recette
3 semaines
Tests pré-production
Page 5Public SII
� Passage aux tests autos : difficultés, succès et conseils
Sources
Git
Selenium
Node
Lancement du selenium
au démarrage de la machine
Selenium
Node
Lancement du selenium
au démarrage de la machine
JenkinsSelenium
Hub
Lancement des
tests périodiquement
Publication des
résultats à la fin
Lancement du selenium
au démarrage de la machine
S’enregistrent
auprès du Hub
Selenium
Node
Lancement du selenium
au démarrage de la machine
Page 6Public SII
� Passage aux tests autos : difficultés, succès et conseils
• Stabilité des plateformes
• Stabilité et complétude des jeux de données
• Faire les tests au fil de l’eau
• Réussir à maintenir les tests dès qu’ils sont en erreur
• Différencier les véritables problèmes des faux-
positifs
• Faible appétence des développeurs pour
l’automatisation
• Expert pour lancer le projet
• Automatiser l’initialisation du jeu de données
• Tests autos dans la Definition Of Done
• Utiliser un service comme BrowserStack
• Faire des fonctions génériques dans les tests
• Insérer les tests automatiques dans notre intégration
continue
1. Automatiser davantage de cas de tests pour se
passer de 80% de la qualification
2. Automatiser les tests en pré-production
3. 1 clic = Mise en production
• Trouver un sponsor pour lancer la démarche
• Traiter les craintes des équipes de tests
• Lister de manière exhaustive les contraintes liées au difficultés
ci-contre
• Se faire accompagner par un expert pour poser les bases
• Commencer petit et e donner les moyens de faire confiance
aux résultats des tests
• Mesurer les gains au plus tôt
• Ne pas tout automatiser
Succès
Prochaines étapes
Nos conseils
Difficultés
Page 7Public SII
� Passage aux tests autos : difficultés, succès et conseils
https://martinfowler.com/bliki/TestPyramid.html
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Soyons honnêtes :
Ce que nous
n’avons jamais
réussi à mettre en
place
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Soyons honnêtes : Ce que nous n’avons jamais réussi à mettre en place
Avoir un
Product
Owner Unique
Acteurs métiers
non formés à
Scrum
Multiples
services dans
l’entreprise
Pas de légitimité
sur toutes les
tâches du rôle
Décisions lentes
Priorisation
complexe
Mauvaise gestion
du cycle de vie
d’une US
http://www.romanpichler.com/blog/the-product-owner-responsibilities/
http://www.agilex.fr/2010/03/les-10-responsabilites-du-product-owner/
https://www.mountaingoatsoftware.com/agile/scrum/roles/product-owner
http://www.aubryconseil.com/post/Le-role-de-Product-Owner
Page 4Public SII
� Soyons honnêtes : Ce que nous n’avons jamais réussi à mettre en place
Backlog
partagé par
toutes la
parties
prenantes
Multiples
demandeurs
Macro
priorisation et
pas au niveau
US
3 produits
différents
Pas de vue
d’ensemble
Priorisation
complexe
Mauvaise gestion
du cycle de vie
d’une US
https://fr.atlassian.com/agile/backlogs
https://www.mountaingoatsoftware.com/agile/scrum/scrum-tools/product-backlog
Page 5Public SII
� Soyons honnêtes : Ce que nous n’avons jamais réussi à mettre en place
Associer de la
valeur métier
aux US
Travail
marketing fait
en amont
Acteurs pas
impliqués dans
la rédaction
d’US
Démarche Agile
mal comprise
Besoins
utilisateurs
insatisfaits
Effort mal investi
Décisions
subjectives
https://www.infoq.com/news/2015/03/business-value
http://www.agile42.com/en/agile-coaching-company/agile-scrum-tools/business-value-game/
http://www.agilex.fr/2009/12/valeur-metier-en-pratique/
http://www.aubryconseil.com/post/De-la-valeur-%C3%A0-l-utilit%C3%A9
Page 2Public SII
SII Rennes
Immeuble Le Newton - 3 Bis avenue Belle Fontaine - 35510 CESSON SEVIGNE
Tél : 02 99 12 57 10 - Fax : 02 99 12 57 19
www.groupe-sii.com
Public SII
19/01/2017
S4_0396_04
Techniques au
service de l’agilité :
Lorsque le code
permet d’être Agile
Consultants agilité SII Ouest
@msieur_tim / @MorrrganG
Timothée Chevrier et Morgan Gautier
Page 3Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
Collecter des statistiques
• Bien connaitre vos utilisateurs
• Prioriser les user stories relatives aux features les
plus utilisées
• Des éléments factuels pour alimenter les décisions
• Eviter le caprice du chef « Moi j’aime bien »
Pourquoi ?
• Satisfaire le client
• L’adaptation au changement
• Délivrer de la valeur business
• La simplicité est essentielle
• Réfléchir à devenir plus efficace
En quoi est-ce agile ?
• Avoir confiance en son système de statistiques
• En mettre à droite, à gauche, en haut, en bas :
PARTOUT
• Prévoir quels métriques vous allez suivre
prioritairement
• Travailler avec ou faire travailler le marketing
Nos conseils
Page 4Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
Feature Flipping
• Activer/Désactiver des fonctions par du
paramétrage, à certaines population
• Eviter la réunion de crise lors d’une MEP
• Essayer temporairement des fonctions
• Faire des tests A/B
• Livrer du code imparfait
Pourquoi ?
• Livrer fréquemment
• Satisfaire le client
En quoi est-ce agile ?
• Ne pas en abuser : coût de développement, de spécs,
de tests et de nettoyage
• Bien expliquer les apports de cette technique côté
métier
• Prendre en compte les contraintes des exploitants
Nos conseils
Page 5Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
https://martinfowler.com/articles/feature-toggles.html
http://blog.octo.com/feature-flipping/
Page 6Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
Intégration continue
• Mesurer la qualité du code
• Exécuter les test automatiques
• Construire un livrables à chaque modification de
code
• Déployer à chaque modification de code
Pourquoi ?
• Des logiciels opérationnels plus qu’une
documentation exhaustive
• Livrez fréquemment un logiciel opérationnel
• Capter du feedback auprès des parties prenantes
• Excellence technique
En quoi est-ce agile ?• Privilégier une démarche industrielle et non
artisanale
• Utiliser des services Cloud
• Respecter les standard dans un premier temps
• Sensibiliser l’équipe à l’usage de l’intégration
continue
• S’assurer de la stabilité des plateformes et de l’ISO-
Prod
Nos conseils
Page 7Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
https://www.martinfowler.com/articles/continuousIntegration.html
https://www.versionone.com/agile-101/agile-software-programming-best-practices/continuous-integration/
https://fr.atlassian.com/agile/continuous-integration
Page 8Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
GIT et GIT-Lab
• Parce que SVN c’était HasBeen
• Rapidité de changement d’une version à une autre
• Dynamisme de la solution et de la communauté
• Documentation et retours d’expériences nombreux
• Permet la relecture de code plus facilement (merge
request)
Pourquoi ?
• Excellence technique
• Les meilleures architectures, spécifications et
• conceptions émergent d'équipes autoorganisées
• Les individus et leurs interactions plus que les
processus et les outils
• Accueillez positivement les changements de
besoins, même tard dans le projet
• La simplicité – c’est-à-dire l’art de minimiser la
quantité de travail inutile – est essentielle.
En quoi est-ce agile ?
• Se former car l’outil est complexe et la transition
source de problème sans formation
• Faire définir par l’équipe la stratégie de gestion des
branches Git au plus tôt
• Une adoption progressive et itérative
Nos conseils
Page 9Public SII
� Techniques au service de l’agilité : Lorsque le code permet d’être Agile
L’approche composant
• Séparer l’IHM de la logique métier
• Cycle de vie indépendant des composants : ils sont
inclus dans le produit final
• Force une conception propre
• Permet l’isolation donc le test unitaire
• Changer de techno sur les composants
Pourquoi ?
• Flexibilité
• Feedback rapide : page de test par composant
• Excellence technique
• Conception simple, collective, émergente
En quoi est-ce agile ?
• Faire un POC avant de généraliser l’approche
• Choisir une techno maitrisée par l’équipe et adaptée
• S’assurer que les composants soient validés un par
un
Nos conseils
top related