Les tests et la qualité: moteur de productivité



Documents pareils
Agilitéet qualité logicielle: une mutation enmarche

Architecture Agile et développement durable

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Développement guidé par les tests d acceptation (ATDD/BDD) au Ministère de la défense nationale

Plan de la Formation. GESTION de PROJET

LES TESTS CHEZ AXA FRANCE QUALIFICATION DES SOLUTIONS INFORMATIQUES (QSI) JFTL 14 avril 2015

Agile 360 Product Owner Scrum Master

Logiciel Libre & qualité. Présentation

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

EXIN Agile Scrum Master

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

REX Scrum Master du terrain

Cloud Computing: de la technologie à l usage final. Patrick CRASSON Oracle Thomas RULMONT WDC/CloudSphere Thibault van der Auwermeulen Expopolis

LES tests d'acceptation

EMC Forum EMC ViPR et ECS : présentation des services software-defined

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Gestion de la relation Client (CRM)

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Les méthodes itératives. Hugues MEUNIER

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Les mécanismes d'assurance et de contrôle de la qualité dans un

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Certification Scrum Master

Méthodes Agiles et gestion de projets

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

AGILE. Implémenter la pratique Scrum dans votre équipe?

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Médias sociaux pour augmenter vos citations

Le Product Backlog, qu est ce c est?

25/12/2012

Les Bonnes PRATIQUES DU TEST LOGICIEL

Stéphane Lefebvre. CAE s Chief Financial Officer. CAE announces Government of Canada participation in Project Innovate.

Augmenter la vélocité Agile avec l usine-service sur Azure

Le BigData, aussi par et pour les PMEs

Introduc)on à l Agile

La rencontre du Big Data et du Cloud

Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille

Expériences offshore en développement logiciel

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Service des stages et du placement - secteur placement ANNEE 2013 TITRES DE POSTES OFFERTS AUX DIPLOMES DE GENIE INFORMATIQUE

Retour d expérience implémentation Scrum / XP

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Cycle Innovation & Connaissance 12 petit déjeuner Mardi 15 mai Cloud Computing & Green IT : nuages ou éclaircies?

Formation Scrum. 2 jours

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

Scrum Une méthode agile pour vos projets

HISTOIRE D UNE DIGITAL FACTORY

COMPUTING. Jeudi 23 juin CLOUD COMPUTING I PRESENTATION

Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus

tech days AMBIENT INTELLIGENCE

Nouveautés printemps 2013

Guide de Préparation. EXIN Agile Scrum. Foundation

Concilier Agilité, Exigences et Continuous Delivery : Retour d expérience PagesJaunes

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

UML est-il soluble dans les méthodes agiles?

Relions les hommes à l entreprise Linking people to companies

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

We Generate. You Lead.

Comment optimiser les tests avec une démarche d automatisation simplifiée

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Le SI et ses utilisa-tueurs Perspectives sur la stratégie IT des organisations à l heure du Cloud Computing

Formation pour Product Owner

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

AGILE IPHONE DEVELOPMENT

Scrum et l'agilité des équipes de développement

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Maîtrisez la modernisation de votre patrimoine applicatif

Mon Odyssée Lean Startup

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

CLOUD COMPUTING et Relation Client/Fournisseur Une Révolution culturelle?

Stage Ingénieur en développement logiciel/modélisation 3D

Quand la recherche scientifique fait de l Agile.

But de cette introduction à la gestion de projets :

BNP Paribas Personal Finance

Le Product Owner Clé de voute d un projet agile réussi

Forthcoming Database

Comment vendre davantage et plus vite avec le marketing de contenu

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

Consultants en coûts - Cost Consultants

Le cloud conçu pour votre organisation.

Collab : bâtir un réseau collaboratif d entreprise. Christian Roy Conseiller centre d expertise en collaboration Desjardins

Gestion Projet. Cours 3. Le cycle de vie

Les méthodes Agile. Implication du client Développement itératif et incrémental

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

Vers une IT as a service

Développement Agile des organisations et des hommes

Réussir ses Déploiements Applicatifs

Transcription:

Les tests et la qualité: moteur de productivité FÉLIX-ANTOINE BOURBONNAIS B.ING., M.SC., PSM & PASCAL ROY ING., CSM, PSM, PMP

Selon-vous combien coûte 1 heure de non disponibilité pour Amazon? 2

Bienvenue! Image de Eyesplash http://commons.wikimedia.org/wiki/file:welkom_willkommen_welcome_bienvenue_benvenuto.jpg

