Logiciel Libre & qualité. Présentation



Documents pareils
Agile&:&de&quoi&s agit0il&?&

The impacts of m-payment on financial services Novembre 2011

Afin de valider votre inscription merci de bien veiller à :

Editing and managing Systems engineering processes at Snecma

Improving the breakdown of the Central Credit Register data by category of enterprises

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

Institut français des sciences et technologies des transports, de l aménagement

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

REVITALIZING THE RAILWAYS IN AFRICA

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Examen Final. Indications

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Open Source, Mythes & Réalités La création de valeur grâce aux technologies Open Source

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

La Poste choisit l'erp Open Source Compiere

Un business model d éditeur open source

Scénarios économiques en assurance

How to Login to Career Page

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

CEPF FINAL PROJECT COMPLETION REPORT

Package Contents. System Requirements. Before You Begin

Ingénierie et qualité du logiciel et des systèmes

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.

Learn & Lunch 23/11/2011. Simon Opresnik / Georges Denneulin

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

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

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

La méthodologie ITIL : que faut-il retenir? réunion du 14 septembre 2004

Déploiement OOo en environnement Windows Terminal Server

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Industrial Phd Progam

GEIDE MSS /IGSS. The electronic document management system shared by the Luxembourg

Lean approach on production lines Oct 9, 2014

Discours du Ministre Tassarajen Pillay Chedumbrum. Ministre des Technologies de l'information et de la Communication (TIC) Worshop on Dot.

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

Le rôle de la DSI avec l audit Interne pour la maîtrise des risques

Rendez-vous la liberté avec Rational Quality Manager

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

Forthcoming Database

04/05/2011 Amundi Liquidity A creative market introduction Date

Métiers - informatique et Internet Jobs - IT and Internet

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

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

Bienvenue. #TwitterMobile

Eclipse Process Framework et Telelogic Harmony/ITSW

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

An EU COFUND project

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

PROFILS METIERS (Semestre 9)

Plateforme Technologique Innovante. Innovation Center for equipment& materials

«39 years of experience» ( )

MANUEL MARKETING ET SURVIE PDF

Nouveautés printemps 2013

CONVENTION DE STAGE TYPE STANDART TRAINING CONTRACT

La stratégie Cloud de Microsoft

Once the installation is complete, you can delete the temporary Zip files..

Technical Assistance for Sustainable National Greenhouse Gas Inventory Management Systems in West Africa (West Africa GHG Project)

Gestionde la conformité des licenses

Optimisez vos relations clients avec un outil de CRM performant

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices

Forge. Présentation ( )

BOOK STAGE 2013 / 2014 OFFRES DE

INVESTMENT REGULATIONS R In force October 1, RÈGLEMENT SUR LES INVESTISSEMENTS R En vigueur le 1 er octobre 2001

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

La formation continue Supply Chain & Achats Centrale Paris Executive Education. Ecole Centrale Paris Executive Education

Frequently Asked Questions

Kick Off SCC EMC l offre EXTREMIO. fmarti@fr.scc.com Philippe.rolland@emc.com. Vers de nouveaux horizons

26th of March 2014, Paris

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme

La sécurité des solutions de partage Quelles solutions pour quels usages?

Le projet WIKIWATER The WIKIWATER project

But de cette introduction à la gestion de projets :

Le Cloud: Mythe ou Réalité?

Bienvenue. au Pôle. de l ENSAMl

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

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Les systèmes de gestion des actifs immobiliers par Gilles Marchand, Ministère de l'éducation du Québec & Dino Gerbasi, GES Technologies

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

Digitalisation de l Industrie Bancaire

Faits saillants et survol des résultats du sondage

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Management des Systèmes d Information

Colloque Du contrôle permanent à la maîtrise globale des SI. Jean-Louis Bleicher Banque Fédérale des Banques Populaires

Exercices sur SQL server 2000

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

EMPLOYMENT OPPORTUNITY

Return of the Introduction of a Prince 2 Procedure to Manage the IT Projects of the Liege University Hospital

THALES et le Logiciel Libre

Rapport de certification

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Partner Business School

Plan. Quelles sont les conditions à remplir pour une approche ebusiness? Définition. Les domaines pouvant être touchés par l ebusiness

Le MDM (Master Data Management) Pierre angulaire d'une bonne stratégie de management de l'information

F-7a-v3 1 / Bourses de mobilité / Mobility Fellowships Formulaire de demande de bourse / Fellowship Application Form

Transcription:

Logiciel Libre & qualité Alain RENAULT Grégory SERONT Présentation Alain RENAULT Cetic (2001) Responsable des projets Qualité micro-évaluation évaluations OWPL accompagnements en entreprise FUNDP (1998-2001) Laboratoire de Qualité Logicielle Expériences diverses (1989-1998) 11 sept 03 Logiciel Libre & Qualité 2 1

