Posts Tagged ‘Outils’

Sonar

Sunday, July 6th, 2008

Sonar, l’outil présenté jeudi dernier à Valtech, est un projet Open source de la société Hortis (basée en Suisse), hébergé sur Codehaus.
Sonar est un agrégateur de résultats d’analyse de règles de codage. Il s’interface avec des outils d’analyse de code et de test afin d’agréger leurs résultats, et les consolider afin de, par exemple, faire de l’analyse multi-projets. C’est d’ailleurs dans le cadre d’un parc de projets volumineux que Sonar prend tout son sens, en comparaison avec des outils comme Maven Dashboard.
(more…)

Présentation de Sonar, “la Logan des outils de qualimétrie”

Sunday, July 6th, 2008

Jeudi dernier, Freddy Mallet nous a fait le plaisir de nous présenter Sonar, l’outil de qualimétrie développé principalement par ses collègues de Hortis. Voici les slides, ainsi que quelques commentaires.

A Valtech, nous apprécions beaucoup cet outil, nettement en avance par rapport à ses concurrents Open Source comme XRadar, QALab ou Panopticode. Aujourd’hui, nous l’utilisons souvent à côté d’un outil tel que Maven Dashboard. Maven Dashboard est très bien pour obtenir des métriques sur un projet simple, mais devient plus difficile à gérer pour de multiples projets. (détail amusant: je suis actuellement sur un projet où travaille également David Vincente, le committer principal sur Maven Dashboard).

