2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8...

24

Transcript of 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8...

Page 1: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.
Page 2: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

2

Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?8 février 2011Guillaume TRONCHE & Jean-Marc MAÏERIngénieur Conseil Responsable PôleACIAL

Page 3: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

ACIAL Positionnement

Patrimoine applicatifL’application répond-elle aux besoins del’utilisateur ?

Pole QSI

Infrastructure Technologique

La plateforme cibleest-elle à même de

tenir la charge ?

Qualité de l’inform

ation

Processus métiersL’alignement du S.I. est

il assuré ?

Processus de fabricationet de gouvernance

Le S.I. est-il conçu, réalisé et maintenu conformément aux

bonnes pratiques ?Po

le

OPE

Performance des processus

Vérification & Validation

Système d’information

Modélisation, cartographie,alignement, urbanisation

CMMi ITIL, TMMi, CobiT

Recette fonctionnelleNon-régressionAutomatisation

Tests de chargesPerformancesSupervision

Page 4: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

4

Sommaire

Situation du test logicielTest – IndicateursTest – structuration Test – état des lieuxLe Test une discipline ?Test et les ALMALM EvolutionsALM l’approche Microsoft

Apports du rapprochement testeur – développeur Retours d’investissements attendus

Page 5: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

5

Test - Indicateurs

Marché * : Le Test est plus dynamique que le reste du marché

En 2009 pour la France :Marché Test = +8%Marché IT = -3%

Total UE

UK

Allemagne

France

Italie

-2.1%

-1.1%

-2.1%

-3.1%

-4.7%

1.6%

6.0%

5.0%

8.0%

-0.5%

Marché Test Marché IT(*) Etude PAC octobre 2010

Page 6: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

6

Test - Indicateurs

Un marché mondial en expansion* :

79 mds € en 2010

0,5 mds € en France

(*) Etude PAC octobre 2010

Une évolution du marché de tests supérieure au marché IT:

Page 7: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

7

Test – Structuration ?

Un marché des outils :Marché en pleine maturation Convergence vers la collaboration

Certifications :1er janvier 2011 plus de 1600 examens de Testeurs certifiés en France par le CFTL*155 000 testeurs certifiés dans 47 pays (en lien avec ISTQB)

Un des métiers ou l’on recrute le plus dans l’IT

Structuration du domaine : Capitalisation Spécialisation Méthodologie Industrialisation

(*) Etude CFTL (Comité Français du Test Logiciel)

Page 8: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

8

Test – état des lieux

• Structuration• Spécialisation

Métier

• Processus / Outils• Certification et organismes

Démarche

• Projets, métiers• Centres d’expertises

Organisation

Une industrialisation en cours !

• Bonnes pratiques et déploiement des ALM

• ISTQB/CFTL et CISQ*

• Compétences & profils • Aptitudes : métiers, techniques, management

• Répartition en silo• Gestion de projet

Page 9: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

9

Le Test une discipline ?

Points saillants du début de l’histoireM

étier

Dév

elop

pem

ent

Test

eurs

1980FondateursLittératureNormes

2000Site WebCertificationCapitalisation

1990 OutilsMéthodesJournaux

Décennies

Démarche Collaborative ( VS –TFS )

Des échecs ? Organisation & Outils !

ScrumXP

TDD

ALM

Page 10: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

10

Test et les ALM

Une brique déterminante …

Tests logiciels

Idée

Gouvernance

Dev.V1

Dev.Maintenance

Dev.V2

Exploitation

Business Case Development

Project Portfolio

Management

Application Portfolio

Management

Déploiement

Supervision

Mises à jour

Mises à jour

Fin de vie Déploiement

Piloter

Visibilité

Sécuriser

Capitaliser

Page 11: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

11

ALM Evolutions

Tracabilité Automatisation Workflow Reporting

ALM Traditionnels

Planification activités

ALM Actuels

Collaboration

ALM

Page 12: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

12

ALM l’approche MicrosoftPMO

OperationsDesignersCustomers Business

Analyst

PM

Arch Test Dev.

DB

Un HUB pour le développement collaboratif, focalisé sur les équipes : excellence, mesurer et améliorer la qualité, responsabiliser les process : méthodologie, non intrusif, personnalisable les outils : intégrés, productifs, extensible, apprentissage simple

Pilotage

Collaboration

Qualité

Page 13: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

13

Sommaire

Situation du test logiciel Apports du rapprochement testeur – développeur

Portée du rapprochementTeam Foundation ServerActivités du testeurVisual Studio 2010 v.s. Activités du testeurAutomatisation des testsCas d’usage

Retours d’investissements attendus

Page 14: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

14

Collaboration

AQ Métier

AQ Logiciel

Testeur &

AQ Métier,AQ Logiciel

Portée du rapprochement

Métier

Développement

Page 15: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

15

Team Foundation Server

Page 16: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

16

Activités du testeur

Généraliste

Spécialiste

Some scripting

Creates scripts

to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

Black Box Testing

White Box Testing

API Testing

Progression importante

Manual Testing

70% des activités de test

Page 17: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

17

Web TestLoad Test

Intellitrace

Visual Studio 2010 v.s. Activités du testeur

UI Test AutomationPerformance Profiling

Code CoverageDatabase Unit Testing

Test Impact AnalysisStatic Code Analysis

Code Metrics Test Data Generation

Fast Fwd for Manual Test

Virtual Env. Setup/Tear DownEnv. from Template

Checkpoint Env.Test Case Management

Rich Actionable BugsManual Testing

Lab Management

Généraliste

Spécialiste

Page 18: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

18

Automatisation des tests

Visual Studio 2010 supporte différents types de tests automatisés

Database

Business Logic

User Interfac

e

DatabaseUnit Tests

T T T T T

Unit Tests

T T

T T T

T T

Web Tests

T

T

T

T

Coded UI

Tests

T

T

Load Tests

Page 19: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

19

Solution 1 – Renforcer les tests

Cas d’usage

Spécification Développement Test Utilisateur

Détection dans le cycle de vie

Char

ge d

e co

rrec

tion

Comment réduire le coût des anomalies non détectées?

1 5

20

100

Solution 3 – Collaborer

Solution 2 – Eliminer les gaspillages

Coût moyen

?

Elaborer les plans de test dès la conceptionTester tôt & tester plus Optimisation des processus Automatisation Rapprochement développeur & testeur Outils collaboratifs

Coût moyen (projet + maintenance)

Page 20: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

20

Sommaire

Situation du test logiciel Apports du rapprochement testeur – développeurRetours d’investissements attendus

Quels ROI attendre ?Commentaires oubliés

Page 21: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

21

Quels ROI attendre ?

23 % à

35 %

1. Tester plus

7 %

à

12 %

11 % à

22 %

3. Collaboration

Tester juste

9 % à

18 %

2. Amélioration du processus de test

Page 22: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

22

Commentaires oubliés

“nous avons une exigence changé, que

dois-je tester? ”

“mes testeurs passent trop de temps tester la même chose”

“outillage est coûteux (temps,

licences, ressource)s”

“Les développeurs et les testeurs travaillent en vase clos et ne communiquent

pas / parler le même langage”

“Quand cette appli sera-elle enfin livrée?”

“les développeurs affirment que ces

défauts sont inutiles”

“La configuration env test est sujette aux

erreurs et prend une éternité”

Page 23: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.

23

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic

http://technet.com http://msdn.com

Portail administration et infrastructure pour informaticiens

Portail de ressources technique pour développeurs

Page 24: 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur.