Liste des outils de gestion du carnet de projet

Written by David Beaumier on 18/03/2009 – 07:52

Le site www.userstories.com publie une liste des principaux outils pouvant être utilisés pour gérer un carnet de projet en mode Agile. Le site est publié par Mike Cohn, l’auteur du livre de référence sur les user stories. C’est un bon point de départ pour les équipes à la recherche d’un outil informatisé pour les aider dans la gestion des user stories.

Par expérience, j’encourage généralement les équipes à débuter avec des outils de gestion simple au début afin de bien saisir leurs besoins en la matière. À mon avis, il est important de sélectionner l’outil le plus simple qui puisse répondre aux besoins de l’équipe afin d’éviter la complexité souvent associée aux outils qui offrent des solutions mur à mur.

Tags:
Posted under Agile, Développement, Gestion de projets | No Comments »

Groupes de recherche sur le développement logiciel chez Microsoft Research

Written by David Beaumier on 02/03/2009 – 22:14

J’ai pensé partager avec vous le site de quelques groupes œuvrant du côté du développement logiciel au sein de Microsoft Research. On y retrouve sur le site de chacun des groupes du contenu très intéressant et bien souvent applicable dans un contexte d’entreprise.

Read more »

Posted under Développement | No Comments »

Études sur l’amélioration de la qualité par l’utilisation du TDD

Written by David Beaumier on 02/03/2009 – 17:27

Un article publié dans le Empirical Software Engineering journal présente le résultats de quatre études qui comparent l’impact de l’utilisation de TDD sur la réduction des anomalies. L’article s’intitule Realizing quality improvement through test driven development: results and experiences of four industrial teams. Les auteurs proviennent de Microsoft, IBM et de l’Université de la Caroline du Nord.

Selon ses auteurs, l’article conclu que l’application du TDD permet une réduction variant de 40 à 90% par rapport à des projets similaires n’utilisant pas cette pratique de développement. Ils dénotent aussi une augmentation du temps de développement, mais comme je l’ai mentionné dans cet article précédent, il est fort probable qu’en comparaison les équipes témoin ne faisent pas (ou très peu) de tests unitaires. N’en demeure pas moins que l’augmentation de la qualité relevée est impressionnante.

InfoQ rapporte également une publication de Maria Siniaalto datant de 2006 dans laquelle l’auteur compare 13 expérimentations portant sur l’application de TDD dans divers contextes. Ses conclusions rejoignent celles de l’article du Empirical Software Engineering journal pour ce qui touche l’amélioration de la qualité. Fait intéressant, elle note qu’aucune étude à ce jour (2006) ne mesure l’impact de TDD sur la conception logicielle, alors qu’il s’agit pourtant d’un des première promesse de cette pratique. Tiens, un autre aspect de TDD sur lequel il me faudrait fouiller un peu plus et voir si des mesures ont été publiées au cours des trois dernières années.

Tags: , ,
Posted under Agile, Développement | No Comments »

L’impact du TDD sur la productivité

Written by David Beaumier on 02/03/2009 – 15:53

[Cet article est une version mise à jour d'un article originalement publié sur le site de FocusIntelligence]

Parmi les études sur l’utilisation du TDD recensées sur Internet, on retrouve un cas qui implique deux équipes de produits chez Microsoft (dans les divisions Windows et MSN). Dans les deux cas étudiée chez le géant de Redmond, l’impact de la pratique de TDD sur le temps de développement et sur le nombre d’anomalies ont été mesurés. En se basant sur les données recueillies, l ‘étude démontre que la qualité du code livré est de beaucoup supérieure lorsque l’équipe applique TDD. Les mesures ont permis d’identifier une augmentation de 4.2 fois dans la qualité du code développé en utilisant TDD lorsque comparé à une projet réalisé dans un contexte organisationnel similaire mais n’utilisant pas cette pratique.

Read more »

Posted under Uncategorized | No Comments »