SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 1
PanTesting
Un modèle de test agile à l’échelle
Christophe Moustier
Agile Tour Sophia Antipolis
10ème édition – 18 septembre 2020
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2
Merci aux Sponsors !
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 3
• Port du masque
obligatoire sur tout le
campus SophiaTech y
compris orateurs
– Intérieur (amphi, salles,
couloirs…)
– Extérieur (stands
sponsors…)
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 4
• Nettoyez vos mains
avec le gel hydro-
alcoolique en entrant
et en sortant de
chaque session
• Gardez vos affaires
avec vous
• Mettez vos déchets
dans la poubellePort du masque obligatoire
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 5
Mon 1er livre
Et après ?
#2 des ventes
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 6
LE COLOSSE AUX PIEDS D’AGILE
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 7
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 8
Panarchie
Théorie des
contraintes Testabilité
Double boucle
d’apprentissage
PanTesting
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 9
TESTABILITE
Testabilitétechnique
Testabilitésociale
Processus
Gestion de la
connaissance
Communication
IHM
Logs
API
publique
et privée
Testabilité extrinsèque
Testabilité intrinsèque
Connaissance
tacite
Connaissance
tangible
Connaissance
technique
Capacité de
partage de
l’équipe
Testabilité visible du produit
Risque métier
lié au produit
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 10
DOUBLE BOUCLE
D’APPRENTISSAGE
Conséquences
Action
Stratégique
Variable de
gouvernance
Apprentissage
Simple boucle
Apprentissage
Double boucle
Capacité à créer des
liens entre
les niveaux d’une
organisation
[Argyris 1974]
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 11
Générer
le Code
Concevoir
+
Réusiner
Générer
le Test
TDD
ATDD
Lean
Startup
Retours
du marchéPivot
Exprimer
le besoin
Analyser
Ex.
DOUBLES
BOUCLES
EMPILEES
(DevOps)
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 12
Surnommé « ToC »
[Goldratt 1984]
THEORIE DES CONTRAINTES
Système
Gestion des
Flux
Adaptation /
Résilience
VATI
DBR
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 13
Sous-
Système
A
Sous-
Système
B
Le système
complet doit
trouver un
équilibre
La stabilité
assure la
robustesse
du système
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 14
Cadencement
Stock
Tampon
Déclencheur
"Drum" "Buffer" "Rope"
Gestion des Flux
18/09/2020 #AgileTourSophia (@C.Moustier) 14
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 15
Traitement 2
Ex. Développement
Matière première
Ex. Besoins / Backlog
Distributeur de matière
première
Exemple de
système DBR
Traitement 1
Ex. Sprint Refinement
18/09/2020 #AgileTourSophia (@C.Moustier) 15
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 16
Tampon
Mécanisme de régulation de
matière première liée à la
capacité du tampon (corde)
Système de
cadencement
Exemple de
système DBR
18/09/2020 #AgileTourSophia (@C.Moustier) 16
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 17
PANARCHIE
Interactions Homme-Nature
[Gunderson 2002]
Multiplicité des
structures sociales
[de Puydt 1860]
árkhô
(commander)
pan
18/09/2020 #AgileTourSophia (@C.Moustier) 17
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 1818/09/2020 #AgileTourSophia (@C.Moustier) 18
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 19
Potentiel
Connectivité
R
α K
Ω
« ECOCYCLE » D’UN SYSTÈME
18/09/2020 #AgileTourSophia (@C.Moustier) 19
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 20
Ω
α K
K
Mémorisation
Révolte
Tailledessystèmes
Lenteur des cycles
RELATIONS ENTRE ECOCYCLES
18/09/2020 #AgileTourSophia (@C.Moustier) 20
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 21
Ω
α K
K
Domaine
Individu
Equipe
Emergence des
idées
Besoins du
métier
EXEMPLE SIMPLE D’ECOCYCLES
Game changer
18/09/2020 #AgileTourSophia (@C.Moustier) 21
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 22
ECOCYCLE VU EN 3D
Stabilité /
Résistance au
changement
α
rK
Ω
Vue d’en
bas
α
Ω
K
r
18/09/2020 #AgileTourSophia (@C.Moustier) 22
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2318/09/2020 #AgileTourSophia (@C.Moustier) 23
ECOCYCLE vs DevOps
R
α K
Ω
2002 > 2008
Ωα
R
K
Ressemblance due au hasard ?
Patrick Debois -
Agile conference
Toronto 2008
K
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 24
Ω
α K
K
Observable de
production critique
pour le produit
Mise en production
Ecocycle de réalisation
du produit
Ecocycle
d’exploitation
du produit
ECOCYCLES et DevOps
18/09/2020 #AgileTourSophia (@C.Moustier) 24
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 25
Défaut
Faille du
systèmeRisque d’échec
d’un contrôle
Contrôle /
Contrainte
Incident stoppé par
un des contrôles
Modèle des
Tranches
d’Emmental 2.0
CHAQUE CONTRÔLE
ÉVOLUE ET SE COMBINE
AUX CONTRÔLES
SÉLECTIONNÉS
ToC
cf. Context-
Driven
Testing
18/09/2020 #AgileTourSophia (@C.Moustier) 25
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2618/09/2020 #AgileTourSophia (@C.Moustier) 26
Ecocycles des
informations
Ecocycles des
individus
Ecocycles des
groupes
Connexions entre
les écocycles
groupes et individus
Connexions entre
les écocycles
individus et
informations Dépendances entre
les informations
Dépendances entre
les individus
Dépendances entre
les groupes
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 27
Le PanTesting
dans la vraie vie ?
18/09/2020 #AgileTourSophia (@C.Moustier) 27
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 28
Ex. #1 PanTesting appliqué
au test pendant le sprint
Qualité avant la
conception avec
des connexions
aux écocycles
dont la
réalisation
dépend
Les écocycles
de chaque
activité sont
fusionnés
Régulation des
tests par une
collaboration
efficace
Qualité à la
conception par
des éléments
de testabilité
dans
l’architecture
Double boucle
d’apprentissage TdCPanarchie Testabilité
18/09/2020 #AgileTourSophia (@C.Moustier) 28
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 29
Ex. #2 PanTesting appliqué
à la DoD
Connexions
vers d’autres
écocycles
(X-Teams)
Suivre
l’évolution
(besoins) des
équipes
connectées
Équilibre
goulot
étranglement
vs effort
soutenable
Testabilité
des livrables
18/09/2020 #AgileTourSophia (@C.Moustier) 29
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 30
Ex. #3 PanTesting appliqué
à la DoR
Objectif
réellement
visé
(V de
INVEST)
Identification
des
écocycles
auxquels ont
doit se
connecter
Amélioration
de la DoR
sans être
bloquant
Identification
des moyens
de testabilité
(T de
INVEST)
18/09/2020 #AgileTourSophia (@C.Moustier) 30
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 31
Ex. #4 PanTesting appliqué
à l’architecture
L’architecture
rejoint les
points de vue
de personnes
de différents
horizons
Synchroniser
les écocycles
des différentes
parties
prenantes
(Model
Storming)
Exigences
pour la
conception =>
goulots dans
la mise en
œuvre de la
solution
Architecture
testable sur
les critères
attendus par
toutes les
parties
prenantes
18/09/2020 #AgileTourSophia (@C.Moustier) 31
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 32
Ex. #5 PanTesting appliqué
à la planification agile
Connexions
des écocycles
clients 
marché 
vision de
l’entreprise
Planification
en groupe
pour éviter les
latences des
connexions
inter-écocycles
Exigences
pour la
conception =>
goulots dans
la mise en
œuvre de la
solution
La testabilité
dépend de la
nature de la
relation de
dépendance
avec d’autres
équipes
18/09/2020 #AgileTourSophia (@C.Moustier) 32
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 33
Ex. #6 PanTesting appliqué
au test bout-en-bout
Les
dépendances
donnent une
vision du bon
livrable (plutôt
que la
conformité)
Suivi des
évolutions des
écocycles de
réalisation
dont on
dépend
Le type de
dépendance
(voir DDD)
induit les
contraintes
Testabilité au
plus tôt & par
pallier (dès
qu’une portion
est prête on la
teste)
18/09/2020 #AgileTourSophia (@C.Moustier) 33
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 34
Quelques autres domaines
d’application du PanTesting
MBSE Rétrospectives Idéation
Gestion du
Backlog Produit
Documentation
Cycle de
développement
Value Stream
Mêlée
quotidienne
Synchronisation
des
développements
GPEC (RH) Budget
Outillage /
automatisation
QMS
Gestion de la
connaissance
Culture
d’entreprise
…
18/09/2020 #AgileTourSophia (@C.Moustier) 34
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 35
MISE EN MUSIQUE DU PANTESTING
METIER
Metier
Clients
Domaines
PO-Equipe
Testeur/Dev
TECHNIQUE
DevOps
• Exploitation
• Dev
Technologie
Architecture
CYCLE DE
VIE
Lean UX
Value Streams
Features
US
CULTURE
RH-Environnement
Management
Equipes
Individu
Connexion existante
révolte/mémoire
Prochaine connexion prévue –
Backlog (WSJF)
18/09/2020 #AgileTourSophia (@C.Moustier) 35
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 36
ROLES DANS LE PANTESTING
Equipes
Ambassadeurs (X-Teams)
Yokoten
Testabilité
Accélérer ses écocycles
Managers
(PO/SM/RH /…)
Enrichissement des
connexions par itérations
Ancrer la culture de
l’apprentissage en double
boucle
Assurer la cohérence des
écocycles (ToC)
Communautés
Faciliter les connexions
Yokoten
Exploite / Anticipe les
statuts des écocycles
Améliore l’environnement Hub de connexions
18/09/2020 #AgileTourSophia (@C.Moustier) 36
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 37
EXEMPLE DE METRIQUES DU PANTESTING
DoD Elle s’enrichit
des connexions
Nb
d’éco-
cycles
Domaines auxquels
une équipe est
connectée
Niko
Niko
Exprime la charge
émotionnelle
disponible de l’équipe
18/09/2020 #AgileTourSophia (@C.Moustier) 37
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 38
Takeaways
Connecter les membres de l’équipe (X-Teams)
Construire l’environnement de l’équipe
18/09/2020 #AgileTourSophia (@C.Moustier) 38
« Dis-moi comment tu testes
je te dirai combien tu es agile »
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 39
INSPIRATIONS
• [Argyris 1974] - Chris Argyris et Donald A. Schön - « Theory in practice : increasing
professional effectiveness » - Joey-Bass Publishers - 1978 (1er ed. 1974) - ISBN 0-
87589-230-2 - https://archive.org/details/theoryinpractice00chri/mode/2up
• [Goldratt 1984] - Eliyahu M. Goldratt et Jeff Cox – « The Goal - A Process of
Ongoing Improvement » - North River Press - 2004 (1ere ed. 1984) - ISBN: 0-
88427-178-1
• [Gunderson 2002] : Lance H. Gunderson & C. S. Holling - « Panarchy -
Understanding Transformations in Human and Natural Systems » - Island Press -
ISBN 1-55963-857-5
• [de Puydt 1860] : Paul-Emile de Puydt - « Panarchie » - Revue Trimestrielle,
Bruxelles - Juillet 1860 - http://www.panarchy.org/depuydt/1860.fr.html
18/09/2020 #AgileTourSophia (@C.Moustier) 39
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 40
Christophe MOUSTIER
https://www.editions-
eni.fr/christophe-moustier
https://www.linkedin.com/in/christophemoustier/
0623205659
18/09/2020 #AgileTourSophia (@C.Moustier) 40
18/09/2020 #AgileTourSophia (par @AgileTourSophia) 41
Icons made by
• Surang
• Eucalyp
• Freepik
• Srip
• Iconixar
• Smashicons
www.flaticon.com
Logo DevOps : Kharnagy
Photo radeau : https://pxhere.com/fr/photo/672283
18/09/2020 #AgileTourSophia (@C.Moustier) 41
Crédits images

