Java, SOA, Architecture & Methodes agiles par Thomas Recloux

Lectures du jour

Publié le 25 novembre 2008 par Thomas Recloux

Un nouveau type d’article sur ce blog : mes lectures du jour. Je vais y présenter les articles qui ont retenu mon attention en essayant de donner mon point de vue si il y a lieu.

  • Agilité : Compte rendu de Sprint par Claude Aubry [fr]
    Claude nous parle du compte rendu des bilans de Sprint, afin de fournir l’information aux personnes qui n’étaient pas présentes lors du bilan.
    En bonus, Claude fournit son modèle de présentation OpenOffice, merci Claude :-)
  • Agilité : Explications que la réunion de planification [en]
    Mike Cohn répond à la question : « Est il necessaire d’estimer les taches en heures ? »
    Il y répond que l’estimation fine du temps necessaire pour chaque tache identifiée à partir des user story candidates est la seule manière d’obtenir un engagement sérieux de l’équipe sur les élements de la backlog qu’elle va réaliser pendant le Sprint.
  • Technique : mise en place de la réplication Subversion chez Atlassian [en].
    Atlassian est l’éditeur d’outils très populaire comme JIRA, l’outil de gestion de taches, confluence un Wiki, Clover (couverture de tests) ou encore Fisheye le client web pour les gestionnaires de source.
    Steve Smith nous décrit la mise en place de Subversion dans un contexte distribué, en effet Atlassian est constitué d’équipes réparties sur plusieurs continents et le coté centralisé de l’architecture subversion peut devenir pénalisant. Leur mise en place s’appuie sur la fonctionnalité  write-through proxy qui est arrivée avec Subversion 1.5 et qui permet d’utiliser un serveur local comme serveur esclave, ce serveur permet d’accèlerer les opérations de lecture tout en délégant les opérations d’écriture (commit) vers le serveur maître, ce de manière transparente pour le client.
    La particularité dans la mise en place effectuée chez Atlassian est que la synchronisation entre les esclaves et le maître est faite de manière asynchrone afin de ne pas trop pénaliser les opérations d’écriture.
  • Technique : Cuk.ch nous présente Versions : un client Subversion pour MacOS [fr].
    Et en profitte pour expliquer clairement ce qu’est Subversion.
    Pour ma part je trouve que le tarif de Versions est un peu élevé, j’utilise les plugins eclipse (Subversive ou Subclipse) pour mes taches de développement et la ligne de commande pour les manipulations sur plusieurs projets eclipse.
    J’en profitte pour vous annoncer que je vais vous parler un peu plus d’outils Mac dès que mon employeur aura réceptioné mon MacBook Pro :-)

Sortie de Subversion 1.5 et Trac 1.1

Publié le 3 juillet 2008 par Thomas Recloux

Subversion, le populaire gestionnaire de sources et Trac, le wiki / gestionnaire de taches ont chacun publié une nouvelle version majeure.

Pour Subversion, c’est la version 1.5.0 qui vient d’être annoncée, après de nombreuses versions candidates (release candidate). La principale nouveauté est le « merge tracking », les reports entre différentes branches en sont grandement simplifiés. Il faut avouer que le système précédent imposait une discipline forte dans les commentaires des merge et une gymnastique intellectuelle un peu compliquée.

Je vous encourage à consulter les notes de version pour plus de détails.

La version adaptée de TortoiseSVN, le client visuel pour Windows est également publiée.

L’équipe Trac a elle annoncée la version 0.11, la grosse nouveauté est la possibilité de personnaliser le workflow des taches pour l’adapter à votre organisation. A noter que le plugin d’administration WebMin est maintenant inclus.

Une version francisée est disponible chez trac-hacks

J’attends impatiemment les versions suivantes qui vont amener l’internationalisation et la gestion de plusieurs projets dans un seul référentiel.

Trac est très lié à Subversion, il permet notamment de lier les modifications du code aux taches référencées dans trac.