Félix-Antoine Bourbonnais B.ing., PSM, M.Sc. Qui sommes-nous? Pascal Roy Ing., PSM, CSM, PMP 4 4

En bref Pascal Roy / VP finance / Développeur et concepteur logiciel / Gestionnaire de projet / Formateur et Coach pour Object Mentor / Accompagné divers clients HP, Symantec, Motorola, LaPresse+ / Père de deux jumeaux Expert en / Pratiques de développement / Gestion de projets / Architecture logicielle / Agilité et Scrum 5 5

Félix-Antoine Bourbonnais Je suis / Formateur / Conférencier / Coach technique / Coach Agile Expert en / Tests automatisés / Pratiques de développement / Architecture évolutive / Spécification par l exemple et BDD / Agilité et Scrum 6 6

LA PROMESSE DE L AGILITÉ 7

La promesse du développement Agile Procurer de la valeur au client à un rythme soutenable en maximisant les boucles de rétroaction permettant de livrer fréquemment du logiciel fonctionnel 8

Microsoft L assurance qualité au centre de la productivité [ ] Microsoft reported on a companywide initiative to get agile. 85% of every development dollar was spent on fixing bugs in the non agile groups of over 20,000 developers -- Jeff Sutherland Microsoft will likely integrate teams of quality assurance testers with software developers to accelerate its programming processes. -- Al Hilwa, IDC analyst and Microsoft from 2000 until 2007 [Microsoft] can no longer afford to wait two to three years to deliver software to market,... Companies are getting beaten because they can t produce things faster -- Sanjib Sahoo, CTO of trademonster Pour chaque dollar, quel % est utilisé à régler des bogues?!? http://blogs.wsj.com/cio/2014/07/15/microsoft-plots-agile-development-course-as-talk-on-job-cuts-loom/ http://scrum.jeffsutherland.com/2014/07/agile-means-get-rid-of-test-teams.html 9 9

Microsoft L Agilité pour répondre aux défis modernes Microsoft s move to agile is the inevitable consequence of moving to the cloud, where vendors are expected to provide constant software updates -- Merv Adrian, a Gartner [ ] reinvent productivity in a mobile-first and cloud-first world. -- Satya Nadella, CEO Microsoft http://blogs.wsj.com/cio/2014/07/15/microsoft-plots-agile-development-course-as-talk-on-job-cuts-loom/ http://scrum.jeffsutherland.com/2014/07/agile-means-get-rid-of-test-teams.html 10 10

LES PROBLÈMES COURANTS 11

Les équipes d assurance qualité peinent à suivre Fonction 1 DONE + DONE?? Fonction 1 DONE + DONE! [DEV] Fonction 1 [DEV] Fonction 2 [QA] Fonction 1 [QA] Fonction 2 Sprint 1 Sprint 2 Sprint 3 Véritable itération! 12 12

Dérangement et «Rush» Geler le code?? Merge et branche?? [DEV] Fonction 2 Intégration F1 + F2 Dérangement et frustration!? [QA] Fonction 1 Régression VITE VITE! Sprint 2 13 13

La régression Beaucoup de pression! 14

Réflexe naturel Allonger le Sprint?? 15

Maintenir le niveau de qualité? Pour continuer à livrer, il faut souvent sélectionner les tests de régression en fonction du risque 16

DES PISTES DE SOLUTION 17

Google et les tests Mission: Innover 6 000 développeurs >1 500 projets >20 changements/minute 50% du code change tous les mois Présentation: http://bit.ly/cxu02r Article: http://bit.ly/138ke43 18

Changement organisationnel 19

La qualité est intégrée à chaque seconde Assurance qualité versus Contrôle qualité 20

La boucle de rétroaction Plus un problème est découvert tard, plus il coûte cher 21

Quelques statistiques 22

Selon Google http://bit.ly/cxu02r 23

L assurance qualité n est pas un coût mais un moteur essentiel pour maintenir la productivité! 24

Changement organisationnel 25

C est l affaire de tous! «The burden of quality is on the shoulders of those writing the code. Quality is never some tester s problem.» «Quality is a development issue, not a testing issue». -- James A. Whittaker, How Google Tests Software 26

Une approche globale et systémique La qualité devrait être considérée globalement et sur l ensemble de l organisation 27

Changement organisationnel 28

Équipe d assurance qualité selon Google Selon nous Point tournant! Testeurs Collaborateurs et coachs Engineering Productivity 29 29

