AgileTour Toulouse 2012 : faire grandir l’agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
1.
2. Posture de l’ingénieur qualité en
agilité dans un contexte spatial
Alain Girault, Jean-Pascal Turroc, Frédéric Duffau
25 Octobre 2012
3. Rôle de l’Ingénieur Qualité
Référentiel Risques
projet Retour
interne
d’expérience
Adaptation/objectifs Méthodes et outils (système)
Suivi
fournisseur
Exigences
Référentiel qualité
interne
Retour
d’expérience Dispositions qualité (réponse) Contrôles
Méthodes et outils (développement) Reporting
4. Qualité du produit logiciel et Agilité
Des objectifs communs
Une application de qualité répond aux exigences suivantes :
• L’application répond au besoin fonctionnel et permet aux utilisateurs de
travailler efficacement
Les pratiques agiles permettent de garantir la conformité de l’application aux
attendus fonctionnels.
• Il y a peu, voire pas, d’anomalies
L’Agilité met en œuvre des pratiques de développement et un outillage de
l’environnement de développement qui optimisent la réalisation de la qualité
logicielle.
• L’application est livrée dans les délais impartis
L’Agilité repose sur un mode de pilotage qui garantit de livrer une application
fonctionnelle en temps et en heure.
Conclusion : l’Agilité porte intrinsèquement la qualité et permet d’extraire
facilement les indicateurs nécessaires à sa mesure
4
5. Ingénieur Qualité face à l’agilité
Référentiel
Si l’agilité est proposée
interne spontanément par le
fournisseur, le mapping
(réponse agile aux exigences
qualité) sera construite par
négociation adaptation
Exigences
qualité
l’IQ fournisseur Accord
L’IQ du client doit accepter lala
réponse
Réponse
Formation à
réponse industriel (accord sur les
méthode
dispositions qualité)
Référentiel
interne
6. Ingénieur Qualité face à l’agilité
Référentiel
interne
Réponse et négociation sont
Le client demandepas de formation
simplifiées, de
Exigences l’agilité
qualité
à la méthode
Accord
Réponse
Référentiel
interne
7. Adapter le référentiel d’un centre de contrôle vers l’agilité
GS Global activities
Phase A Phase B Phase C Phase D Phase E
Faisabilité Définition Définition Développement et Qualification Opérations
Préliminaire Détaillée
PRR SRR PDR CDR QR AR ORR
Besoin
Affinage permanent
du besoin Essais de compatibilité, validation,
Qualification
qualification technique et opérationnelle
Assemblage
Centre V1 Centre V2 Centre V3 Centre V4 Centre V5
Intégration
Validation
Production
des composants
Versionning Intégration Continue Qualification incrémentale
Piloté par les Rdv système / valeur : Au fil des besoins AIV et Système : Des jeux d’essais représentatifs au plus tôt :
- Dév. des Composants en Scrum - Nouveaux composants - Validation élémentaires des composants
- Intégration continue du centre (AIV) - Nouvelles données de tests - Essais de compatibilité
- Rdv aux Essais Système - Nouveaux jeux d’essais - Essais d’AIV
- Essais système
8. Accompagner les acteurs vers l’agilité
Cycle en V
Expression des Besoins Maintenance
Spécifications Validation/Recette
Conception Tests d’intégration
Conception détaillée Tests unitaires
Réalisation
V incrémentaux et itératifs
Initialisation Conception Bilan
Version Architecture
version
Agile
Planification
Planification
Déploiement
Déploiement
Planification
Planification
Déploiement
Déploiement
Planification
Déploiement
Conception Conception Conception Conception Conception
Industrialisation Industrialisation Industrialisation Industrialisation Industrialisation
Recette
Initialisation Conception Tests Tests Tests Tests Tests
formelle
Version Architecture
9. Zoom: obtenir les objectifs de traçabilité
Planification
Conception
Déploiement
Industrialisation
Tests
Exigences
Qualification
Exigences Qualification Backlog ?= recette de
release
Specs log. Validation
Conception TI Stories TI, TV
Tasks Code, TU
Code, TU
10. IQ MOA/MOE en environnement agile
« chien de berger »
vs Contrôleur
Garant
Guide
IQ
Facilitateur vs
MOA/MOE Perturbateur
Pilote de
l’Amélioration
11. Perspectives
Ne pas trop détailler les spécifications pour faciliter la
traçabilité
Environnement client prêt dès la première release
Adapter le référentiel selon le degré d’agilité atteint
par le couple client/fournisseur
Importance de la communication, du respect, des
valeurs de l’agilité
Rôle vers compétences réparties