Objectif de l exposé Comment évaluer la qualité des projets OpenSource? OpenSource? Qualité 11 sept 03 Logiciel Libre & Qualité 3 OpenSource? t 11 sept 03 Logiciel Libre & Qualité 4 2

OpenSource? t 11 sept 03 Logiciel Libre & Qualité 5 Qualité? Qualité : «Aptitude d'un ensemble de caractéristiques intrinsèques à satisfaire des exigences» Exigence : «Besoin ou attente formulés, habituellement implicites, ou imposées» Source : ISO-9000:2000 11 sept 03 Logiciel Libre & Qualité 6 3

Qualité? Qualité : «Aptitude d'un ensemble de caractéristiques intrinsèques à satisfaire des besoins ou attentes formulés, habituellement implicites, ou imposées» Source : ISO-9000:2000 11 sept 03 Logiciel Libre & Qualité 7 Quid? Comment évaluer la qualité des projets OpenSource? OpenSource? Qualité 11 sept 03 Logiciel Libre & Qualité 8 4

OpenSource 11 sept 03 Logiciel Libre & Qualité 9 Qualité? Caractéristique qualité : «Caractéristique intrinsèque d'un produit, d'un processus ou d'un système relative à une exigence» Source : ISO-9000:2000 11 sept 03 Logiciel Libre & Qualité 10 5

Caractéristiques OpenSource Développeurs autonomes Compétence / maturité? Qualité des pratiques???? 11 sept 03 Logiciel Libre & Qualité 11 Caractéristiques OpenSource Développeurs = utilisateur Évolutivité? Documentation? Debugging? Caratéristiques principalement implicites 11 sept 03 Logiciel Libre & Qualité 12 6

Caractéristiques OpenSource Disponibilité du code Qualité du code Code plus «propre» Refactoring Absence de spyware et d œufs de Pâques Motivation / disponibilité des développeurs Disponibilité / stabilité de la communauté Capacité de leadership Intégration des demandes explicites 11 sept 03 Logiciel Libre & Qualité 13 Caractéristiques OpenSource β t 11 sept 03 Logiciel Libre & Qualité 14 7

Qualité? Qualité : «Aptitude d'un ensemble de caractéristiques intrinsèques à satisfaire des besoins ou attentes formulés, habituellement implicites, ou imposées» Source : ISO-9000:2000 11 sept 03 Logiciel Libre & Qualité 15 Les parties intéressées Le développeur / leader Les développeurs de la communauté Les «clients» potentiels 11 sept 03 Logiciel Libre & Qualité 16 8

Les parties intéressées Les «clients» potentiels Client / acheteur Client / support Client / utilisateur 11 sept 03 Logiciel Libre & Qualité 17 Les parties intéressées Les «clients» potentiels Client / acheteur coût minimum Client / support facilité, aide, support disponible Client / utilisateur fonctionnalités, convivialité 11 sept 03 Logiciel Libre & Qualité 18 9

http://www.openforumeurope.org/ 11 sept 03 Logiciel Libre & Qualité 19 Les parties intéressées Le développeur / leader Argument marketing Recherche de support Désintérêt 11 sept 03 Logiciel Libre & Qualité 20 10

Les parties intéressées Les développeurs de la communauté Recherche de gratification intellectuelle Recherche de gratification sociale Désintérêt, générosité Méritocratie 11 sept 03 Logiciel Libre & Qualité 21 Gestion du projet Motivation / disponibilité des développeurs Disponibilité / stabilité de la communauté Capacité de leadership??? 11 sept 03 Logiciel Libre & Qualité 22 11

Evaluation de projet Evaluer la qualité d un projet OpenSource : Point de vue processus Point de vue produit 11 sept 03 Logiciel Libre & Qualité 23 Projets «Classiques» 11 sept 03 Logiciel Libre & Qualité 24 12

Activités Transversales Gestion de configuration Gestion des changements Gestion de projet Gestion de la documentation Gestion de la qualité 11 sept 03 Logiciel Libre & Qualité 25 OpenSource 11 sept 03 Logiciel Libre & Qualité 26 13

OpenSource 11 sept 03 Logiciel Libre & Qualité 27 Activités Transversales Gestion de configuration Gestion des changements Gestion de projet / leadership Gestion de la documentation Gestion de la qualité 11 sept 03 Logiciel Libre & Qualité 28 14

