Scrum - Méthodes agiles

vendredi 4 juillet 2008

Jeff

Non, Jef t'es pas tout seul

Lire la suite -->

flèche Haut de page

jeudi 29 mai 2008

De bonnes sources

Et pas seulement parce que j'en fais partie !

Lire la suite -->

flèche Haut de page

Spécialistes ou généralistes ?

Les équipes agiles sont plus efficaces avec des généralistes ou des spécialistes qui se généralisent

Lire la suite -->

flèche Haut de page

mardi 27 mai 2008

J'ai des visions

Mais j'hallucine pas

Lire la suite -->

Fichier(s) attaché(s) :

flèche Haut de page

lundi 19 mai 2008

La chute d'UML dans les ténèbres

Darkness

Lire la suite -->

flèche Haut de page

mercredi 14 mai 2008

Evidence empirique des méthodes agiles

Par mes amis canadiens de la Communauté agile de Québec, je viens de consulter la présentation de Grigori Melnik, de Microsoft. Sa présentation s'appelle Empirical Evidence of Agile Methods. Elle est bizarrement sous-titrée ce que nous savons, ce que nous pensons savoir et ce que nous voulons savoir, car ce sont les seuls mots en français.

Pour ceux qui cherchent à avoir des chiffres qui prouvent que les méthodes agiles sont largement diffusées et qu'elles apportent des résultats, sa présentation est une mine d'informations. Il a compilé les différentes études disponibles sur le sujet.

A noter qu'il repose encore la lancinante question : Have Agile Methods Crossed the Chasm Yet? alors que je pensais que c'était fait il y a 2 ans et confirmé l'année dernière.

Ajout du 19 mai : Finalement j'apprends qu'il n'y a pas de chasm, ça règle ce (lancinant) problème

flèche Haut de page

lundi 12 mai 2008

Illustrations Scrum

Emmanuel Chenu a publié des illustrations sur les principales pratiques de Scrum et de l'Agilité. Les dessins sont en anglais et les commentaires qui les accompagnent sont en français.
C'est sympa, mais pourquoi sont-ils tous chauves ? Dans un genre différent, j'utilise maintenant les icônes de IceScrum pour illustrer les rôles Scrum dans mes formations et mes présentations :

Vous avez reconnu les différents rôles ?

flèche Haut de page

lundi 5 mai 2008

Guide Scrum

Pour apprendre Scrum, la façon la plus efficace est probablement de suivre une formation[1] et d'appliquer aussitôt. D'autres choisiront l'apprentissage individuel avec les quelques livres et les nombreux articles disponibles sur Internet. Les livres imposent une approche séquentielle et les articles ne forment pas un tout cohérent, ce qui n'est pas l'idéal pour accéder à un processus, même simple comme Scrum.

La présentation d'un processus sous forme de site Web est une bonne solution pour pallier ces inconvénients. Le plugin Scrum que j'ai réalisé avec EPF Composer en est un exemple. Le résultat est visible ici. La structure relativement complexe est due aux choix faits dans EPF et au méta-modèle sous-jacent (Software Process Engineering Metamodel).

Dans la même veine, Mishkin Berteig annonce la sortie de Scrum Study Guide. Il le vend 500$ ! J'ai regardé la version de démo, gratuite.

J'ai tout de suite identifié l'outil avec lequel il l'a fabriqué : c'est Tiddlywiki. Il s'agit d'un wiki personnel que j'utilise quotidiennement depuis 2 ans[2]. L'intérêt de TiddlyWiki est sa légèreté -tout est dans un seul fichier html- et la simplicité du wiki. La structure dépend des choix de l'auteur pour créer les pages wiki, ça peut vite devenir difficile de s'y retrouver.

Tiens, ça pourrait être un exercice amusant de porter ce que j'ai écrit dans le plugin Scrum EPF sur un TiddlyWiki. Et après, je le vends ?

Notes

[1] comme celle-ci

[2] et même plusieurs fois par jour, il me sert à prendre des notes et à gérer mes différents backlogs ; c'est devenu la page d'accueil de mon Firefox. J'en suis très satisfait.

flèche Haut de page

mardi 22 avril 2008

Exigences et tests, tests et exigences : un ruban de Möbius

Trouvé via le blog de Karl, un article publié dans le très sérieux magazine IEEE Software qui fait l'hypothèse d'une équivalence entre les tests et les exigences. L'article Tests and Requirements, Requirements and Tests: A Möbius strip, est signé de Grigori Melnik et de Robert C. Martin, le célèbre Uncle Bob.

La référence au ruban de Möbius illustre comment les 2 disciplines (exigences et tests) en deviennent une seule lorsque le formalisme augmente.

Dans l'article, les exemples sont en FIT qui propose une représentation tabulaire des tests exigences. FIT est bien adapté aux tests sur les données [1].

Je suis convaincu de cette hypothèse d'équivalence. L'écriture de tests d'acceptation est une technique de spécification, d'autant plus pertinente que les tests sont associés à des histoires d'utilisateur. Je l'applique maintenant sur tous les projets auxquels je participe, mais en utilisant le formalisme BDD plutôt que FIT. J'en ai déjà parlé ici et .

Notes

[1] je vois dans le dernier exemple que FIT permet aussi de spécifier des scénarios d'accès concurrents à une ressource, il va falloir que j'approfondisse l'utilisation du temps dans FIT

flèche Haut de page

jeudi 27 mars 2008

Des équipes bien formées

Par Infoq, je viens de lire un article Well Formed Teams and Agile: An Opportunity to Thrive qui définit 3+2 attracteurs pour penser efficacement et constituer des équipes hyper-productives, comme dit Jeff Sutherland.

Etre guidé par le produit, travailler sur une chose à la fois en cycles courts (timeboxed) et garder le travail visible, ça fait partie de la base de Scrum. Le +2 est également favorisé par Scrum qui offre des canaux (la structure) pour favoriser les conversations.

L'article donne ensuite les caractéristiques communes des équipes qui sont considérées comme bien formées. La première est que l'équipe soit regroupée géographiquement dans un seul endroit (colocation). Je confirme absolument. Dans toutes les expériences récentes de mises en oeuvre de Scrum auxquelles j'ai participé ou qui me sont racontées, les difficultés les plus importantes sont venues d'équipes distribuées entre plusieurs locaux. Evidemment les problèmes sont décuplés si la distribution se fait sur plusieurs pays dans des continents différents, avec des horaires différents et des cultures différentes.

Ces organisations avec des équipes distribuées cherchent des palliatifs pour appliquer Scrum quand même, plutôt que de remettre en question la répartition des membres de l'équipe. Dommage que ce ne soit pas ceux qui connaissent Scrum qui décident...

flèche Haut de page

mardi 5 février 2008

Pas de points pour les bugs ?

Que faire des bugs relatifs à une user story et découverts dans un sprint postérieur à la réalisation de cette story ?

Lire la suite -->

flèche Haut de page

lundi 21 janvier 2008

Je ne sais pas ce que je veux mais je sais comment l'obtenir

Sex Pistols Driven Agile Development ?

Lire la suite -->

flèche Haut de page


Fatal error: Undefined class name 'bbclone' in /home/.sites/22/site13/web/dotclear/themes/ZenTheme_pour_package/template.php on line 214