Contenu connexe

Similaire à Pantesting - agile tour 2020

Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
Emmener les entreprises vers l’Industrie du Futur (Juin 2017)Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
Alain KHEMILI
 

Similaire à Pantesting - agile tour 2020 (20)

Compilation présentations atelier tic&lait 28 juin 2013 MEITO
Compilation présentations atelier tic&lait 28 juin 2013 MEITOCompilation présentations atelier tic&lait 28 juin 2013 MEITO
Compilation présentations atelier tic&lait 28 juin 2013 MEITO
 
Présentation réalité augmentée à Epitech Strasbourg
Présentation réalité augmentée à Epitech StrasbourgPrésentation réalité augmentée à Epitech Strasbourg
Présentation réalité augmentée à Epitech Strasbourg
 
Etude de cas "fictive" formation Community management - Capturam by Airbus
Etude de cas "fictive" formation Community management - Capturam by AirbusEtude de cas "fictive" formation Community management - Capturam by Airbus
Etude de cas "fictive" formation Community management - Capturam by Airbus
 
MécaSphère 26 - Juin 2013
MécaSphère 26 - Juin 2013MécaSphère 26 - Juin 2013
MécaSphère 26 - Juin 2013
 
Be Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovationBe Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovation
 
Retour à l'essentiel #2 : Exploiter tout le potentiel du User Story Mapping
Retour à l'essentiel #2 : Exploiter tout le potentiel du User Story MappingRetour à l'essentiel #2 : Exploiter tout le potentiel du User Story Mapping
Retour à l'essentiel #2 : Exploiter tout le potentiel du User Story Mapping
 
Meetup #14 Voiture Connectée et Autonome à Paris
Meetup #14 Voiture Connectée et Autonome à ParisMeetup #14 Voiture Connectée et Autonome à Paris
Meetup #14 Voiture Connectée et Autonome à Paris
 
cdc.pdf
cdc.pdfcdc.pdf
cdc.pdf
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
Le Comptoir OCTO x Marketplace - Build vs Buy, que choisir ?
Le Comptoir OCTO x Marketplace - Build vs Buy, que choisir ?Le Comptoir OCTO x Marketplace - Build vs Buy, que choisir ?
Le Comptoir OCTO x Marketplace - Build vs Buy, que choisir ?
 
École de recherche sur la réussite universitaire Marseille 13 juin 2023
École de recherche sur la réussite universitaire Marseille 13 juin 2023École de recherche sur la réussite universitaire Marseille 13 juin 2023
École de recherche sur la réussite universitaire Marseille 13 juin 2023
 
Money site et SXO arrêtez les MFA - Farid Bouyengoulene - SEO Camp'us Paris 2020
Money site et SXO arrêtez les MFA - Farid Bouyengoulene - SEO Camp'us Paris 2020Money site et SXO arrêtez les MFA - Farid Bouyengoulene - SEO Camp'us Paris 2020
Money site et SXO arrêtez les MFA - Farid Bouyengoulene - SEO Camp'us Paris 2020
 
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
Bug prediction - MILHAU - Amadeus - Soirée du Test Logiciel Sophia 2019
 
