Poum - Mot-clé - ChromeDe la qualité logicielle, méthodes agiles et outils logiciels libres ...2023-08-25T16:53:12+01:00Poumurn:md5:6b5c625a812aff31ffa1cd1f3648e14bDotclearSortie de IceScrum version R4#4urn:md5:9fabf07d481530dbceb48ef45937a3212012-03-03T20:12:00+01:002012-10-19T18:46:54+02:00PoumNouvelles versionsbacklogChromeEclipsefeaturesFirefoxGNU Affero GPL V3GrailsHibernateHSQLDBIcescrumIE 7KanbanLDAPLGPLliquibaseMylynMySQLOracleoutil webPlanning PokerPostgresproduct ownerreleaseRESTSafariScrumscrum mastersprintSQL Serverstakeholderstoriestomcatuser storiesvision<p><img src="http://philippe.poumaroux.free.fr/public/icescrum-logo.png" alt="IceScrum" title="IceScrum, mar. 2012" /></p>
<p><a href="http://philippe.poumaroux.free.fr/index.php?tag/Icescrum">Icescrum</a> version R4#4 (release 4 de la version 4) vient de sortir. Icescrum est un <a href="http://philippe.poumaroux.free.fr/index.php?tag/outil%20libre">outil libre</a> web (licence <a href="http://philippe.poumaroux.free.fr/index.php?tag/GNU%20Affero%20GPL%20V3">GNU Affero GPL V3</a> et en partie sous licence <a href="http://philippe.poumaroux.free.fr/index.php?tag/LGPL%20V3">LGPL V3</a>) permettant de gérer de multiples projets agiles (<a href="http://philippe.poumaroux.free.fr/index.php?tag/Scrum">Scrum</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/Kanban">Kanban</a>) y compris pour des équipes distribuées, via un interface web conviviale offrant des affichages proches de ceux qu'on peut obtenir avec des tableaux blancs et des post-it pour faciliter le management visuel. IceScrum supporte les principaux navigateurs (<a href="http://philippe.poumaroux.free.fr/index.php?tag/IE%207">IE 7</a>+, <a href="http://philippe.poumaroux.free.fr/index.php?tag/Firefox">Firefox</a> 3+, <a href="http://philippe.poumaroux.free.fr/index.php?tag/Safari">Safari</a> 3+, <a href="http://philippe.poumaroux.free.fr/index.php?tag/Chrome">Chrome</a>).</p>
<p>On retrouve:</p>
<ul>
<li>les pratiques agiles essentielles : <a href="http://philippe.poumaroux.free.fr/index.php?tag/vision">vision</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/features">features</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/user%20stories">user stories</a>, estimation en points avec le <a href="http://philippe.poumaroux.free.fr/index.php?tag/Planning%20Poker">Planning Poker</a>, tableau des tâches…,</li>
<li>les rôles de <a href="http://philippe.poumaroux.free.fr/index.php?tag/product%20owner">product owner</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/stakeholder">stakeholder</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/scrum%20master">scrum master</a> ou développeur,</li>
<li>les notions de projet, <a href="http://philippe.poumaroux.free.fr/index.php?tag/release">release</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/sprint">sprint</a>,</li>
<li>un bac à sable et un <a href="http://philippe.poumaroux.free.fr/index.php?tag/backlog">backlog</a> pour les stories acceptées.</li>
</ul>
<p>Différents type d'import et d'export (odf, word 2007, pdf et RTF) sont également disponibles, ainsi qu'une interface <a href="http://philippe.poumaroux.free.fr/index.php?tag/REST">REST</a>.
L'interface est en français (entre autres) et un système de plugins est en cours, permettant d'espérer un support de <a href="http://philippe.poumaroux.free.fr/index.php?tag/LDAP">LDAP</a> prochainement. Une connexion avec <a href="http://philippe.poumaroux.free.fr/index.php?tag/Eclipse">Eclipse</a> est également possible via le connecteur <a href="http://philippe.poumaroux.free.fr/index.php?tag/Mylyn">Mylyn</a>.</p>
<p>Pour le côté technique, l'outil est réalisé avec <a href="http://philippe.poumaroux.free.fr/index.php?tag/Grails">Grails</a> et fait appel à une base de données via <a href="http://philippe.poumaroux.free.fr/index.php?tag/Hibernate">Hibernate</a> (dont <a href="http://philippe.poumaroux.free.fr/index.php?tag/Postgres">Postgres</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/MySQL">MySQL</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/Oracle">Oracle</a>, <a href="http://philippe.poumaroux.free.fr/index.php?tag/SQL%20Server">SQL Server</a>) ou pas (<a href="http://philippe.poumaroux.free.fr/index.php?tag/HSQLDB">HSQLDB</a>, un gestionnaire de base de données Java, sur fichiers), s'appuie sur <a href="http://philippe.poumaroux.free.fr/index.php?tag/liquibase">liquibase</a> pour la gestion de la création ou de la montée en version du schéma de bases de données.</p>
<p>On peut le télécharger en bundle (avec un <a href="http://philippe.poumaroux.free.fr/index.php?tag/tomcat">tomcat</a>) ou sous forme de war. <a href="http://tools.icescrum.org/p/ICESCRUM" hreflang="fr" title="site de suivi de IceScrum">Voir le site de suivi de projet</a> pour vous faire une idée tout de suite.</p>
<p>J'ajoute enfin qu'il y a de <a href="https://www.kagilum.com/fr/documentation/" hreflang="fr" title="Documentation Icescrum">la documentation</a> et une équipe très réactive en cas de problème à contacter via <a href="http://forum.icescrum.org/" hreflang="fr" title="Forum IceScrum">le forum</a>.</p> <h2>Cette version apporte les nouveautés suivantes :</h2>
<ul>
<li>Tests d’acceptation, gérés dans la vue détail de la story et intégrés à l’application (icône sur les postits, lien dans le quicklook, export)</li>
<li>Langue portugais, portugais brésilien (merci aux contributeurs)</li>
<li>Impression au format post-it des stories d’un sprint</li>
</ul>
<h2>Du nouveau pour la communauté :</h2>
<ul>
<li>Documentation pour démarrer avec iceScrum</li>
<li>Forum plus accueillant</li>
</ul>
<h2>Les défauts suivants, remontés avec la R4#3, sont corrigés :</h2>
<ul>
<li>La migration avec PostgreSQL ne fonctionne pas.</li>
<li>L’attribut pour donner la valeur d’une feature propose des entiers dans le formulaire, mais dans la vue table, c’est restreint à la suite de Fibonacci (au lieu des entiers).</li>
<li>Erreur quand un membre de l’équipe dont le rôle est développeur quitte le projet (l’équipe).</li>
<li>Le drag and drop pour ordonner les stories dans le backlog ou les features ne fonctionne pas quand on agrandit la fenêtre.</li>
<li>Une story estimée à 0 passe à ? en vue table ou quand on active le sprint.</li>
<li>Selon la résolution utilisée, le dernier sprint du plan de release s’affiche sous le 1er et pas à côté du précédent (avec certaines versions de Firefox).</li>
<li>La copie des tâches récurrentes du sprint précédent ne fonctionne pas.</li>
<li>Le lien vers le fil RSS ne fonctionne pas.</li>
<li>Dans le bac à sable, lorsqu’on ajoute plusieurs stories à la suite en utilisant le bouton « Proposer et poursuivre » et qu’on utilise le template « en tant que … », seule la première story ajoutée conserve les informations saisies dans le template. Toutes les stories suivantes saisies perdent les informations du template.</li>
<li>Lorsque le backlog contient suffisamment de stories pour que les post-it remplissent la fenêtre il est impossible de sélectionner les post-it de la dernière ligne pour les déplacer.</li>
<li>Liens incorrects dans l’historique utilisateur d’un profil d’une personne.</li>
<li>On ne peut pas mettre à jour le reste à faire sur les tâches dans la vue table du plan de sprint.</li>
<li>Il est possible de passer une tâche à fini même quand le sprint n’est pas commencé en mettant son reste à faire à 0.</li>
<li>L’association d’une story à une feature est perdue lors de l’importation d’un projet exporté.</li>
<li>Lors du changement d’état d’une story, il arrive qu’on ait le message « Cannot create a session after the response has been committed ». Dans ce cas là, l’information n’est pas poussée vers les autres utilisateurs connectés, mais le changement d’état est effectué correctement.</li>
<li>Avec IE7 et IE8, l’affichage du plan de sprint ne fonctionne pas, à cause d’erreurs JavaScript.</li>
<li>Quand une tâche a un fichier attaché, le lien pour le lire en vue Modifier ne fonctionne pas.</li>
<li>Erreurs intempestives lors de la publication des rapports.</li>
<li>Erreur lors du login après récupération du mot de passe.</li>
<li>Rangs incorrects dans le backlog et le plan de sprint (les rangs sont maintenant corrigés lors d’un import).</li>
<li>Erreur lors de la modification d’une ligne de la vue table du backlog lorsqu’un l’utilisateur a ordonné selon une colonne.</li>
<li>Rangs dupliqués pour les features créées d’affilée.</li>
<li>Lorsque la préférence correspondante est choisie, les tâches créées automatiquement pour les stories lors de l’activation du sprint n’ont pas d’identifiant.</li>
</ul>
<h2>Voici les défauts connus sur la R4#4 :</h2>
<ul>
<li>Quand iceScrum est installé dans Tomcat et qu’on arrête le serveur, il arrive que le process Java continue à s’exécuter, ce qui ne permet pas de réinstaller une nouvelle version d’iceScrum. Il faut d’abord arrêter le process (avec Linux et Mac, on lance la commande ps -ax pour récupérer le numéro du process puis un kill -1 avec ce numéro), enlever le répertoire icescrum de Webapps, mettre le nouveau war et relancer Tomcat.</li>
<li>Quand on modifie la couleur d’une feature, ce n’est pas immédiatement rafraîchi au niveau des stories.</li>
<li>Le fonctionnement sur tablette et smartphone n’est pas optimisé.</li>
<li>Si le serveur est configuré avec un proxy, il peut arriver que l’attachement de fichiers ne fonctionne pas quand le nom du fichier contient des caractères exotiques.</li>
<li>Erreur quand un membre de l’équipe dont le rôle est développeur quitte le projet (l’équipe).</li>
<li>La couleur du Post-it n’est pas réinitialisée dans le formulaire de création des features quand on créé plusieurs d’affilée.</li>
<li>Quand la dernière tâche d’une story passe à fini et que les préférences indiquent que la story doit alors être passée à fini, il faut rafraîchir la page pour constater qu’elle est passée à fini.</li>
<li>Le nombre d’heures restantes du sprint n’est pas affiché dans la barre de titre de la vue table du plan de sprint.</li>
<li>Lors de la mise à jour d’une feature dans la vue table, « NaN » est affiché au lieu de l’effort correspondant.</li>
</ul>