SlideShare une entreprise Scribd logo
1  sur  30
Transformation Agile : comment votre
organisation QA peut-elle y trouver sa place ?
par Jean-Pierre Lambert
2
Jean-Pierre Lambert
Expert, coach et orateur sur
la Qualité Agile, créateur de
Scrum Life
jp@jp-lambert.net
https://jp-lambert.me
Intervenants
Camille Charlier
Content Manager
ccharlier@applause.com
Applause Berlin
Programme
3
1. Le crowdtesting et l’Agilité
2. La transformation Agile… Et la QA dans tout ça ?
3. La place de la qualité dans l’approche Agile
4. La qualité comme enjeu d’équipe
5. La prévention plutôt que la correction
6. Adapter l’équipe QA au modèle de feature teams
7. Q&A
4
Le crowdtesting et l’Agilité
“IN THE WILD” UTILISATEURS
AUTHENTIQUES
FACILITE
D’INTEGRATION
DE VRAIS APPAREILS AGILE
Le crowdtesting : faire appel à une communauté de testeurs pour tester son app, produit, logiciel ou objet connecté
Pourquoi parler d’Agilité ?
Le crowdtesting est un atout majeur au développement Agile
 répond au besoin de flexibilité
 tester sans pénaliser les ressources en interne
C’est l’histoire d’une transformation Agile…
5
C’est l’histoire d’une transformation Agile…
6
Et la QA dans tout ça ?
Agile + Qualité = ♥
7
Déploiement
Test
Développement
Conception
Cadrage
Traditionnel
cycle en V
Agile
itératif/équipes multi-disciplinaires
Jour
Itération
Utilisateur
Conception Dév. Test
Déploiem.
Utilisateur
Pluridisciplinaire
Responsabilité
complète
Agile + Qualité = ♥
8
Déploiement
Test
Développement
Conception
Cadrage
Traditionnel
cycle en V
Agile
itératif/équipes multi-disciplinaires
Jour
Itération
Utilisateur
Conception Dév. Test
Déploiem.
Utilisateur
Pluridisciplinaire
Responsabilité
complète
Focus sur le projet :
- Respect du
coût/délai/périmètre
- QA = conformité à la spec
« QA »
Focus sur le produit :
- Enchanter l’utilisateur et être rentable
- QA = créer un produit fantastique
« QA »
9
Produit QA
Dev. front-end Dev. back-end
Ops DBA
Equipe Alpha Equipe Beta
Equipe Delta
Equipe Epsilon
Equipe Gamma
Silos métier  Feature Teams
10
La QA intégrée dans l’équipe : oui !
Mais travailler comme avant : non…
« Devoir tout re-tester à chaque itération… »
« Les développeurs travaillent pendant 10 jours et tout est
shooté au testeur 2 jours avant la démo ! »
« Comment tester en profondeur avec des
itérations courtes ? »
« Il n’y a pas de spec… »
11
« La qualité est le problème de tous »
12
La qualité comme enjeu d’équipe
Toute
l’équipe
fait front
Estimation
collective
Découpage
en tâches
techniques
Definition
of Done
Objectif
d’itération
SCRUM
13
« Construire la qualité dans le produit
plutôt que de la vérifier après coup »
Prévention plutôt que correction
14
BACKLOG READY DEV TEST DONE
Prévention plutôt que correction
15
BACKLOG READY DEV TEST DONE
QA
Validation
Prévention plutôt que correction
16
BACKLOG READY DEV TEST DONE
QA
Validation
QA
Analyse
DEV
Autonomiser les développeurs sans perdre la qualité
17
QA QA DEV
Structure de l’équipe QA
18
19
Produit QA
Dev. front-end Dev. back-end
Ops DBA
Equipe Alpha Equipe Beta
Equipe Delta
Equipe Epsilon
Equipe Gamma
Silos métier  Feature Teams
20
Feature Teams : une organisation matricielle
Equipe Alpha Equipe Beta Equipe Gamma Equipe Delta Equipe Epsilon
Produit
QA
Dev. front-end
Dev. back-end
Ops
DBA
Manager
Synchro
Process
communs
Sujets
transverses
Partage
Veille
21
Communauté de pratique
Manager
Synchro
Process
communs
Sujets
transverses
Partage
Veille
22
Exemples pour la communauté de pratique QA
QA
QA
QA
QA
QA
Mindset
dans les
équipes
Moyens de
test
Intégration
inter-
équipes
Rédaction
cas de test
Coaching
test intégré
Les anciens rôles typiques
23
Testeur
fonctionnel
Conformité
à la spec
Plan de
test
Test
manuel
Suivi de
bug
« Go prod »
Les anciens rôles typiques
24
Automaticien
Développeur
Autom. de
test manuel
Non-
régression
Décorrélé du
dév.
ROI /
réduction de
coût
Exemples de rôles de la communauté QA
25
Testeur
Agile
Testabilité
Analyse de
risque
Cas de tests
automatisés
Stratégie et
méthodes de
test
Tests
exploratoires
Les anciens rôles typiques
26
QA
Manager
Cadre
d’entreprise
Carrière
Levée
d’obstacles
Coaching
test et
méthodo
Organisation
du travail
Exemples de rôles de la communauté QA
27
Manager
communauté
QA
Cadre
d’entreprise
Carrière
Levée
d’obstacles
hors équipe
Coaching
auto-
organisat° et
collaborat°
Animation de
communauté
28
Q&A : Quelles sont les questions restées sans réponse ?
29
D’autres questions ?
Envoyez-les à : ccharlier@applause.com
Merci de votre participation !
Transformation Agile : comment votre organisation QA peut-elle y trouver sa place ?

