Archive
Archive for the ‘Lectures’ Category
Lecture de la semaine
14 mai 2009
1 commentaire
C’est reparti avec les articles qui ont retenu mon attention cette semaine.
- Versioning des Services REST.
Sur le Blog Octo, Benjamin Magan nous propose une stratégie pour le versioning des Services REST.
La technique proposée est élégante et repose sur la négociation du contenu et l’entête « Content-Type ». Le client indique à l’aide cet entête, non seulement le format de représentation des données (XML, JSON, …) mais aussi la version du service qu’il utilise.
De cette manière, l’URL reste inchangée ce qui est important avec des services REST.
Sur le blog de Pyxis, Martin Proulx nous présente les statistiques du Standish Group à propos des succès des projets logiciels. En résumé, les chiffres se dégradent avec seulement 32% de projets en succès (délai, couts, périmètre). Il est certain que les méthodes agiles à elles seules ne vont pas permettre de passer à 100% de succès, mais j’en suis convaincu, beaucoup d’entreprises gagneraient à changer une méthode qui perd, à remettre en cause leur organisation et à essayer les méthodes agiles.
Plus de projets en échec en 2008
- Scrum en 5 minutes
Une équipe nous présente son Scrum en vidéo et en 5 minutes, c’est fun et en musique 🙂
Scrum en 5 minutes
Lectures du jour
26 novembre 2008
2 commentaires
- Agilité : Des priorités pour le père noel
Sur QualityStreet, JC applique une méthode agile pour construire la lettre au père noël de ses enfants.
Ca m’a bien fait rire et j’ai ensuite trouvé que l’exemple était très parlant et pouvait servir à expliquer l’intérêt des méthodes agiles.
- Technique : GWT va enfin gérer les « grosses » applications
L’ami Sami explore le code source de GWT et y trouve une future fonctionnalité : la possibilité de scinder le javascript en plusieurs fichiers afin d’améliorer la modularité et de limiter le cout de chargement initial.
Lectures du jour
25 novembre 2008
Laisser un commentaire
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 🙂
- Technique : Déployer une application GWT dans le SpringSource dm Server.
Dans cette série d’articles (N°1, N°2, N°3 à venir) Ben Corrie nous explique comment déployer l‘application exemple de GWT dans le nouveau serveur d’application SpringSource dm Server.
L’article est transposable aux applications qui ne s’appuient pas sur GWT et nous apprend notamment à transformer une dépendance en bundle OSGI et à déployer une application qui s’appuie sur cette dépendance au lieu de l’inclure dans son package.