présentation de sonar à valtech paris, 03 juillet 2008

Post on 11-Nov-2014

6.647 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Présentation par Freddy Mallet de Sonar, outil de qualimétrie des applications Java, à Valtech Paris, jeudi 3 juillet 2008.

TRANSCRIPT

Par Freddy MalletResponsable technique

Agenda

✔ Les origines de Sonar✔ Sonar aujourd'hui✔ Objectif et stratégie 2008✔ Demo✔ Questions / Réponses

Un besoin

Permettre le suivi qualitatif et quantitatif des projets de développement informatique

Offrir des mesures objectives qui permettent de soutenir des démarches d'amélioration continue

(CMMi, Six Sigma, Agilité, etc...)

Une vision globale sur la Qualité

Code Source

Tests fonctionnels

Processus / Méthodologie

Production

Tests unitaires

Design

Code source

Un marché

✔ Encore peu d'acteurs commerciaux

– Cast, Metrixware, Mc CabeIQ✔ Un marché non encore à maturité

– Politiques tarifaires✔ Un besoin croissant

– Offshore, CMMi, SixSigma, Agilité✔ Des briques Open Source mais pas de solution

intégrée (Checkstyle, PMD, Findbugs, Jdepends, JavaNCSS, Cobertura, etc ...)

Une place à prendre

Agenda

✔ Les origines de Sonar✔ Sonar aujourd'hui✔ Objectif et stratégie 2008✔ Demo✔ Questions / Réponses

Sonar aujourd'hui

✔ Une cellule Innovation & Conseil :

– Simon Brandhof,

– Cédric Munger,

– Carlo Jelmini,

– Julien Lancelot,

– Freddy Mallet

✔ Un investisseur : Hortis✔ 12 mois d'incubation✔ Première version 1.0 sortie fin novembre 2007

SourceCode

Sonar Maven Plugin

Checkstyle

JavaNCSS SurefireCobertura

PMD ChangelogChangelog

XMLFiles

SonarDB

Sonar web interface

Aggregator& Analyser

1

2

3

4

6

1 - mvn sonar

2 -

http://sonar5

Une conception agile de la Qualité

Intégrationcontinue

SonarGestionnairede source

Eclipse

Tracking

Tests fonctionnels

Maven

Checkstyle

PMDMetrics

jUnit

Pro-

activ

ité

Réac

tivité

...

Les atouts majeurs

✔ Centralisation de l'ensemble des métriques et de la configuration qualité d'un parc de projets Java

✔ Time Machine✔ Visualisation des tendances✔ Gestion des extensions Checkstyle et PMD✔ Accès au code source✔ Décomposition des métriques✔ Installation en « 2 minutes »✔ ...

A qui s'adresse Sonar ?

Agenda

✔ Les origines de Sonar✔ Sonar aujourd'hui✔ Objectif et stratégie 2008✔ Demo✔ Questions / Réponses

Objectif 2008

Asseoir le positionnement de Sonar comme un outil de gouvernance qualimétrique sur le périmètre code source / designs / tests

unitaires.

Compétiteur direct de Cast, Metrixware et McCabe IQ.

Ou dit autrement : faire de Sonar la Logan du marché des outils de suivi qualimétrique

Stratégie 2008 – page 1/5

✔ Fin 2007 - début 2008 : Proposer un produit clef en main, très rapide d'installation et répondant aux besoins des petites et moyennes structures pour construire rapidement une première communauté d'utilisateurs actifs. L'objectif est à la fois de :

– Stabiliser rapidement le produit à l'aide du feedback utilisateur,

– Démarrer un effet buzz marketing permis par la gratuité et l'Open Source.

Stratégie 2008 – page 2/5

✔ Mars 2008 : Commencer à adresser les besoins des structures plus importantes via l'ajout d'un ensemble de fonctions « Time Machine »

✔ Juin 2008

– Ouverture du produit pour faciliter la contribution de la communauté Open Source au travers de plugins

– Reproduction des vues organisationnelles de l'entreprise

Stratégie 2008 – page 4/5

✔ De juin à décembre 2008 : Consolidation de l'existant et travail sur la mise en place des services payants :

– Support,

– Prise en charge de langages commerciaux :

• PL/SQL

• .Net

Stratégie 2008 – page 5/5

✔ A la fin 2008, en fonction de notre niveau de maturité et du niveau de pénétration du marché par Sonar, on envisage la question d'étendre le suivi qualimétrique aux indicateurs de plus haut niveau :

– PPQA : Assurance Qualité sur le suivi des processus de développement

– VAL : Couverture par les tests fonctionnels

– ITIL : indicateurs de production (incidents, temps d'indisponibilité, cout du support, ...)

Demo

Un oeil sur le product backlog

✔ Points d'extension

– Plugins Maven, métriques de second niveau, Widgets, ...

✔ Agrégation des projets✔ Ajout d'un service Quick Wins✔ Vues dynamiques✔ Définition de seuils / objectifs qualité✔ Affichage des dépendances entrantes sur les projets✔ Couverture des environnements .Net, PHP, Flex, ...

Merci !http://sonar.codehaus.org

http://nemo.sonar.codehaus.org

top related