Tranche verticale ou tranche horizontale ?

Les 2, mais fines.

Le projet IceScrum a une nouvelle vie. Un point sur lequel tout le monde s'accorde : il faut améliorer l'IHM. Les utilisateurs souhaitent quelque chose de plus ergonomique, les développeurs aimeraient introduire plus de technologie de type RIA.

IceScrum est une application Java EE qui incorpore le framework IceFaces qui, bien que récent, offre de nombreuses possibilités pour faire du RIA.

Lors de la récente revue, le but pour le prochain sprint a donc été recentré sur l'amélioration de l'usabilité du logiciel.

La première réaction de l'équipe, voyant l'importance des changements à effectuer, est de se consacrer, pour ce sprint de 3 semaines, à toute la couche IHM dans sa globalité, c'est à dire à une tranche horizontale dans une présentation en couches. Le cout de développement de l'IHM est moins important s'il est fait tôt dans le projet, c'est un argument pour en faire la priorité d'un sprint.

Cependant l'approche agile pousse à développer les histoires d'utilisateur de bout en bout incluant leur IHM, ce qui constitue des tranches verticales. A la fin d'un sprint, on doit disposer d'une version partielle mais fonctionnelle du logiciel. Ne faire que de la conception d'IHM au cours du sprint reviendrait à faire du BUFD avec ses inconvénients.

Travailler sur l'IHM est important pour diminuer le risque et augmenter l'apprentissage du logiciel par ses utilisateurs, mais cela ne signifie pas y travailler complètement indépendamment des autres parties du logiciel. La décision que nous avons prise est de réaliser, pendant ce sprint, des histoires d'utilisateur simples, mais permettant de mettre en évidence la nouvelle IHM de façon significative.

Commentaires

1. Le lundi 22 octobre 2007, 09:16 par Matthieu

Une appli de gestion de projet agile développée en BUFD, ça aurait quand même été dommage... ;o)

C'est vrai que le tri entre conception préalable des choses qui le nécessitent vraiment, et conception émergente des choses qui peuvent attendre est un problème délicat et permanent.

2. Le lundi 22 octobre 2007, 10:37 par Stéphane Maldini

La couche IHM ne sera pas l'objectif exclusif de ce sprint néanmoins toutes les priorités lui sont accordées. Nous avons aussi établi une certaine corrélation entre des bugs passés et une mauvaise gestion IHM, ce qui pourrait impacter la validation des items de type "bugs".

C'est de toute façon une conception permanente de l'IHM qui est mis en place, il faut néanmoins un cadre de travail concret pour commencer !

3. Le samedi 27 octobre 2007, 11:21 par robespierre

je cite Matthieu

"C'est vrai que le tri entre conception préalable des choses qui le nécessitent vraiment, et conception émergente des choses qui peuvent attendre est un problème délicat et permanent."

Trés belle phrase ! qui a elle seule résume toute la philosophie agile
Il n'y a pas de copyright dessus ?

4. Le lundi 29 octobre 2007, 10:36 par Matthieu

mince, me voilà philosophe maintenant... ;o)

5. Le mardi 30 octobre 2007, 08:20 par claude

Félicitations Matthieu ! Des pistes pour faire pour le tri ?

Sur les tranches, voir aussi : Vertical Slicing un billet qui vient de sortir.

La discussion continue ailleurs

1. Le mercredi 07 novembre 2007, 07:59 par scrum-france.net

Communauté : Octobre 2007

scrum-france.net > Communauté : Octobre 2007