Al usar Greenhopper con Jira, está claro que Greenhopper está utilizando el campo "versión fija" en los problemas de Jira para representar en qué scrum sprint se está trabajando. Esto en sí mismo es un poco hackish, porque un problema puede ser trabajado en múltiples sprints, y debido a que la relación entre un problema y un sprint es precisamente que ha sido trabajado en durante el sprint, con el reconocimiento de que podrías no completar la tarea dentro del tiempo planificado.Versiones de Sprint frente a Versiones de versiones en Jira y Greenhopper
Pero está bien, podría ser un truco con el que uno pueda vivir, al menos si no hay nada más que intente usar el campo "versión fija" para otra cosa.
Pero me parece que hay otras preocupaciones que también se basan en el campo "versión fija". Específicamente, uno debe poder ver cuáles son los problemas planificados que se tratarán en los que lanzan versiones (versiones de la vida real), y utilizar esta información como medio de verificación/QA.
¿Cómo son otros usuarios de Greenhopper que combinan estos dos usos del campo "versiones fijas"? ¿Estás configurando las versiones de sprint como subversiones de las versiones de lanzamiento? ¿Estás usando algún campo personalizado para las versiones de lanzamiento? Estoy descubriendo que esto es difícil porque el equipo scrum está trabajando en múltiples componentes, independientemente versionados. Además, puede haber versiones de corrección de errores y desarrollo de características en el mismo componente, que ocurren en el mismo sprint.
En resumen, me parece inevitable que el equipo trabaje en "Some Product 3.4.0" (una versión de la función), "Some Product 3.3.1" (una versión de corrección de errores) y "Other Product 1.2" dentro del mismo sprint. No sería posible marcar este sprint como una subversión de cada una de estas tres versiones (en dos componentes diferentes). Y hacer tres sprints diferentes en Greenhopper, realmente diluiría el valor de Greenhopper.
¿Hay otros usuarios de Greenhopper en esta misma situación? ¿Cómo ha lidiado con ello?
No es realmente un problema de problemas que abarcan varios componentes (entonces tal problema debe dividirse, estoy de acuerdo), sino de sprints que incluyen problemas que cubren varios componentes. – harms