Contenu connexe

Plus de Jean-Pierre Lambert

Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product OwnerJean-Pierre Lambert
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Jean-Pierre Lambert
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Jean-Pierre Lambert
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...Jean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterJean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalJean-Pierre Lambert
 
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Jean-Pierre Lambert
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemplesJean-Pierre Lambert
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Jean-Pierre Lambert
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?Jean-Pierre Lambert
 
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Jean-Pierre Lambert
 

Plus de Jean-Pierre Lambert (12)

Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product Owner
 
"Agile sucks" -- or does it?
"Agile sucks" -- or does it?"Agile sucks" -- or does it?
"Agile sucks" -- or does it?
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
 
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Ag...
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum Master
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
 
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
Agile En Seine 2017 - Retour d'expérience France Télévisions - Passer de fair...
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemples
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?
 
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
 

Transformation Agile : comment votre organisation QA peut-elle y trouver sa place ?

  • 1. Transformation Agile : comment votre organisation QA peut-elle y trouver sa place ? par Jean-Pierre Lambert
  • 2. 2 Jean-Pierre Lambert Expert, coach et orateur sur la Qualité Agile, créateur de Scrum Life jp@jp-lambert.net https://jp-lambert.me Intervenants Camille Charlier Content Manager ccharlier@applause.com Applause Berlin
  • 3. Programme 3 1. Le crowdtesting et l’Agilité 2. La transformation Agile… Et la QA dans tout ça ? 3. La place de la qualité dans l’approche Agile 4. La qualité comme enjeu d’équipe 5. La prévention plutôt que la correction 6. Adapter l’équipe QA au modèle de feature teams 7. Q&A
  • 4. 4 Le crowdtesting et l’Agilité “IN THE WILD” UTILISATEURS AUTHENTIQUES FACILITE D’INTEGRATION DE VRAIS APPAREILS AGILE Le crowdtesting : faire appel à une communauté de testeurs pour tester son app, produit, logiciel ou objet connecté Pourquoi parler d’Agilité ? Le crowdtesting est un atout majeur au développement Agile  répond au besoin de flexibilité  tester sans pénaliser les ressources en interne
  • 5. C’est l’histoire d’une transformation Agile… 5
  • 6. C’est l’histoire d’une transformation Agile… 6 Et la QA dans tout ça ?
  • 7. Agile + Qualité = ♥ 7 Déploiement Test Développement Conception Cadrage Traditionnel cycle en V Agile itératif/équipes multi-disciplinaires Jour Itération Utilisateur Conception Dév. Test Déploiem. Utilisateur Pluridisciplinaire Responsabilité complète
  • 8. Agile + Qualité = ♥ 8 Déploiement Test Développement Conception Cadrage Traditionnel cycle en V Agile itératif/équipes multi-disciplinaires Jour Itération Utilisateur Conception Dév. Test Déploiem. Utilisateur Pluridisciplinaire Responsabilité complète Focus sur le projet : - Respect du coût/délai/périmètre - QA = conformité à la spec « QA » Focus sur le produit : - Enchanter l’utilisateur et être rentable - QA = créer un produit fantastique « QA »
  • 9. 9 Produit QA Dev. front-end Dev. back-end Ops DBA Equipe Alpha Equipe Beta Equipe Delta Equipe Epsilon Equipe Gamma Silos métier  Feature Teams
  • 10. 10 La QA intégrée dans l’équipe : oui ! Mais travailler comme avant : non… « Devoir tout re-tester à chaque itération… » « Les développeurs travaillent pendant 10 jours et tout est shooté au testeur 2 jours avant la démo ! » « Comment tester en profondeur avec des itérations courtes ? » « Il n’y a pas de spec… »
  • 11. 11 « La qualité est le problème de tous »
  • 12. 12 La qualité comme enjeu d’équipe Toute l’équipe fait front Estimation collective Découpage en tâches techniques Definition of Done Objectif d’itération SCRUM
  • 13. 13 « Construire la qualité dans le produit plutôt que de la vérifier après coup »
  • 14. Prévention plutôt que correction 14 BACKLOG READY DEV TEST DONE
  • 15. Prévention plutôt que correction 15 BACKLOG READY DEV TEST DONE QA Validation
  • 16. Prévention plutôt que correction 16 BACKLOG READY DEV TEST DONE QA Validation QA Analyse
  • 17. DEV Autonomiser les développeurs sans perdre la qualité 17 QA QA DEV
  • 19. 19 Produit QA Dev. front-end Dev. back-end Ops DBA Equipe Alpha Equipe Beta Equipe Delta Equipe Epsilon Equipe Gamma Silos métier  Feature Teams
  • 20. 20 Feature Teams : une organisation matricielle Equipe Alpha Equipe Beta Equipe Gamma Equipe Delta Equipe Epsilon Produit QA Dev. front-end Dev. back-end Ops DBA
  • 22. Manager Synchro Process communs Sujets transverses Partage Veille 22 Exemples pour la communauté de pratique QA QA QA QA QA QA Mindset dans les équipes Moyens de test Intégration inter- équipes Rédaction cas de test Coaching test intégré
  • 23. Les anciens rôles typiques 23 Testeur fonctionnel Conformité à la spec Plan de test Test manuel Suivi de bug « Go prod »
  • 24. Les anciens rôles typiques 24 Automaticien Développeur Autom. de test manuel Non- régression Décorrélé du dév. ROI / réduction de coût
  • 25. Exemples de rôles de la communauté QA 25 Testeur Agile Testabilité Analyse de risque Cas de tests automatisés Stratégie et méthodes de test Tests exploratoires
  • 26. Les anciens rôles typiques 26 QA Manager Cadre d’entreprise Carrière Levée d’obstacles Coaching test et méthodo Organisation du travail
  • 27. Exemples de rôles de la communauté QA 27 Manager communauté QA Cadre d’entreprise Carrière Levée d’obstacles hors équipe Coaching auto- organisat° et collaborat° Animation de communauté
  • 28. 28 Q&A : Quelles sont les questions restées sans réponse ?
  • 29. 29 D’autres questions ? Envoyez-les à : ccharlier@applause.com Merci de votre participation !