Iot tunisia forum 2017 construire un écosystème de l’innovation de l’internet...
Iot tunisia forum 2017 construire un écosystème de l’innovation de l’internet...Iot tunisia forum 2017 construire un écosystème de l’innovation de l’internet...
Iot tunisia forum 2017 construire un écosystème de l’innovation de l’internet...
 
Présentation concours du meilleur objet connecté #MOC 2014 by CITC @eurarfid ...
Présentation concours du meilleur objet connecté #MOC 2014 by CITC @eurarfid ...Présentation concours du meilleur objet connecté #MOC 2014 by CITC @eurarfid ...
Présentation concours du meilleur objet connecté #MOC 2014 by CITC @eurarfid ...
 
Etude - Véhicules autonomes : ne ratons pas la révolution ! - La Fabrique de ...
Etude - Véhicules autonomes : ne ratons pas la révolution ! - La Fabrique de ...Etude - Véhicules autonomes : ne ratons pas la révolution ! - La Fabrique de ...
Etude - Véhicules autonomes : ne ratons pas la révolution ! - La Fabrique de ...
 
Transition agroécologique - quel apport de l'agtech ?
Transition agroécologique - quel apport de l'agtech ?Transition agroécologique - quel apport de l'agtech ?
Transition agroécologique - quel apport de l'agtech ?
 
Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
Emmener les entreprises vers l’Industrie du Futur (Juin 2017)Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
Emmener les entreprises vers l’Industrie du Futur (Juin 2017)
 
