Le long priple vers la culture Qualit Vincent
- Slides: 26
Le long périple vers la culture Qualité @Vincent. Hateau, Développeur / Formateur 01/12/2015 1
Le long périple… • Point de départ • Sensibilisation du management – Qualité des développements – Processus de déploiement • Sensibilisation de l’équipe • Où se finit-il? 01/12/2015 2
Point de départ • Régie en tant qu’ingénieur d’études et développement • Développement projet • Epauler le chef de projet : – Sur quels chantiers se focaliser ? 01/12/2015 3
Sensibilisation du management Qualité des développements 01/12/2015 4
Qualité des développements Constat • Chiffrage important de la maintenance – Effets de bord récurrents • Recette manuelle fastidieuse – Temps important pour la recette – Erreur humaine possible • Apriori sur les tests côté développement : – x 2 dans le chiffrage d’une tâche – Ecrire le code 2 fois – Arrive en fin de projet et donc non prioritaire 01/12/2015 5
01/12/2015 6
Sensibilisation du management Tests et intégration continue • Intégration continue : – Tests unitaires – Tests d’intégration – Tests fonctionnels – Tests de charge Pas de réelle projection : flou sur les termes « tests » • Reproches faits : – Exemples trop simples (katas) non représentatifs du métier – Architecture complexe Multi-technologie 01/12/2015 7
01/12/2015 8
Leçons tirées • Trop théorique, pas assez concret : – Démonstration de cas fonctionnels avec les projets confiés • Ne pas trop se projeter – Présenter l’essentiel – Garder le reste à plus tard 01/12/2015 9
Démonstration concrète Refonte d’un projet : changement de technologie – Développement en TDD – Couverture de test sur le cœur de métier de l’application • Facilitation de la maintenance : – Le temps de développement incluant les test n’est pas un x 2 – Les tests font guise de documentation – Filet de sécurité • Faible retour des testeurs (MOA) • Dialogue avec MOA facilité : – Production de scénario (BDD) 01/12/2015 10
Sensibilisation du management Processus de déploiement 01/12/2015 11
Processus de déploiement Constat • Pas de procédures de déploiement commune à l’équipe – Mise en production longue • Gestion des environnements désorganisée : – Pas de gestion de chaîne • Reproduction des cas métiers de production difficile 01/12/2015 12
01/12/2015 13
Sensibilisation management Processus de déploiement • Stratégie de livraison dans les environnements : – Template de fiche de livraison pour la production – Déploiement automatisé dans les environnements de développement • Stratégie de redescente des données : – De la production vers les environnements de développement • Ré-exploitation des outils existants de l’équipe infrastructure 01/12/2015 14
01/12/2015 15
Posture des développeurs 01/12/2015 16
Sensibilisation de l’équipe • Observation des méthodes de travail en place : – Mise en place de tests éphémères – Délégation des tests aux testeurs (MOA) • Sensibilisation sur la qualité délivrée : – Ne pas délaisser les tests côtés développeurs : livrer une version finie et stable • Batterie de tests qui grandit et qui couvre le domaine fonctionnel 01/12/2015 17
Formations • Formation 1 : Testing (pré-requis) – Vocabulaire autour des tests (unitaire / intégration / fonctionnel / charge) – Multi-technologie du plateau : Satisfaire le besoin de chacun • Formation 2 : Legacy Code – Etat des lieux depuis l’ancienne formation – Exemples concrets de tous les jours Demande d’accompagnement de la seconde équipe 01/12/2015 18
Accompagnement de l’équipe • Laisser le choix aux développeurs dans la méthode de test : TDD ou non • Etre itératif : – Eviter « je développe pendant X temps sans tester » • Ne pas négliger la réflexion autour de l’architecture applicative • Maintenir du Legacy code : – Prioriser le cœur applicatif dans la couverture de test – Ajouter des tests sur les nouvelles fonctionnalités – Eviter la déresponsabilisation autour des applications dites « mal écrites » • Les tests font partie intégrante du développement – Ils ne doivent pas être dé-priorisés 01/12/2015 19
01/12/2015 20
L’équipe et ses interactions • Sensibiliser les équipes métier : – Ils ne doivent pas s’initier dans le technique – Les développeurs doivent challenger le besoin Nous sommes là pour délivrer une solution de qualité pour le client, pas pour le freiner ! • Ne pas centrer les projets sur les développeurs – Telle technologie, telle personne / Tel fonctionnel, telle personne – Une personne absente = goulot d’étranglement L’humilité et le partage de connaissances sont des valeurs centrales 01/12/2015 21
Caractères • S’adapter à son interlocuteur : – Timide / suiveur – L’expérimenté déçu qui a déjà tenté mais a une mauvaise expérience – L’occupé qui n’a jamais le temps – Le manager avec lequel il faut reformuler les arguments • Etre honnête, courageux, transparent, clair, respectueux et écouter les arguments de chacun • Etre convaincu de ce que vous transmettez 01/12/2015 22
Où se finit-il ? • L’équipe a évolué et va continuer encore d’ évoluer ! Pérennisation de la qualité Amélioration continue des processus actuel Interaction humaine 01/12/2015 23
Merci aux Sponsors ! 01/12/2015 24
Les organisateurs Laurent FOURMY Initiateur en 2011 Softeam Cadextan Sandra DEGIOANNI depuis 2011 Telecom Valley Régis RALLO depuis 2015 Regis. Rallo. com Patrick SARFATI depuis 2013 Soft Method Pascal VIGNON depuis 2013 Agilitech Laurence BRIFFA depuis 2016 Telecom Valley Vous remercient de votre présence 01/12/2015 25
Afin de préparer la rétro Merci ! 01/12/2015 26
- Priple
- La qualit
- Fiche autocontrole qualit'enr
- Principe management qualité
- Qualit eval
- Once upon a time lived
- Tall+short h
- Stab culture and stroke culture
- Folk culture and popular culture venn diagram
- Continuous culture and batch culture
- Quality culture changing hearts minds and attitudes
- Sub culture group
- Folk culture and popular culture venn diagram
- Material and non material culture examples
- Inert organizational culture
- Collectivistic cultures
- Surface culture deep culture and esol
- Leisure
- Individual culture traits combine to form culture patterns.
- Anaerobic gaspak
- Difference between american culture and indian culture
- Stroke culture method
- Batch culture vs continuous culture
- Lawn or carpet culture
- Once upon a time a prince asked a beautiful princess
- Vua nào xuống chiếu dời đô
- Greek