agiletour toulouse 2012 : posture ingénieur qualité en agilité
Post on 26-Jun-2015
429 Views
Preview:
TRANSCRIPT
Posture de l’ingénieur qualité en agilité dans un
contexte spatial
Alain Girault, Jean-Pascal Turroc, Frédéric Duffau
25 Octobre 2012
CLIENTAdaptation/objectifs
ContrôlesReporting
Exigences qualité
FOURNISSEUR
Référentiel interne
Méthodes et outils (système)
Suivi fournisseur
Dispositions qualité (réponse) Méthodes et outils (développement)
Référentiel interne Retour
d’expérience
Retour d’expérience
Rôle de l’Ingénieur Qualité
Risques projet
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
Ingénieur Qualité face à l’agilité
adaptationnégociati
on
réponse
CLIENT
FOURNISSEUR
Exigences qualité
Référentiel interne
Référentiel interne
RéponseFormation à la
méthode
Accord
L’IQ du client doit accepter la réponse industriel (accord sur
les dispositions qualité)
Si l’agilité est proposée spontanément par le
fournisseur, le mapping (réponse
agile aux exigences qualité) sera construite
par l’IQ fournisseur
Ingénieur Qualité face à l’agilité
CLIENTCLIENT
FOURNISSEUR
Exigences qualité
Référentiel interne
Référentiel interne
Réponse
Accord
Réponse et négociation sont simplifiées, pas de formation à la méthode
Le client demande de l’agilité
SGS Global activities
VersionningPiloté par les Rdv système / valeur :- Dév. des Composants en Scrum- Intégration continue du centre (AIV)- Rdv aux Essais Système
Intégration ContinueAu fil des besoins AIV et Système :- Nouveaux composants- Nouvelles données de tests- Nouveaux jeux d’essais
Qualification incrémentaleDes jeux d’essais représentatifs au plus tôt :- Validation élémentaires des composants- Essais de compatibilité- Essais d’AIV- Essais système
Phase BDéfinition Préliminaire
Phase DDéveloppement et Qualification
Phase CDéfinition Détaillée
Phase EOpérations
Phase AFaisabilité
SRR PDR AR ORRPRR QRCDR
Centre V1 Centre V2 Centre V3 Centre V4 Centre V5AssemblageIntégrationValidation
Adapter le référentiel d’un centre de contrôle vers l’agilité
Besoin
Affinage permanent du besoin
Productiondes composants
Qualification Essais de compatibilité, validation, qualification technique et opérationnelle
Agile
V incrémentaux et itératifs
Tests d’intégration
Conception détaillée
Cycle en V
Réalisation
Accompagner les acteurs vers l’agilité
Conception
Expression des Besoins
Conception Architecture
Initialisation Version
Bilanversion
Initialisation Version
IndustrialisationTests
Conception
Plan
ifica
tion
Dép
loie
men
t
IndustrialisationTests
Conception
Plan
ifica
tion
Dép
loie
men
t
IndustrialisationTests
ConceptionPl
anifi
catio
n
Dép
loie
men
t
IndustrialisationTests
Conception
Plan
ifica
tion
Dép
loie
men
t
Spécifications
Tests unitaires
Validation/Recette
Maintenance
IndustrialisationTests
Conception
Plan
ifica
tion
Dép
loie
men
t
Recette formelleConception
Architecture
Zoom: obtenir les objectifs de traçabilité
Exigences
Specs log.
Conception
Code, TU
TI
Validation
Qualification
Exigences
Backlog
Stories
Tasks
TI, TV
Code, TU
Qualification ?= recette de
release
Industrialisation
Tests
Conception
Plan
ifica
tion
Dép
loie
men
t
IQ MOA/MOE en environnement agile
IQ MOA/MOE
Garant
Pilote de l’Amélioration
« chien de berger » vs Contrôleur
Facilitateur vs Perturbateur
Guide
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
top related