OESTV - Avril 2017 - projet campus industriel
OESTV - Avril 2017 - projet campus industrielOESTV - Avril 2017 - projet campus industriel
OESTV - Avril 2017 - projet campus industriel
 
Robotique collaborative / Déjeuner du GATE 3/3 – STIM
Robotique collaborative / Déjeuner du GATE 3/3 – STIMRobotique collaborative / Déjeuner du GATE 3/3 – STIM
Robotique collaborative / Déjeuner du GATE 3/3 – STIM
 

Pantesting - agile tour 2020

  • 1. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 1 PanTesting Un modèle de test agile à l’échelle Christophe Moustier Agile Tour Sophia Antipolis 10ème édition – 18 septembre 2020
  • 2. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2 Merci aux Sponsors !
  • 3. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 3 • Port du masque obligatoire sur tout le campus SophiaTech y compris orateurs – Intérieur (amphi, salles, couloirs…) – Extérieur (stands sponsors…)
  • 4. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 4 • Nettoyez vos mains avec le gel hydro- alcoolique en entrant et en sortant de chaque session • Gardez vos affaires avec vous • Mettez vos déchets dans la poubellePort du masque obligatoire
  • 5. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 5 Mon 1er livre Et après ? #2 des ventes
  • 6. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 6 LE COLOSSE AUX PIEDS D’AGILE
  • 7. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 7
  • 8. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 8 Panarchie Théorie des contraintes Testabilité Double boucle d’apprentissage PanTesting
  • 9. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 9 TESTABILITE Testabilitétechnique Testabilitésociale Processus Gestion de la connaissance Communication IHM Logs API publique et privée Testabilité extrinsèque Testabilité intrinsèque Connaissance tacite Connaissance tangible Connaissance technique Capacité de partage de l’équipe Testabilité visible du produit Risque métier lié au produit
  • 10. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 10 DOUBLE BOUCLE D’APPRENTISSAGE Conséquences Action Stratégique Variable de gouvernance Apprentissage Simple boucle Apprentissage Double boucle Capacité à créer des liens entre les niveaux d’une organisation [Argyris 1974]
  • 11. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 11 Générer le Code Concevoir + Réusiner Générer le Test TDD ATDD Lean Startup Retours du marchéPivot Exprimer le besoin Analyser Ex. DOUBLES BOUCLES EMPILEES (DevOps)
  • 12. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 12 Surnommé « ToC » [Goldratt 1984] THEORIE DES CONTRAINTES Système Gestion des Flux Adaptation / Résilience VATI DBR
  • 13. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 13 Sous- Système A Sous- Système B Le système complet doit trouver un équilibre La stabilité assure la robustesse du système
  • 14. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 14 Cadencement Stock Tampon Déclencheur "Drum" "Buffer" "Rope" Gestion des Flux 18/09/2020 #AgileTourSophia (@C.Moustier) 14
  • 15. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 15 Traitement 2 Ex. Développement Matière première Ex. Besoins / Backlog Distributeur de matière première Exemple de système DBR Traitement 1 Ex. Sprint Refinement 18/09/2020 #AgileTourSophia (@C.Moustier) 15
  • 16. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 16 Tampon Mécanisme de régulation de matière première liée à la capacité du tampon (corde) Système de cadencement Exemple de système DBR 18/09/2020 #AgileTourSophia (@C.Moustier) 16
  • 17. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 17 PANARCHIE Interactions Homme-Nature [Gunderson 2002] Multiplicité des structures sociales [de Puydt 1860] árkhô (commander) pan 18/09/2020 #AgileTourSophia (@C.Moustier) 17
  • 18. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 1818/09/2020 #AgileTourSophia (@C.Moustier) 18
  • 19. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 19 Potentiel Connectivité R α K Ω « ECOCYCLE » D’UN SYSTÈME 18/09/2020 #AgileTourSophia (@C.Moustier) 19
  • 20. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 20 Ω α K K Mémorisation Révolte Tailledessystèmes Lenteur des cycles RELATIONS ENTRE ECOCYCLES 18/09/2020 #AgileTourSophia (@C.Moustier) 20
  • 21. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 21 Ω α K K Domaine Individu Equipe Emergence des idées Besoins du métier EXEMPLE SIMPLE D’ECOCYCLES Game changer 18/09/2020 #AgileTourSophia (@C.Moustier) 21
  • 22. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 22 ECOCYCLE VU EN 3D Stabilité / Résistance au changement α rK Ω Vue d’en bas α Ω K r 18/09/2020 #AgileTourSophia (@C.Moustier) 22
  • 23. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2318/09/2020 #AgileTourSophia (@C.Moustier) 23 ECOCYCLE vs DevOps R α K Ω 2002 > 2008 Ωα R K Ressemblance due au hasard ? Patrick Debois - Agile conference Toronto 2008 K
  • 24. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 24 Ω α K K Observable de production critique pour le produit Mise en production Ecocycle de réalisation du produit Ecocycle d’exploitation du produit ECOCYCLES et DevOps 18/09/2020 #AgileTourSophia (@C.Moustier) 24
  • 25. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 25 Défaut Faille du systèmeRisque d’échec d’un contrôle Contrôle / Contrainte Incident stoppé par un des contrôles Modèle des Tranches d’Emmental 2.0 CHAQUE CONTRÔLE ÉVOLUE ET SE COMBINE AUX CONTRÔLES SÉLECTIONNÉS ToC cf. Context- Driven Testing 18/09/2020 #AgileTourSophia (@C.Moustier) 25
  • 26. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 2618/09/2020 #AgileTourSophia (@C.Moustier) 26 Ecocycles des informations Ecocycles des individus Ecocycles des groupes Connexions entre les écocycles groupes et individus Connexions entre les écocycles individus et informations Dépendances entre les informations Dépendances entre les individus Dépendances entre les groupes
  • 27. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 27 Le PanTesting dans la vraie vie ? 18/09/2020 #AgileTourSophia (@C.Moustier) 27
  • 28. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 28 Ex. #1 PanTesting appliqué au test pendant le sprint Qualité avant la conception avec des connexions aux écocycles dont la réalisation dépend Les écocycles de chaque activité sont fusionnés Régulation des tests par une collaboration efficace Qualité à la conception par des éléments de testabilité dans l’architecture Double boucle d’apprentissage TdCPanarchie Testabilité 18/09/2020 #AgileTourSophia (@C.Moustier) 28
  • 29. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 29 Ex. #2 PanTesting appliqué à la DoD Connexions vers d’autres écocycles (X-Teams) Suivre l’évolution (besoins) des équipes connectées Équilibre goulot étranglement vs effort soutenable Testabilité des livrables 18/09/2020 #AgileTourSophia (@C.Moustier) 29
  • 30. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 30 Ex. #3 PanTesting appliqué à la DoR Objectif réellement visé (V de INVEST) Identification des écocycles auxquels ont doit se connecter Amélioration de la DoR sans être bloquant Identification des moyens de testabilité (T de INVEST) 18/09/2020 #AgileTourSophia (@C.Moustier) 30
  • 31. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 31 Ex. #4 PanTesting appliqué à l’architecture L’architecture rejoint les points de vue de personnes de différents horizons Synchroniser les écocycles des différentes parties prenantes (Model Storming) Exigences pour la conception => goulots dans la mise en œuvre de la solution Architecture testable sur les critères attendus par toutes les parties prenantes 18/09/2020 #AgileTourSophia (@C.Moustier) 31
  • 32. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 32 Ex. #5 PanTesting appliqué à la planification agile Connexions des écocycles clients  marché  vision de l’entreprise Planification en groupe pour éviter les latences des connexions inter-écocycles Exigences pour la conception => goulots dans la mise en œuvre de la solution La testabilité dépend de la nature de la relation de dépendance avec d’autres équipes 18/09/2020 #AgileTourSophia (@C.Moustier) 32
  • 33. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 33 Ex. #6 PanTesting appliqué au test bout-en-bout Les dépendances donnent une vision du bon livrable (plutôt que la conformité) Suivi des évolutions des écocycles de réalisation dont on dépend Le type de dépendance (voir DDD) induit les contraintes Testabilité au plus tôt & par pallier (dès qu’une portion est prête on la teste) 18/09/2020 #AgileTourSophia (@C.Moustier) 33
  • 34. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 34 Quelques autres domaines d’application du PanTesting MBSE Rétrospectives Idéation Gestion du Backlog Produit Documentation Cycle de développement Value Stream Mêlée quotidienne Synchronisation des développements GPEC (RH) Budget Outillage / automatisation QMS Gestion de la connaissance Culture d’entreprise … 18/09/2020 #AgileTourSophia (@C.Moustier) 34
  • 35. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 35 MISE EN MUSIQUE DU PANTESTING METIER Metier Clients Domaines PO-Equipe Testeur/Dev TECHNIQUE DevOps • Exploitation • Dev Technologie Architecture CYCLE DE VIE Lean UX Value Streams Features US CULTURE RH-Environnement Management Equipes Individu Connexion existante révolte/mémoire Prochaine connexion prévue – Backlog (WSJF) 18/09/2020 #AgileTourSophia (@C.Moustier) 35
  • 36. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 36 ROLES DANS LE PANTESTING Equipes Ambassadeurs (X-Teams) Yokoten Testabilité Accélérer ses écocycles Managers (PO/SM/RH /…) Enrichissement des connexions par itérations Ancrer la culture de l’apprentissage en double boucle Assurer la cohérence des écocycles (ToC) Communautés Faciliter les connexions Yokoten Exploite / Anticipe les statuts des écocycles Améliore l’environnement Hub de connexions 18/09/2020 #AgileTourSophia (@C.Moustier) 36
  • 37. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 37 EXEMPLE DE METRIQUES DU PANTESTING DoD Elle s’enrichit des connexions Nb d’éco- cycles Domaines auxquels une équipe est connectée Niko Niko Exprime la charge émotionnelle disponible de l’équipe 18/09/2020 #AgileTourSophia (@C.Moustier) 37
  • 38. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 38 Takeaways Connecter les membres de l’équipe (X-Teams) Construire l’environnement de l’équipe 18/09/2020 #AgileTourSophia (@C.Moustier) 38 « Dis-moi comment tu testes je te dirai combien tu es agile »
  • 39. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 39 INSPIRATIONS • [Argyris 1974] - Chris Argyris et Donald A. Schön - « Theory in practice : increasing professional effectiveness » - Joey-Bass Publishers - 1978 (1er ed. 1974) - ISBN 0- 87589-230-2 - https://archive.org/details/theoryinpractice00chri/mode/2up • [Goldratt 1984] - Eliyahu M. Goldratt et Jeff Cox – « The Goal - A Process of Ongoing Improvement » - North River Press - 2004 (1ere ed. 1984) - ISBN: 0- 88427-178-1 • [Gunderson 2002] : Lance H. Gunderson & C. S. Holling - « Panarchy - Understanding Transformations in Human and Natural Systems » - Island Press - ISBN 1-55963-857-5 • [de Puydt 1860] : Paul-Emile de Puydt - « Panarchie » - Revue Trimestrielle, Bruxelles - Juillet 1860 - http://www.panarchy.org/depuydt/1860.fr.html 18/09/2020 #AgileTourSophia (@C.Moustier) 39
  • 40. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 40 Christophe MOUSTIER https://www.editions- eni.fr/christophe-moustier https://www.linkedin.com/in/christophemoustier/ 0623205659 18/09/2020 #AgileTourSophia (@C.Moustier) 40
  • 41. 18/09/2020 #AgileTourSophia (par @AgileTourSophia) 41 Icons made by • Surang • Eucalyp • Freepik • Srip • Iconixar • Smashicons www.flaticon.com Logo DevOps : Kharnagy Photo radeau : https://pxhere.com/fr/photo/672283 18/09/2020 #AgileTourSophia (@C.Moustier) 41 Crédits images