QSOS : veille technologique communautaire Méthode, projet et outils Raphaël Semeteys ( [email_address] ) RMLL - 13/07/2007
Présentation <ul><li>Atos Origin </li></ul><ul><ul><li>Auteur original de la méthode QSOS en 2004 </li></ul></ul><ul><ul><...
An International Player <ul><li>A leading IT services company providing </li></ul><ul><li>business consulting, systems int...
Group Profile Business Mix Geography Industries (*) including Transport) FY 2006 Revenue: € 5.4 Bn
Méthode Projet communautaire Outils disponibles Bilan et perspectives Sommaire
La méthode
Méthode QSOS – Pourquoi ? <ul><li>En plus de questions « habituelles » telles que </li></ul><ul><ul><li>Quel logiciel répo...
Méthode QSOS – Objectifs <ul><li>QUALIFIER  de manière objective et traçable un logiciel/projet en intégrant la dynamique ...
Méthode QSOS – Comment ? 1 Définir 2 Évaluer 3 Qualifier 4 Sélectionner <ul><li>Entrer les données sur le logiciel </li></...
Méthode - Étape 1 : Définir <ul><li>Référentiels </li></ul><ul><ul><li>Types de licences </li></ul></ul><ul><ul><li>Types ...
Méthode – Étape 2 : Évaluer <ul><li>Notation selon  trois axes majeurs  </li></ul><ul><ul><li>Risques Utilisateur </li></u...
Méthode – Étape 3 : Qualifier <ul><li>Intégration du  contexte d'utilisation  </li></ul><ul><ul><li>Filtre sur la couvertu...
Méthode – Étape 4 : Sélectionner <ul><li>Application des filtres aux évaluations  </li></ul><ul><ul><li>Mode strict </li><...
Le projet communautaire
Projet QSOS – Licences <ul><li>Documents  : GNU Free Documentation Licence (v1.2) </li></ul><ul><ul><li>La méthode elle-mê...
Projet QSOS – Sites Web <ul><li>Site officiel  :  http://www.qsos.org   </li></ul><ul><ul><li>Méthode, grilles et évaluati...
Projet - Contribuer <ul><li>Pourquoi ? </li></ul><ul><ul><li>Capitaliser votre savoir de manière structurée et réutilisabl...
Projet - Contribuer <ul><li>Qui ? </li></ul><ul><ul><li>Projets </li></ul></ul><ul><ul><li>Utilisateurs individuels </li><...
Les outils disponibles
Outils QSOS – Vue d'ensemble
Outils – Format XML <ul><li>Évaluations stockées au format XML  </li></ul><ul><ul><li>Indépendant des outils </li></ul></u...
Outils – Moteur QSOS <ul><li>Moteur  </li></ul><ul><ul><li>Framework de scripts Shell et Perl </li></ul></ul><ul><ul><li>A...
Outils – Éditeur de grilles <ul><li>Définir/modifier une grille fonctionnelle  (au format XML) </li></ul><ul><li>Éditeur X...
Outils – Éditeurs d'évaluations <ul><li>Évaluer un logiciel/projet à partir d'une grille existante  </li></ul><ul><li>Édit...
Outils – Open Source Selection Software (O3S) <ul><li>Application Web PHP :  http://www.qsos.org/o3s/   </li></ul><ul><li>...
Bilan et perspectives
Les alternatives <ul><li>Il existe d'autres méthodes  </li></ul><ul><ul><li>OSMM  de Cap Gemini -  http://www.seriouslyope...
Bilan actuel <ul><li>La méthode  existe et est utilisée depuis 2004 </li></ul><ul><ul><li>Par Atos Origin (en interne ou p...
Le futur de QSOS <ul><li>À faire  </li></ul><ul><ul><li>Amélioration des transitions entre outils </li></ul></ul><ul><ul><...
Merci ! [email_address]
Prochain SlideShare
Chargement dans…5
×

Présentation QSOS aux RMLL 2007

4 694 vues

Publié le

Support de la présentation faire aux Rencontres Mondiales du Logiciel Libre 2007 au sujet du projet libre de veille technologique communautaire QSOS (Qualification et Sélection de logiciels Open Source)

Publié dans : Économie & finance
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
4 694
Sur SlideShare
0
Issues des intégrations
0
Intégrations
67
Actions
Partages
0
Téléchargements
120
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Présentation QSOS aux RMLL 2007

  1. 1. QSOS : veille technologique communautaire Méthode, projet et outils Raphaël Semeteys ( [email_address] ) RMLL - 13/07/2007
  2. 2. Présentation <ul><li>Atos Origin </li></ul><ul><ul><li>Auteur original de la méthode QSOS en 2004 </li></ul></ul><ul><ul><li>Utilisée lors des prestations du centre de compétences open source </li></ul></ul><ul><ul><li>Mise à disposition sous licence libre : contribution et promotion de l'open source </li></ul></ul><ul><li>Raphaël SEMETEYS </li></ul><ul><ul><li>Co-concepteur de la méthode, leader du projet </li></ul></ul><ul><ul><li>Email/Jabber : [email_address] </li></ul></ul>
  3. 3. An International Player <ul><li>A leading IT services company providing </li></ul><ul><li>business consulting, systems integration </li></ul><ul><li>and managed operations that improve </li></ul><ul><li>the effectiveness of its clients’ </li></ul><ul><li>Businesses </li></ul><ul><li>Annual revenues of € 5.4 bn </li></ul><ul><li>Over 50,000 employees </li></ul><ul><li>In 40 countries </li></ul>
  4. 4. Group Profile Business Mix Geography Industries (*) including Transport) FY 2006 Revenue: € 5.4 Bn
  5. 5. Méthode Projet communautaire Outils disponibles Bilan et perspectives Sommaire
  6. 6. La méthode
  7. 7. Méthode QSOS – Pourquoi ? <ul><li>En plus de questions « habituelles » telles que </li></ul><ul><ul><li>Quel logiciel répond le mieux à mes besoins techniques actuels et prévus ? </li></ul></ul><ul><ul><li>Quel logiciel répond le mieux à mes besoins fonctionnels actuels et prévus ? </li></ul></ul><ul><li>Il est nécessaire de gérer les risques inhérents à l'utilisation de logiciels libres </li></ul><ul><ul><li>Maturité / pérennité (abandon, « fork », réactions de l'industrie) </li></ul></ul><ul><ul><li>Risques liés à la nature des licences (persistance, permissivité) </li></ul></ul><ul><ul><li>Risque de retour à une relation éditeur </li></ul></ul><ul><ul><li>Absence d'offres de services industrialisées (support, expertise, formation) </li></ul></ul><ul><ul><li>... </li></ul></ul>
  8. 8. Méthode QSOS – Objectifs <ul><li>QUALIFIER de manière objective et traçable un logiciel/projet en intégrant la dynamique open source </li></ul><ul><li>COMPARER les solutions disponibles selon une grille formalisée composée de critères pondérés </li></ul><ul><li>SÉLECTIONNER la solution la plus adaptée au contexte </li></ul>
  9. 9. Méthode QSOS – Comment ? 1 Définir 2 Évaluer 3 Qualifier 4 Sélectionner <ul><li>Entrer les données sur le logiciel </li></ul><ul><li>Notez le logiciel sur les critères précédemment définis </li></ul><ul><li>Évaluer les risques génériques </li></ul><ul><li>Noter l'aspect technico-fonctionnel </li></ul><ul><li>Définir les pondérations </li></ul><ul><li>Définir de nouveaux critères si nécessaire </li></ul><ul><li>Définir les critères obligatoires </li></ul><ul><li>Réorganiser les axes d'évaluation </li></ul><ul><li>Évaluer avec les pondérations </li></ul><ul><li>Organiser les résultats selon les multiples axes </li></ul><ul><li>Comparer les différentes solutions évaluées, matrice de comparaison </li></ul>VOS besoins et contexte spécifiques <ul><li>Définir les critères d'évaluation </li></ul><ul><li>Organiser les critères selon des axes d'évaluation </li></ul><ul><li>Critères génériques </li></ul><ul><li>Critères techniques et fonctionnels </li></ul>Critères génériques prédéfinis Critères spécifiques au domaine Grille de choix Evaluations pondérées Analyse du logiciel Evaluation itération
  10. 10. Méthode - Étape 1 : Définir <ul><li>Référentiels </li></ul><ul><ul><li>Types de licences </li></ul></ul><ul><ul><li>Types de logiciels </li></ul></ul><ul><li>Critères génériques </li></ul><ul><ul><li>Appliqués à toutes les évaluations </li></ul></ul><ul><ul><li>Même version que la méthode </li></ul></ul><ul><li>Critères techniques et fonctionnels </li></ul><ul><ul><li>Par domaine logiciel </li></ul></ul><ul><ul><li>Indépendants de la version méthode </li></ul></ul><ul><li>Constitution de grilles fonctionnelles (ou « templates ») </li></ul><ul><ul><li>Gestion d'inclusions de groupes de critères </li></ul></ul><ul><ul><li>Un même logiciel peut être vu selon plusieurs grilles </li></ul></ul><ul><ul><li>Utilisables pour réaliser les évaluations </li></ul></ul>
  11. 11. Méthode – Étape 2 : Évaluer <ul><li>Notation selon trois axes majeurs </li></ul><ul><ul><li>Risques Utilisateur </li></ul></ul><ul><ul><li>Risques Prestataire de services </li></ul></ul><ul><ul><li>Couverture fonctionnelle </li></ul></ul><ul><li>Notation stricte et objective </li></ul><ul><ul><li>0 : critère non satisfait </li></ul></ul><ul><ul><li>1 : critère partiellement satisfait </li></ul></ul><ul><ul><li>2 : critère pleinement satisfait </li></ul></ul><ul><li>Évaluation indépendante du contexte </li></ul><ul><ul><li>Réutilisation </li></ul></ul><ul><ul><li>Travail communautaire </li></ul></ul><ul><li>Critères hiérarchisés </li></ul><ul><ul><li>Cela permet des évaluations itératives </li></ul></ul><ul><ul><li>Obtenir des vues synthétiques </li></ul></ul>
  12. 12. Méthode – Étape 3 : Qualifier <ul><li>Intégration du contexte d'utilisation </li></ul><ul><ul><li>Filtre sur la couverture fonctionnelle </li></ul></ul><ul><ul><li>Filtre sur les risques </li></ul></ul><ul><ul><li>Ajout éventuel de critères </li></ul></ul><ul><li>Sous forme de pondération des critères </li></ul><ul><ul><li>Critère non pertinent </li></ul></ul><ul><ul><li>Critère pertinent </li></ul></ul><ul><ul><li>Critère critique </li></ul></ul>
  13. 13. Méthode – Étape 4 : Sélectionner <ul><li>Application des filtres aux évaluations </li></ul><ul><ul><li>Mode strict </li></ul></ul><ul><ul><li>Mode souple </li></ul></ul><ul><li>Calcul des notes pondérées </li></ul><ul><li>Grille de choix </li></ul><ul><ul><li>Comparatif en tableau </li></ul></ul><ul><ul><li>Comparatif graphique </li></ul></ul>
  14. 14. Le projet communautaire
  15. 15. Projet QSOS – Licences <ul><li>Documents : GNU Free Documentation Licence (v1.2) </li></ul><ul><ul><li>La méthode elle-même </li></ul></ul><ul><ul><li>Les grilles fonctionnelles </li></ul></ul><ul><ul><li>Les évaluations </li></ul></ul><ul><ul><li>Les comparaisons </li></ul></ul><ul><li>Logiciels : GNU General Public Licence (v2 ou supérieure) </li></ul><ul><ul><li>Éditeurs </li></ul></ul><ul><ul><li>Outil de comparaison </li></ul></ul>
  16. 16. Projet QSOS – Sites Web <ul><li>Site officiel : http://www.qsos.org </li></ul><ul><ul><li>Méthode, grilles et évaluations </li></ul></ul><ul><ul><li>News et Wiki ( http://www.qsos.org/wiki/ ) </li></ul></ul><ul><ul><li>Comparateur en ligne ( http://www.qsos.org/o3s/ ) </li></ul></ul><ul><li>Site communautaire : http://savannah.nongnu.org/projects/qsos </li></ul><ul><ul><li>Hébergé sur la forge de la Free Software Foundation </li></ul></ul><ul><ul><li>Référentiel CVS </li></ul></ul><ul><ul><li>Bug tracker </li></ul></ul><ul><ul><li>Listes de discussion </li></ul></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul><ul><ul><ul><li>[email_address] </li></ul></ul></ul>
  17. 17. Projet - Contribuer <ul><li>Pourquoi ? </li></ul><ul><ul><li>Capitaliser votre savoir de manière structurée et réutilisable </li></ul></ul><ul><ul><li>Mutualiser nos efforts de veille (meilleure qualité et meilleure couverture) </li></ul></ul><ul><ul><li>Répartir l'effort de veille et de maintenance </li></ul></ul><ul><li>Quoi ? </li></ul><ul><ul><li>Corriger/compléter des évaluations existantes </li></ul></ul><ul><ul><li>Évaluer de nouveaux logiciels/projets </li></ul></ul><ul><ul><li>Créer de nouvelles grilles fonctionnelles </li></ul></ul><ul><ul><li>Participer au développement des outils </li></ul></ul><ul><ul><li>Vos idées... </li></ul></ul>
  18. 18. Projet - Contribuer <ul><li>Qui ? </li></ul><ul><ul><li>Projets </li></ul></ul><ul><ul><li>Utilisateurs individuels </li></ul></ul><ul><ul><li>Entreprises et Administrations </li></ul></ul><ul><ul><li>Intégrateurs </li></ul></ul><ul><ul><li>Tout le monde ! Vous ! </li></ul></ul><ul><li>Comment ? </li></ul><ul><ul><li>S'inscrire à la liste de discussion du projet </li></ul></ul><ul><ul><li>Laisser des commentaires sur www.qsos.org </li></ul></ul><ul><ul><li>Discuter dans la « chatroom » QSOS http://chat.jabberfr.org/muckl_int/index.php?room=qsos </li></ul></ul><ul><ul><li>Publier vos évaluations sur www.qsos.org </li></ul></ul><ul><ul><li>Venir nous voir à la fin de cette présentation ! </li></ul></ul>
  19. 19. Les outils disponibles
  20. 20. Outils QSOS – Vue d'ensemble
  21. 21. Outils – Format XML <ul><li>Évaluations stockées au format XML </li></ul><ul><ul><li>Indépendant des outils </li></ul></ul><ul><ul><li>Standard utilisable par tous </li></ul></ul><ul><ul><li>Modularisation des outils </li></ul></ul><ul><li>Grilles fonctionnelles également </li></ul><ul><li>Schémas XSD en cours de finalisation </li></ul><ul><li>Des bibliothèques d'encapsulation du format pour les développeurs </li></ul><ul><ul><li>Java, Perl, PHP, Mozilla Javascript </li></ul></ul>
  22. 22. Outils – Moteur QSOS <ul><li>Moteur </li></ul><ul><ul><li>Framework de scripts Shell et Perl </li></ul></ul><ul><ul><li>Architecture modulaire à base de plugins </li></ul></ul><ul><li>Fonctionnalités </li></ul><ul><ul><li>Validation </li></ul></ul><ul><ul><ul><li>Validation de la syntaxe XML (schéma XML bientôt finalisé) </li></ul></ul></ul><ul><ul><li>Contrôle </li></ul></ul><ul><ul><ul><li>Vérification de la cohérence entre grilles et évaluations </li></ul></ul></ul><ul><ul><li>Publication </li></ul></ul><ul><ul><ul><li>Transformation XSLT pour export Web ou Mediawiki </li></ul></ul></ul><ul><ul><li>Notification </li></ul></ul><ul><ul><ul><li>E-mails automatiques aux auteurs d'évaluations (à venir) </li></ul></ul></ul><ul><li>À venir </li></ul><ul><ul><li>Couche d'accès via le Web (XML-RPC ou REST) </li></ul></ul>
  23. 23. Outils – Éditeur de grilles <ul><li>Définir/modifier une grille fonctionnelle (au format XML) </li></ul><ul><li>Éditeur XUL/JavaScript </li></ul><ul><ul><li>Application XulRunner </li></ul></ul><ul><ul><li>Extension Firefox </li></ul></ul><ul><li>Disponibilité </li></ul><ul><ul><li>Version 0.2 </li></ul></ul><ul><ul><li>Encore expérimental </li></ul></ul><ul><li>À venir </li></ul><ul><ul><li>Gestion des inclusions </li></ul></ul>
  24. 24. Outils – Éditeurs d'évaluations <ul><li>Évaluer un logiciel/projet à partir d'une grille existante </li></ul><ul><li>Éditeur XUL/JavaScript </li></ul><ul><ul><li>Application XulRunner </li></ul></ul><ul><ul><li>Extension Firefox </li></ul></ul><ul><li>Fonctionnalités </li></ul><ul><ul><li>Utilisation d'une grille distante </li></ul></ul><ul><ul><li>Ouverture fichier local/distant </li></ul></ul><ul><ul><li>Upload sur www.qsos.org </li></ul></ul><ul><li>À venir </li></ul><ul><ul><li>Chat </li></ul></ul><ul><ul><li>« Autocommit » </li></ul></ul>
  25. 25. Outils – Open Source Selection Software (O3S) <ul><li>Application Web PHP : http://www.qsos.org/o3s/ </li></ul><ul><li>Fonctionnalités </li></ul><ul><ul><li>Recherche </li></ul></ul><ul><ul><li>Pondération </li></ul></ul><ul><ul><li>Comparaison </li></ul></ul><ul><ul><li>Export OpenDocument </li></ul></ul><ul><ul><li>Visualisation graphique </li></ul></ul><ul><ul><ul><li>SVG </li></ul></ul></ul><ul><ul><ul><li>PNG </li></ul></ul></ul><ul><li>À venir </li></ul><ul><ul><li>Amélioration localisation </li></ul></ul><ul><ul><li>Export de comparatifs </li></ul></ul>
  26. 26. Bilan et perspectives
  27. 27. Les alternatives <ul><li>Il existe d'autres méthodes </li></ul><ul><ul><li>OSMM de Cap Gemini - http://www.seriouslyopen.org </li></ul></ul><ul><ul><li>OSMM® de Navica - http://www.navicasoft.com/pages/osmm.htm </li></ul></ul><ul><ul><li>OpenBRR - http://www.openbrr.org </li></ul></ul><ul><li>Qu'est-ce qui différentie QSOS ? </li></ul><ul><ul><li>Comme OpenBRR, QSOS intègre des critères techniques et fonctionnels </li></ul></ul><ul><ul><li>À l'inverse d'OpenBRR, QSOS est pragmatique plutôt que scientifique </li></ul></ul><ul><ul><li>QSOS propose des outils et un format XML « agnostique » </li></ul></ul><ul><ul><li>QSOS est plus qu'une méthode mais plutôt un projet </li></ul></ul>
  28. 28. Bilan actuel <ul><li>La méthode existe et est utilisée depuis 2004 </li></ul><ul><ul><li>Par Atos Origin (en interne ou pour ses clients) </li></ul></ul><ul><ul><li>Par d'autres (particuliers, projets, entreprises, administrations...) </li></ul></ul><ul><ul><li>International (Suisse, Pays-Bas, Brésil, ...) </li></ul></ul><ul><li>Aujourd'hui véritable projet libre et autonome </li></ul><ul><ul><li>Indépendance vis-à-vis d'Atos Origin (reste le plus grand contributeur) </li></ul></ul><ul><ul><li>Intégration de la communauté dans le projet </li></ul></ul><ul><ul><ul><li>Contributions </li></ul></ul></ul><ul><ul><ul><li>Organisation </li></ul></ul></ul><ul><ul><ul><li>Idées </li></ul></ul></ul><ul><li>Statistiques </li></ul><ul><ul><li>Une quarantaine d'évaluations </li></ul></ul><ul><ul><li>Dernières évaluations : LimeSurvey, Nuxeo, Alfresco, Dokeos </li></ul></ul><ul><ul><li>En cours : e-learning, ESB, serveurs Jabber... </li></ul></ul>
  29. 29. Le futur de QSOS <ul><li>À faire </li></ul><ul><ul><li>Amélioration des transitions entre outils </li></ul></ul><ul><ul><li>Comparaisons avec les logiciels propriétaires </li></ul></ul><ul><ul><li>Classification des domaines fonctionnels </li></ul></ul><ul><ul><li>Mettre en place un système de « tagging » </li></ul></ul><ul><ul><li>Formalisation du processus de validation des évaluations </li></ul></ul><ul><li>Méthode d'évaluation financière </li></ul><ul><ul><li>Calculs des coûts de mise en oeuvre, de possession mais aussi de sortie </li></ul></ul><ul><ul><li>Intégration d'éléments plus qualitatifs </li></ul></ul><ul><ul><li>À utiliser en amont mais aussi en aval </li></ul></ul><ul><li>Cela dépend aussi et surtout de vous ! </li></ul>
  30. 30. Merci ! [email_address]

×