Entendu hier au refroidisseur d'eau: "Scrum n'a pas sa place dans les contrats de défense."
J'ai tendance à être en désaccord dans le sens où je crois que Scrum peut être adapté pour fonctionner dans de nombreux scénarios et je peux voir la défense comme l'un d'entre eux. Cela a déclenché un énorme débat parmi mes collègues (nous sommes nombreux à travailler dans le secteur de la défense) avec une répartition assez équitable pour / contre.
Pour en faire une bonne question: Quelqu'un a-t-il utilisé avec succès (ou a de l'expérience avec) la mêlée dans une situation de contrat de défense? Qu'est-ce qui a bien fonctionné, qu'est-ce qui n'a pas bien fonctionné et quelles modifications (le cas échéant) à la mêlée de vanille avez-vous faites?
development-process
scrum
development-methodologies
Sean Madden
la source
la source
Réponses:
D'après mon expérience, le principal obstacle est le client. La plupart des agences gouvernementales ont le modèle de la cascade dans leur ADN. Même les contrats sont réalisés en phases de cascade - nous financerons d'abord les exigences, puis la conception, puis la mise en œuvre. Dans la théorie classique de la cascade, ils peuvent même penser qu'ils peuvent demander à différentes entreprises d'effectuer différentes phases.
Il existe des moyens de contourner cela grâce à l'OMI. Faites une demande initiale et concevez comme une cascade, puis dans la mise en œuvre, divisez les exigences en histoires d'utilisateurs itératives. Utilisez des tests internes / des utilisateurs experts évaluent chaque itération. Selon le client, il peut ou non être intéressé à participer. Pas de mêlée pure, mais c'est peut-être le mieux que vous puissiez faire.
la source
Bien qu'il puisse être difficile d'implémenter entièrement Scrum, il peut être avantageux d'adopter certaines des pratiques Scrum. Par exemple, peu importe la façon dont vous effectuez la collecte des exigences, vous pouvez toujours avoir des versions et des démos fréquentes. Vous pouvez toujours bénéficier de rétrospectives périodiques. Regardez d'autres processus comme Lean ou Kanban et voyez s'ils ont quelque chose qui peut également aider votre équipe.
Au lieu de suivre dogmatiquement n'importe quel processus, réfléchissez à la façon dont vous pouvez améliorer le processus spécifiquement pour votre équipe, votre projet et votre industrie. Le processus est important . La méthodologie d'une équipe a un impact majeur sur le logiciel livré.
la source