WEBCONFÉRENCE
X décembre 2020
PanTesting
Un mod è le de test agile à l’échelle
WEBCONFÉRENCE
X décembre 2020
Mon 1 er livre
Et après ?
#2 des ventes
WEBCONFÉRENCE
X décembre 2020
LE COLOSSE AUX PIEDS D’AGILE
WEBCONFÉRENCE
X décembre 2020
vs
VOUS
WEBCONFÉRENCE
X décembre 2020
4-Panarchie
3-Théorie des
contraintes 1-Testabilité
2-Double boucle d’apprentissage
PanTesting
WEBCONFÉRENCE
X décembre 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
WEBCONFÉRENCE
X décembre 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 d’une organisation [Argyris 1974]
Actions
« conformes » Bonnes
actions
WEBCONFÉRENCE
X décembre 2020
Générer le Code Concevoir
Réusiner + Générer
le Test
ATDD TDD Lean
Startup
Retours du marché Pivot
Exprimer le besoin
Analyser
Ex.
DOUBLES BOUCLES EMPILEES
(DevOps)
WEBCONFÉRENCE
X décembre 2020
[Goldratt 1984]
THEORIE DES CONTRAINTES (ToC)
Système
Gestion des
Flux Adaptation /
Résilience
VATI DBR
Suppression des goulots d’étranglements Macro
Micro
WEBCONFÉRENCE
X décembre 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
WEBCONFÉRENCE
X décembre 2020
Cadencement Stock
Tampon Déclencheur
" Drum " " Buffer " " Rope "
Gestion des Flux
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Distributeur de matière première
Traitement 2 (+lent) Ex. Sprint Backlog / Développement / Test
C. Moustier
Traitement 1
Ex. PI Planning / Sprint Backlog / Développement Matière première
Ex. Besoins / Backlog / Sprint Backlog
Goulot d’étranglement
Exemple de
système
DBR simple
WEBCONFÉRENCE
X décembre 2020
Tampon
Mécanisme de régulation de matière première liée à la capacité du tampon (corde) Système de
cadencement (« pull »)
Exemple de système DBR simple
C. Moustier
WEBCONFÉRENCE
X décembre 2020
PANARCHIE
Interactions Homme-Nature [Gunderson 2002]
Multiplicité des structures sociales
[de Puydt 1860]
árkhô
(commander)
pan
C. Moustier
Management 3,0 [Appelo 2010]
Liberating
Structures
[Lipmanowicz 2014]
WEBCONFÉRENCE
X décembre 2020 C. Moustier
WEBCONFÉRENCE
X décembre 2020
Po ten tiel
Connectivité
R
α K
Ω
« ECOCYCLE » D’UN SYSTÈME
C. Moustier
Evolution Rapide Evolution
Lente
WEBCONFÉRENCE
X décembre 2020
Ω
α K
K
Mémorisation
Révolte
Ta ille des sys tèm es
Lenteur des cycles
RELATIONS ENTRE ECOCYCLES
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Ω
α K
K
Domaine
Individu
Equipe
Emergence des idées
Besoins du métier
EXEMPLE SIMPLE D’ECOCYCLES
Game changer
C. Moustier
WEBCONFÉRENCE
X décembre 2020
ECOCYCLE VU EN 3D
Stabilité / Résistance au
changement
α
Ω
K
r
C. Moustier
α r K
Ω Vue d’en bas
Cycle de Dev - Combinable avec
Double Boucle d’Apprentissage
WEBCONFÉRENCE
X décembre 2020
ECOCYCLE vs DevOps
R
α K
Ω
2002 > 2008
α Ω R
K
Ressemblance due au hasard ? Patrick Debois - Agile conference
K
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Ω
α 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
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Défaut
Faille du système Risque d’échec d’un
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 &
Context-Driven Testing
C. Moustier
WEBCONFÉRENCE
X décembre 2020
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
Dépendances entre les individus Dépendances entre
les groupes
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Le PanTesting
dans la vraie vie ?
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Ex. #1 PanTesting appliqué au test pendant le sprint
Lean Startup / ATDD / TDD
Les écocycles de chaque activité sont synchronisées
/ fusionnés
Régulation des tests par
une collaboration
efficace
Qualité à la conception :
testabilité dans l’architecture
Double boucle
d’apprentissage Panarchie ToC Testabilité
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Ex. #2 PanTesting appliqué au test bout-en-bout
Value Streams / dépendances
le bon livrable vs conformité
Suivi des évolutions des
écocycles de réalisation
dont on dépend
Le type de dépendance
induit les contraintes
Testabilité au plus tôt & par
pallier
C. Moustier
Ex. « Context Mapping »
Ex. dès qu’une portion est prête on la teste
WEBCONFÉRENCE
X décembre 2020
Ex. #3 PanTesting appliqué à la DoD
Connexions vers d’autres écocycles (Ambassadeurs
- X-Team)
Suivre l’évolution (besoins) des
équipes connectées
Équilibre goulot étranglement vs
effort soutenable
Testabilité des livrables C. Moustier
« X-Teams » [Ancona 2007]
WEBCONFÉRENCE
X décembre 2020
Quelques autres domaines d’application du PanTesting
Architecture
/ MBSE Rétrospective
/ I&A Idéation Gestion du Backlog
Produit
Documentation Cycle de
développement
Value Stream Mêlée
quotidienne
Synchronisation
développementsdes
GPEC (RH) Budget
Outillage / automatisationQMS Gestion de la
connaissance Culture
d’entreprise …
C. Moustier
WEBCONFÉRENCE
X décembre 2020
MISE EN MUSIQUE DU PANTESTING (1)
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 Prochaine connexion prévue –
C. Moustier
Ajout de nouvelles
connexions
WEBCONFÉRENCE
X décembre 2020
MISE EN MUSIQUE DU PANTESTING (2)
C. Moustier
1. Identifier
L'écocycle dont on dépend et amorcer la connexion
2. Développer
Les moyens de connexion entre les écocycles
3. Organiser
Synchro sur changements de phases α et Ω
Testabilité indispensable
4. Anticiper
Les phases de l'autre
écocycle tactique d'adaptation
5. Fusionner
les écocycles
Ex. Intégrer à sa phase Ex. Commencer par des rencontres
puis développer l’apprentissage en double boucle vers l’autre écocycle
Approfondissement des connexions
Silo supprimé
WEBCONFÉRENCE
X décembre 2020
ROLES DANS LE PANTESTING
Equipes
Ambassadeurs 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 Améliore l’environnement Hub de connexions
C. Moustier
Partage horizontal de la connaissance
« X-Teams »
WEBCONFÉRENCE
X décembre 2020
EXEMPLE DE METRIQUES DU PANTESTING
DoD Elle s’enrichit des connexions
d’éco- Nb cycles Domaines auxquels
une équipe est connectée
Niko Niko
Exprime la charge émotionnelle
disponible de l’équipe
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Takeaways
Connecter les membres de l’équipe (X-Teams + Yokoten) Construire l’environnement de l’équipe
« Dis-moi comment tu testes je te dirai combien tu es agile »
C. Moustier
WEBCONFÉRENCE
X décembre 2020
INSPIRATIONS
• [Ancona 2007] - D. Ancona & H. Bresman - « X-Teams: How To Build Teams That Lead, Innovate, And Succeed » - Harvard Business Review – 2007 –ISBN 978-0486683591
• [Appelo 2010] - Jurgen Appelo - « Management 3.0: Leading Agile Developers, Developing Agile Leaders » - Addison-Wesley Professional –2010 –ISBN 978-0321712479
• [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
• [de Puydt 1860] : Paul-Emile de Puydt - « Panarchie » - Revue Trimestrielle, Bruxelles - Juillet 1860 - http://www.panarchy.org/depuydt/1860.fr.html
• [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
• [Lipmanowicz 2014] : Henri Lipmanowicz & Keith McCandless– « The Surprising Power of Liberating Structures: Simple Rules to Unleash A Culture of Innovation » - Liberating Structures Press – 2014 –ISBN 978-0615975306
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Christophe MOUSTIER
https://www.linkedin.com/in/christophemoustier/
0623205659
C. Moustier
WEBCONFÉRENCE
X décembre 2020
Icônes www.flaticon.com & thenounproject.com
Surang Eucalyp
Freepik Srip Iconixar Smashicons Stephen Plaster
Logo DevOps : Kharnagy
Photo radeau : https://pxhere.com/fr/photo/672283 Photo cuisine : Lulu La Lucette
Photo toilettes : J'aime les mots
Crédits images
C. Moustier