Maintenir différentes versions de plusieurs logiciels au quotidien

photo credit: Jason Michael via photopin cc

Une équipe peut être impliquée dans un nombre important de projets. Elle peut par exemple s’occuper de la maintenance de plusieurs applications, dont la fréquence d’intervention est assez variable. Comment gérer ça au quotidien?

Proposition:

  • une gestion de versions et d’itérations claire
  • un backlog associé à chaque itération

Lire la suite

Mise en place de Scrum dans une équipe désorganisée et démotivée

Etat des lieux

 

Problèmes de production

Je suis arrivé dans une équipe dépassée par les problèmes de production, qui ne parvenait pas à produire de la valeur sur le site.

Harcelés au téléphone tous les jours, les développeurs passaient leur temps à corriger la production.

 

Itérations à géométrie variable

Les itérations de développement avaient été prévues et planifiées au début du projet et constituaient des thématiques de fonctionnalités plutôt que des vraies itérations Scrum amenées à évoluer au fil des livraisons.

Les itérations prévues au départ n’étaient donc pas de taille égale, et pouvaient parfois être développées en 2 semaines, d’autres fois en 1 mois. La planification était donc impossible et l’équipe livrait une version le plus tôt possible, sans engagement possible.

 

2 semaines de développements pour 2 mois de validation/livraison

La livraison en environnement de recette d’une version développée prenait plusieurs semaines, et une fois livrée en recette, elle était testée par l’équipe de qualification. La phase de recette pouvait durer entre 2 et 3 semaines.

Enfin, la version qualifiée était déployée puis validée en environnement de préproduction.

Ainsi, une version développée partait en production après 1 mois minimum, et plutôt 2 ou 3 mois quand il y avait des problèmes. Lire la suite

Donner un nom de version aux itérations scrum / scrumban?

photo credit: NPF.1 via photopin cc

Lorsque l’on parle de sprint, on fait souvent référence à un numéro pour les identifier. On commence avec le sprint zéro pour aller vers des sprints où la vélocité devient de plus en plus précise. En maintenance logicielle, le développement d’une application peut s’étaler sur plusieurs années et comprendre de multiples versions. Dans ce contexte, donner un nom de version à chaque itération du cycle de développement présente certains avantages. Lire la suite