Clôtures de projets dans Scrum

11

Dans un environnement de développement logiciel typique, les fermetures de projets marquent la fin d'un projet.

  1. Les dossiers du projet sont complétés et archivés,
  2. ressources libérées,
  3. les problèmes et les leçons sont documentés, et
  4. un dîner / fête officiel organisé pour la célébration.

La dernière étape est facultative, mais elle est très motivante pour les participants. :-)

Comparez cela avec Scrum. Je sais que Scrum s'exécute sur des histoires de backlogs . Donc, techniquement, chaque itération ferme certaines histoires. Donc, il y a deux questions ici.

  1. Pour un groupe qui travaille sur plusieurs projets simultanés , comment s'intègrent les fermetures de projets?
  2. Pour un projet impliquant plusieurs groupes , comment ce concept s'applique-t-il?

Ou, la durée de clôture du projet ne s'applique- t-elle pas du tout aux projets T&M ?

CMR
la source

Réponses:

7

Pour un groupe qui travaille sur plusieurs projets simultanés, comment s'intègrent les fermetures de projets?

Premièrement, «plusieurs projets simultanés» est considéré comme une très mauvaise idée. Le point de mêlée est de sprinter et d'être fait. Changer de projet pour démarrer un autre sprint est perturbateur. Faire deux projets en même temps n'est pas un sprint. C'est le bordel.

Cependant, Scrum n'est pas différent d'une méthode non agile (cascade). Lorsque l'arriéré est réduit à environ zéro, vous avez toujours terminé. Tout comme si vous aviez une approche en cascade au lieu d'une approche agile.

Parfois, l'arriéré est non nul, mais le client est ravi et n'en veut plus. Vous avez donc terminé. Habituellement fait plus tôt et moins cher qu'une cascade (qui doit tout construire, même les idées qui se sont avérées inutiles.)

Pour un projet impliquant plusieurs groupes, comment ce concept s'applique-t-il?

Identique à un projet sans scrum avec plusieurs groupes. Rien ne change chez les gens. Ils aiment toujours une bonne fête.

Ou, la durée de clôture du projet ne s'applique-t-elle pas du tout aux projets T&M?

Pourquoi la facturation changerait-elle quelque chose quant à la nature des travaux ou de la cérémonie à la fin?

S.Lott
la source
+1 - Tous les points sont exacts et apprécient de mentionner la fête.
JeffO
Scénario: Un projet -> x # d'histoires. L'équipe A obtient x1, l'équipe B obtient x2 histoires. (x1 + x2 = x) L'équipe A termine x1 un mois avant l'équipe B. L'équipe A est démantelée. L'équipe B termine, livre. La clôture du projet se fait avec uniquement l'équipe B.
CMR le
1
@CMR: Pourquoi Scrum est-il différent de tout autre projet? Le même scénario serait vrai dans un projet de cascade à deux équipes où une équipe avait un mois de retard. Droite?
S.Lott
Se mettre d'accord. Il n'y a pas de différence. Je suppose que je me concentrais inutilement sur le projet pour la cartographie des histoires.
CMR
@CMR: Pourquoi la cartographie de l'histoire est-elle si importante? Qu'est-ce qui prête à confusion? Pouvez-vous clarifier ce qui semble déroutant à ce sujet? Cela aiderait la question à expliquer pourquoi cela semble déroutant, important ou différent.
S.Lott
1

Je vois généralement des méthodes agiles comme les pratiques Scrum dans un cadre de gestion de projet plus structuré. Ce n'est pas du tout une contradiction. Agile travaille pour la livraison, son objectif est de fournir le bon logiciel plus rapidement. Il aide aux interactions entre les développeurs et les parties prenantes. Il peut être utilisé dans le cadre d'un programme à période fixe ou pour des améliorations ouvertes.

Donc, avec cela à l'esprit, il n'y a aucune raison pour que le reste de la gestion de projet ne puisse pas être géré de manière traditionnelle, avec un PM gérant le calendrier, les coûts et autres dépendances. À la fin, vous avez vos événements de clôture comme d'habitude.

Je travaille dans la finance, parfois de nouvelles réglementations se produisent, ou un nouvel échange apparaît et nous avons une date de mise en service pour celle qui est gravée dans le marbre. Nous utilisons toujours une méthode Agile pour la livraison, mais dans un cadre de gestion de projet plus traditionnel, nous le faisons donc livrer à temps.

L'estimation des unités de travail et la sélection d'une solution réalisable dans les délais disponibles sont ce qui fait de nous de bons développeurs (une des choses que je dois dire).

Ian
la source
+1 pour avoir évoqué des projets dont les dates sont vraiment «figées».
CMR
1

Dans Scrum, comme dans toutes les techniques Agile, les projets sont des choses mineures qui vont et viennent, tandis que l'équipe reste ensemble. Il n'y a donc pas de rituel "projet-clôture" en tant que tel. Plutôt le projet décroît tandis qu'un autre croît. Le flux des éléments du carnet de commandes passe progressivement de l'un à l'autre. L'équipe connaît à peine la différence.

En effet, l'équipe peut travailler sur deux ou trois projets différents en même temps. Encore une fois, ils connaissent à peine la différence. Les éléments du carnet de commandes entrent dans l'équipe au début de chaque sprint et l'équipe les met en œuvre. Ils peuvent tous appartenir à un même projet, ou ils peuvent être répartis également entre plusieurs. L'équipe s'en fiche. L'équipe implémente simplement les éléments de backlog qui leur sont fournis.

Si l'entreprise doit modifier la priorité des projets, elle modifie simplement le flux des éléments du carnet de commandes vers les équipes.

Oncle Bob.
la source
+1, c'est ainsi que mon équipe actuelle fait les choses. Je ne vois aucun problème avec cette approche; Je suis d'accord, tous les concepts de projets traditionnels peuvent ne pas vraiment s'appliquer.
CMR
0

Certaines des choses dont vous discutez ici seraient englobées par la plupart des processus agiles, avec des choses telles que la documentation et les versions se produisant fréquemment, plutôt que d'attendre un déclencheur externe. Cela ne sera pas toujours le cas, bien sûr, selon les types de clients que vous avez et le type d'entreprise dans lequel vous vous trouvez. Par exemple, si vous créez une seule partie d'un système plus vaste appartenant à une entité externe, il y a généralement une date qui guide le processus, et cette date serait un moment approprié pour effectuer des tâches ménagères supplémentaires et, bien sûr, faire la fête. D'autres fois, même lorsque le client est un client interne, l'entreprise peut toujours reconnaître l'achèvement d'un jalon commercial / d'un livrable majeur / autre qui appelle à nouveau la comptabilité / la fête de fin de projet. Si votre entreprise s'engage dans la planification des versions, cela vous donnera des points d'arrêt naturels, mais même si vous ne le faites pas, il est parfaitement approprié d'avoir des mesures de réussite axées sur l'entreprise. Autrement dit, les projets peuvent ne plus être une caractéristique de votre processus d'ingénierie, mais ils peuvent certainement faire partie de votre entreprise et les célébrer / les traiter peut et doit toujours faire partie de la culture de votre entreprise.

jjb
la source