Content uploaded by Christophe Moustier
Author content
All content in this area was uploaded by Christophe Moustier on Jun 06, 2020
Content may be subject to copyright.
Christophe Moustier - 2020
Pantesting 1
PANTESTING
Un modèle de test (agile) à l’échelle
Christophe MOUSTIER
04/JUN/2020
Christophe Moustier - 2020
Pantesting 2
PAN ?
PAN
Christophe Moustier - 2020
Pantesting 3
Panarchie
Théorie des
contraintes Testabilité
Double boucle
d’apprentissage
Pantesting
Pantesting 4
Christophe Moustier - 2020
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
Pantesting 5
Christophe Moustier - 2020
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
[Argyris 1974]
Générer
le Code
Concevoir+
Réusiner
Générer
le Test
Pantesting 6
Christophe Moustier - 2020
TDD
ATDD
Lean
Startup
Retours
du marché
Pivot
Exprimer
le besoin
Analyser
Ex.
DOUBLES
BOUCLES
EMPILEES
Surnommé « ToC »
[Goldratt 1984]
Pantesting 7
Christophe Moustier - 2020
THEORIE DES CONTRAINTES
Système
Gestion des
Flux
Adaptation /
Résilience
VATI
Pantesting 8
Christophe Moustier - 2020
Cadencement Redondance
/ Stock
Passage
forcé
"
Drum
" "
Buffer
" "
Rope
"
Gestion des Flux
Pantesting 9
Christophe Moustier - 2020
Sous-
Système
A
Sous-
Système
B
Le système
complet doit
trouver un
équilibre
La stabilité
assure la
robustesse
du système
Pantesting 10
Christophe Moustier - 2020
PANARCHIE
Interactions Homme-Nature
[Gunderson 2002]
Multiplicité des
structures sociales
[de Puydt 1860]
árkhô
(commander)
pan
Pantesting 11
Christophe Moustier - 2020
Potentiel
Connectivité
R
αK
Ω
« ECOCYCLE » D’UN SYSTÈME
Christophe Moustier - 2020
Pantesting 12
ECOCYCLE vs DevOps
R
αK
Ω
2002 > 2008
Ω
α
R
K
Ressemblance due au hasard ?
Patrick Debois -
Agile conference
Toronto 2008
K
Pantesting 13
Christophe Moustier - 2020
Ω
αK
K
Mémorisation
Révolte
Taille des systèmes
Rapidité des cycles
RELATIONS ENTRE ECOCYCLES
Pantesting 14
Christophe Moustier - 2020
Ω
αK
K
Domaine
Individu
Equipe
Emergence des
idées
Besoins du
métier
EXEMPLE SIMPLE D’ECOCYCLES
Game changer
Pantesting 15
Christophe Moustier - 2020
α
Ω
K
r
ECOCYCLE VU EN 3D Stabilité /
Résistance au
changement
α
rK
ΩVue
d’en
haut
Pantesting 16
Christophe Moustier - 2020
PANTESTING
(version de Puydt)
Subsidiarité Concurrence
(ToC)
« La libre concurrence
en matière de gouvernement »
Pantesting 17
Christophe Moustier - 2020
Défaut
Faille du
système
Risque 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
Pantesting 18
Christophe Moustier - 2020
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)
Pantesting 19
Christophe Moustier - 2020
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
Pantesting 20
Christophe Moustier - 2020
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
Pantesting 21
Christophe Moustier - 2020
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