A mon avis, les avantages de Sonar sont les suivants:

  • c’est le plus complet des outils de qualimétrie open-source
  • le développement est actif; par exemple, XRadar, le plus ambitieux des autres outils OSS, sorti initialement il y a plus de 4 ans, était considéré mort l’année dernière (une nouvelle version est sortie récemment)
  • l’équipe est ambitieuse: de nombreuses fonctionnalités sont prévues et il semble y avoir les ressources qui conviennent pour les développer
  • l’équipe joue à fond le jeu avec la communauté open-source. Reconnaissant que Sonar ne peut se battre avec les spécialistes des logiciels de qualimétrie propriétaires tels que CAST ou Metrixware, ils ont cherché à s’attirer les faveurs des développeurs eux-mêmes. Le site principal est par exemple passé de http://sonar.hortis.ch/ à http://sonar.codehaus.org/ et la prochaine étape du développement verra l’introduction de plugins, ce qui permettra à un plus vaste public de contribuer.

    Bref, Sonar arrive comme une bouffée d’air frais dans le monde des outils de qualimétrie. Même si son avenir n’est pas encore tout tracé (en particulier, Hortis a une partition délicate à jouer pour rentabiliser les frais de développement), la bienveillance et l’intérêt du monde open-source lui sont déjà assurés. Et le “mindshare“, dans le monde open-source, c’est le critère principal de réussite d’un projet.

  • Scrum Vision : Mylyn connector for Google SpreadSheet

    Wednesday, May 28th, 2008

    Scrum Vision is a Mylyn connector for Google SpreadSheet backlog.
    Backlog is an excel like tasklist.

    You can download first version : http://sourceforge.net/projects/scrumvision/

    Enjoy it, and don’t hesitate to report some bugs, that means you use it ;-)

    Redmine rocks!

    Sunday, May 4th, 2008

    Last summer I took a look at Redmine, an open source collaborative tool written in Ruby on Rails (cf article on Valtech Blog). I’m currently starting to use Redmine for one project I’m involved in, and I’m promoting it on several other projects at my client.

    I was previously a great fan of Trac, and Redmine does now provide real advantages. It provides most of Trac features (issue tracking, wiki, roadmap, code repository browser and links between these modules), plus additional modules : News, discussion forum, basic time tracking associated with issue tracking, generation of changelog, calendar view.

    In addition to completely new modules, Redmine also provides a very slick interface. For example tickets can be updated in batch mode. This is really useful for instance when allocating tickets to milestones of the project (in agile jargon, you would use this for your sprint backlog definition). Code changes related to issues appear on the issue page, as well as related issues. Moreover, you can specify keywords like “fixes” or “closes” so that tickets get closed automatically when you check-in code with a comment including “fixes #123″.

    Redmine is inherently multi-project (projects and one level of sub projects) and provides all its administration configuration in a web interface.
    The administration interface includes custom field definition, custom workflow, permissions, integration with 6 code repositories, LDAP, etc. It provides quite advanced features : for example, when defining a custom field, you can just tick a checkbox to make this field searchable, mandatory, or make it appear in query criteria. You can even define a regular expression that the field must conform to.
    Redmine modules (wiki, ticket tracking, news, forum, etc.) can be activated or de-activated per project. Each project can also choose whether to use custom fields or specific issue trackers with custom workflow.
    Also, Redmine can be installed in minutes, it just requires Ruby on rails and a database (mySQL by default).

    Redmine architecture allows the definition of plugins. A generic Continuous Integration plugin to obtain build results from RSS feeds already exist, as well as a plugin to display a google calendar as one tab in Redmine projects.
    The product is already integrated with 6 version management systems : SVN, CVS (Not available in Trac), Mercurial, Bazaar, Darcs, Git.

    And the cherry on top of the cake : even if there is no Mylin integration available specifically for Redmine, you can use Mylin’s Generic Web Repository Connector to get your Redmine tickets in Eclipse.

    In terms of references, Redmine is used for building the next version of Typo3 (a Major open source CMS).

    Auto contrôle ou auto flagellation

    Friday, April 25th, 2008

    Auto contrôle ou auto flagellation

    8aweek donne des leçons à la communauté Agile. (sur InfoQ)

    8aweek veut nous faire croire qu’on n’est pas capable de se responsabiliser soi même.
    8aweek propose un outil de type toolbar qui nous aiderait à « contrôler notre distraction» sur internet. L’utilisateur spécifie sur quel site il estime « perdre du temps », et la toolbar s’occupe de contrôler son accès.

    Ne sommes-nous pas plus responsable que ça que nous ayons besoins de nous auto-flageller ?
    De toute façon, si la toolbar s’occupe du contrôle, il y a toujours moyen de la désactiver. Peut être vont-ils inventer un outil qui vérifiera que la toolbar est bien active, et finalement même pour les sites non « distractifs » ne seront plus accessibles.

    Le meilleur, c’est qu’ils ont utilisé l’Agilité pour faire cet outil.

    Le risque, que nos managers nous imposent sont utilisation

    Surfer libre !

    Présentation Cours du soir, Conférences, CITCON Bruxelles

    Friday, November 9th, 2007

    Voici les slides sur les Cours du soir à Valtech, les Conférences auxquelles nous assistons et la conférence CITCON Bruxelles, présentés par Eric Lefèvre pendant la soirée société du jeudi 08/11. Un login Google est nécessaire.

    Screen Recorder

    Friday, October 12th, 2007

    La version 9.2 de Quicktest Professional est dotée d’une nouvelle fonctionnalité fort intéressante appelée Screen Recorder. Cette fonctionnalité permet d’enregistrer la vidéo de l’application testée pendant le déroulement d’une session de test. Cette vidéo sera ajoutée au résultat du test.

    (more…)

    Hudson : serveur d’intégration continue

    Thursday, June 28th, 2007

    Article paru dans la newsletter #20 – Ete 2007

    Un serveur d’intégration continue permet d’automatiser la reconstruction régulière d’une application afin de détecter le plus régulièrement possible des régressions potentielles. Le serveur d’intégration continue va régulièrement récupérer la dernière version du code source et exécuter des scripts de construction, plus potentiellement des jeu de tests automatisés, voire même déployer l’application, etc. L’équipe projet est alors notifiée automatiquement par mail des problèmes détectés.

    (more…)

    RedMine : Le petit frère de Trac en Ruby on Rails

    Monday, June 25th, 2007

    Article paru dans la newsletter #20 – Ete 2007

    J’avais publié précédemment dans la newsletter un article présentant Trac, un outil web open source intégrant un wiki, une gestion d’issue, une gestion de milestones projets et un browser Subversion.

    RedMine rentre exactement dans la même catégorie « portail projet pour une équipe de développement ».

    (more…)

    Selenium : Automatisation de tests fonctionnels

    Sunday, June 24th, 2007

    Article paru dans la newsletter #15 – Septembre 2006

    Selenium est un outil open-source permettant d’enregistrer et de rejouer des scenarii dans une application web (et uniquement pour les clients web).

    (more…)