jeudi 15 mars 2012

LibrePlan version 1.2.2 est sortie

LibrePlan

Sortie d'une version mineure de LibrePlan aujourd'hui... mineure peut-être mais elle parle français ! Des améliorations ont été apportées au diagramme de Gantt et à la gestion des comptes LDAP.

LibrePlan (anciennement NavalPlan) est un outil collaboratif pour planifier, surveiller et contrôler des projets qui a une interface web client riche. Tous les membres de l'équipe peuvent prendre part à la planification ce qui permet d'avoir une planification en temps réel. Il permet aussi de gérer plus d'un projet à la fois avec des ressources qui contribuent à plusieurs projets ce qui le rend adapté au travail dans une compagnie.

LibrePlan dispose d'une large série de web services pour importer et exporter des données depuis et vers d'autres systèmes d'information, ce qui permet d'économiser du temps (et le temps, c'est de l'argent). LibrePlan est une application libre sous licence GNU Affero General Public (AGPL) et dispose d'une communauté. Il y a même des paquets deb et rpm.

Côté technique, LibrePlan est en Java, s'appuie sur Tomcat et utilise une base de données Postgres.

Voir le site, la documentation et la démonstration en ligne.

samedi 3 mars 2012

Sortie de IceScrum version R4#4

IceScrum

Icescrum version R4#4 (release 4 de la version 4) vient de sortir. Icescrum est un outil libre web (licence GNU Affero GPL V3 et en partie sous licence LGPL V3) permettant de gérer de multiples projets agiles (Scrum, Kanban) y compris pour des équipes distribuées, via un interface web conviviale offrant des affichages proches de ceux qu'on peut obtenir avec des tableaux blancs et des post-it pour faciliter le management visuel. IceScrum supporte les principaux navigateurs (IE 7+, Firefox 3+, Safari 3+, Chrome).

On retrouve:

Différents type d'import et d'export (odf, word 2007, pdf et RTF) sont également disponibles, ainsi qu'une interface REST. L'interface est en français (entre autres) et un système de plugins est en cours, permettant d'espérer un support de LDAP prochainement. Une connexion avec Eclipse est également possible via le connecteur Mylyn.

Pour le côté technique, l'outil est réalisé avec Grails et fait appel à une base de données via Hibernate (dont Postgres, MySQL, Oracle, SQL Server) ou pas (HSQLDB, un gestionnaire de base de données Java, sur fichiers), s'appuie sur liquibase pour la gestion de la création ou de la montée en version du schéma de bases de données.

On peut le télécharger en bundle (avec un tomcat) ou sous forme de war. Voir le site de suivi de projet pour vous faire une idée tout de suite.

J'ajoute enfin qu'il y a de la documentation et une équipe très réactive en cas de problème à contacter via le forum.

Lire la suite...

vendredi 27 janvier 2012

Sonar

Sonar

Sonar est une plate-forme ouverte de gestion de la qualité du code. Elle couvre les 7 axes de la qualité du code:

Sonar sait gérer Java mais aussi d'autres langages comme PHP (mais aussi C, C#, Flex, Natural, PHP, PL/SQL, Cobol et Visual Basic 6).

Sonar est extensible à l'aide de plugins très simples à installer. L'un deux permet l'interfaçage avec Jenkins

Parmi les fonctionnalités notables de Sonar, sa capacité à gérer des projets multiples, son authentification possible sous LDAP, ses outils de revue de code augmentés d'information signalant les manquements et des voies d'amélioration possible, sa localisation notamment en français, sa gestion personnalisé des règles à appliquer, etc. Des nuages permettant de repérer du premier coup d'oeil où l'effort doit être porté en priorité pour obtenir des résultats rapidement.

Sonar peut être appelé depuis le poste de travail du développeur, depuis Eclipse, via Maven ...

Il génère une émulation entre les équipes qui essaient d'avoir le projet le plus propre, ce qui apparaît clairement dans les tableaux de bord "radiateurs".

Nous verrons dans un prochain billet comment l'installer.... même si c'est très simple.

Sonar est actuellement en version 2.13.

dimanche 15 janvier 2012

Bienvenue !

Ce blog est destiné à partager les connaissances que j'aurais pu acquérir dans le domaine du développement, plus principalement dans la recherche de l'amélioration de la productivité et donc, de la qualité logicielle.... Une particularité: l'ajout de la contrainte de travailler en équipe sur un Intranet non connecté à l'Internet.

Les principaux langages évoqués seront Java et PHP sans oublier Javascript, les développements étant principalement web. Mais comme il faut bien se faire plaisir, il y aura aussi du Perl !

Le choix des outils est réalisé selon les critères suivants:

  • licence libre
  • projet actif
  • localisé en français
  • authentification LDAP possible
  • api web SOAP ou REST
  • intégrable avec les autres outils si nécessaire
  • cohérence technologique: outil si possible en Java ou PHP sur SGBD Postgres si nécessaire et via serveur Apache

A bientôt !