Google : atteindre la qualité «Quality is achieved by putting development and testing into a blender and mixing them until one is indistinguishable from the other». -- James A. Whittaker, How Google Tests Software 30

Cela ne remet cependant pas en question les aptitudes particulières, voire les rôles Une équipe séparée? Pourquoi ne pas intégrer les spécialistes «Qualité» dans les équipes? 31

Objectif: Terminer dans le Sprint Réduction du dérangement Réduction du coût pour régler les problèmes Boucles de rétroaction rapides Collaboration QA<>DEV 32

Changement organisationnel 33

Le bon produit? http://www.coolthings.com/pic-nic-pants/ 34

C est quoi le problème? Une «Story» est une promesse de conversation Image de Patrick Bell from Haddonfield, NJ, USA - new 6-5-06 064

Les 3 Amigos Affaires (produit) Tests Développement & opérations

BDD Les ingrédients 1 Spécification par l exemple Conversations + 2 Automatisation des scénarios en test = BDD 37

BDD : Behavior-Driven Development Découvrir Spécifier Piloter

Changement technique 39

Automatisation des tests Selon nous Essentiel 40

Objectifs Réduire la pression sur l assurance qualité Réduire la longueur des boucles de rétroaction Réduire l attente Éviter de sélectionner la «régression» selon le risque Confiance! 41

Attention au Big Bang! Attention de ne pas arrêter la chaîne de valeur! 42

Changement technique 43

Intégration continue Selon nous Essentiel https://www.otreva.com/blog/continuous-integration-build-status-board-bamboo-jenkins/ 44

Vous voulez aller plus loin? Déploiement continu 45

Rappelez-vous de ce mot! DevOps Développement -----> <------ Opérations 46

Changement technique 47

La pyramide! Bout en bout % du portfolio de tests ~10% Large (L) Service ~20% Moyen (M) Unitaire ~70% Petit (S) Pourcentages selon Google. 48 48

Ce qui vous attend au détour! Fragilité! Danger! On ne rigole pas Image par Gamma-Ray Productions sur Flickr

«Small tests lead to code quality. Medium and large lead to product quality» -- James A. Whittaker, How Google Tests Software 50

Il faut de tout! Grands tests (bout-en-bout) Petits tests (unitaires) Impacts sur la productivité et la qualité interne <-- Trop peu Principalement Problèmes systémiques non-détectés Tiré du livre How Google Tests Software 51

QUELQUES DERNIERS CONSEILS 52

Avoir une stratégie de test Source: http://ennova.com.au/blog/2011/05/agile-test-strategy 53

Préparer pour l automatisation TDD Code Reviews Architecture flexible Réusinage 54

Autres considérations Valoriser et envoyer un message viral Responsabilisation Stratégie de tests Collaboration PO / QA / DEV Gérer les attentes Étape par étape... 55

Attention! Vous travaillez avec des humains impliquez-les dès le début! 56

Merci! 57

Merci Notre site elapsetech.com Notre blogue developpementagile.com Nos Twitter @fbourbonnais @elapsetech Nos courriels fbourbonnais@elapsetech.com pascalroy@elapsetech.com Nos LinkedIn linkedin.com/in/fbourbonnais/fr ca.linkedin.com/in/roypa 58 58

Vous voulez approfondir le sujet? Le contenu de cette présentation est couvert dans nos formations: Tests et assurance qualité en Agilité TDD Introduction à l ATDD et BDD Elapse Formations Besoin de conseils personnalisés? Demandez à nos professionnels d aller vous visiter pour une journée ou deux! Elapse Accompagnement et diagnostics 59 59

Diapositives Ces diapositives sont disponibles sur notre blogue: http://developpementagile.com/ www.elapsetech.com 60 60

Merci Notre site elapsetech.com Notre blogue developpementagile.com Nos Twitter @fbourbonnais @elapsetech Nos courriels fbourbonnais@elapsetech.com pascalroy@elapsetech.com Nos LinkedIn linkedin.com/in/fbourbonnais/fr ca.linkedin.com/in/roypa 61 61

Vous voulez approfondir le sujet? Le contenu de cette présentation est couvert dans nos formations: Tests et assurance qualité en Agilité TDD Introduction à l ATDD et BDD Elapse Formations Besoin de conseils personnalisés? Demandez à nos professionnels d aller vous visiter pour une journée ou deux! Elapse Accompagnement et diagnostics 62 62