Modèle OpenSource CVS SRC Bug/ Issue Tracking Forum V0.1b V0.2b V0.2 11 sept 03 Logiciel Libre & Qualité 29 Evaluation de processus Evaluation des processus d un projet OpenSource? Modèles de processus traditionnels? CMM / SPICE / OWPL Modèle de processus propre tenant compte du contexte OpenSource Grille de caractérisation et d évaluation du contexte Accès aux données sur le contexte!?? 11 sept 03 Logiciel Libre & Qualité 30 15

Indicateurs Growth - of developer/contributor base Growth - of user base (non-developers) Number of contributors Developer activity - and is it visible? Openness of project - allows others into the development process Openness of project - communicates/indicates progress Quality of documentation - web site, changelogs, manuals Number of discussion/mailing list posts Number of websites discussing/linking Number of downloads Number of page views Number of other projects basing their project on it Number of commercial entities basing their business on it Adoption and support/investment from commercial entities - ranges from lip service to actual direct support Rate of stable release Number of bugs reported/resolved - robust under unexpected uses - stability (# of bugs reported dependent on project popularity) 11 sept 03 Logiciel Libre & Qualité 31 Indicateurs Community Size : 5 Last message posted : 11-27-2003 Answers per Message : 5 Response Time per Message : 6h 45 min Project Age : 5 years Forum/Mailing List Age : 2 years Turn Over : 25%/year Configuration Management : yes Design Specification : no Software Requirements Specification : no User Documentation : no Developer Documentation : yes 11 sept 03 Logiciel Libre & Qualité 32 16

Exemple 11 sept 03 Logiciel Libre & Qualité 33 Exemple 11 sept 03 Logiciel Libre & Qualité 34 17

Facteurs de succès Active marketing/promotion of project -an evangelist is helpful? Nice Website Willingness of founders to grant commit access to others Acceptance of ideas/viewpoints of others - and incorporate if appropriate Architecture of the project prevents coordination problems - embedded scripting language, plug-in architecture Leadership - technically proficient (a good programmer?) Leadership - personable Usefulness of software - fills a niche or is better than current Competent technical core of developers A sense of community Stability Documentation and support Sex appeal - allows creativity and growth, excitement about the software and end product, some attraction. Ownership by developer community Communication among developers Communication to user community Open Development Cycle Low Barrier to entry for developers - easy to get in Redundant Developer roles Clear dispute resolution mechanism - not a management hierarchy No Flat organization User base size 11 sept 03 Logiciel Libre & Qualité 35 Evaluation de produit Evaluation des produits d un projet OpenSource? ISO 9126 : Software Engineering Product quality Modèle de qualité du produit logiciel Caractéristiques internes et externes Caractéristiques à l utilisation Métriques à mettre en place 11 sept 03 Logiciel Libre & Qualité 36 18

Caractéristiques internes/externes 11 sept 03 Logiciel Libre & Qualité 37 Caractéristiques à l utilisation 11 sept 03 Logiciel Libre & Qualité 38 19

Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators 11 sept 03 Logiciel Libre & Qualité 39 Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators FAE : Failure Analysis Efficiency 11 sept 03 Logiciel Libre & Qualité 40 20

Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators SCCC : Software Change Control Capability 11 sept 03 Logiciel Libre & Qualité 41 Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators FA : Functional Adequacy 11 sept 03 Logiciel Libre & Qualité 42 21

Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators CD : Completeness of Description 11 sept 03 Logiciel Libre & Qualité 43 Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators TT : Task Time 11 sept 03 Logiciel Libre & Qualité 44 22

Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators FS : Functional Size 11 sept 03 Logiciel Libre & Qualité 45 Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators SF : Skill Factor 11 sept 03 Logiciel Libre & Qualité 46 23

Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators SPA : Similar Product Amount 11 sept 03 Logiciel Libre & Qualité 47 Evaluation des caractéristiques OpenSource Software Evaluation - O.S. project 1 35 30 25 20 Rating 15 10 5 0 FAE SCCC FA CD TT FS SF SPA Quality Indicators Forked?? 11 sept 03 Logiciel Libre & Qualité 48 24

Passer à l OpenSource? β t 11 sept 03 Logiciel Libre & Qualité 49 Passer à l OpenSource? Connaître les critères d acceptations Tenir compte des modèles de qualité Tenir compte des exigences des autres parties intéressées (des acteurs de la communauté) Tenir compte du cycle d innovation 11 sept 03 Logiciel Libre & Qualité 50 25

Cycle d innovation 11 sept 03 Logiciel Libre & Qualité 51 Cycle d innovation 11 sept 03 Logiciel Libre & Qualité 52 26

Pour conclure Comment évaluer la qualité des projets OpenSource? OpenSource? Qualité 11 sept 03 Logiciel Libre & Qualité 53 Merci de votre attention! Alain.Renault@cetic.be Gregory.Seront@cetic.be 11 sept 03 Logiciel Libre & Qualité 54 27