¿Cuál es el propósito de las versiones e hitos en Trac? Cómo usarlos? ¿En qué se diferencia el hito de la versión?Forma correcta de usar versiones e hitos
Respuesta
Una buena forma de ilustrar la diferencia es pensar en un ticket de defecto. Cuando archiva el ticket, usted (el remitente del ticket) utiliza el campo versión para indicar la versión del software que muestra el defecto. Una vez que el mantenedor del software triages el ticket, lo asignan a un hito que indica el marco de tiempo en el que se reparará el defecto. El ticket se puede reasignar de un hito a otro dependiendo del cronograma del proyecto, pero el número de versión seguirá siendo el mismo. Los números de versión se refieren a cosas que ya se han lanzado, y los hitos se refieren a cosas que están en desarrollo o planificadas para el futuro y que aún no se han iniciado.
Algunos proyectos tienen una asignación 1: 1 entre versiones e hitos. Por ejemplo, el proyecto Trac en sí tiene un hito para las versiones 0.12.3, 0.13, 0.14, etc. También tienen más hitos abstractos que no se asignan a una versión en particular, como "next-major-0.1X" (que indica cuál es el siguiente lanzamiento principal), "no aplicable" y "no programado". Sin embargo, cuando vaya a crear un boleto, las únicas cosas que se enumeran en el campo "Versión" son versiones lanzadas y versiones en desarrollo activo.
Sus hitos no se tienen para correlacionarse con sus versiones de ninguna manera si no lo desea. Por ejemplo, puede crear hitos para "octubre-2011", "noviembre-2011", etc. y utilizarlos para programar tareas para que funcionen cada mes. Depende completamente de usted y de las necesidades de su proyecto en particular.
Las versiones generalmente son más para lanzamientos a los usuarios.
Milestones son más para los pasos que deben realizarse en el desarrollo. Los usuarios no ven o necesitan estar al tanto de ellos. Algunas tiendas de desarrollo tratan esto como sub-versiones (1.3.2a) que se sumarán a una versión lanzada (1.3.2).
Hay una buena discusión de eso here.
El flujo de trabajo es algo como esto:
- Tienes entradas, que puede ser solicitudes de nuevas características, correcciones de errores, mejoras, etc.
- A continuación, decidir qué entradas tienen prioridad más alta (sobre la base de tal qué necesitan los usuarios o cuán crítica es una corrección de errores, etc.).
- Para organizar el trabajo (y los desarrolladores involucrados), puede decir algo como "un hito será de 2 semanas" (podría ser más, podría ser menos, depende de usted)
- Luego, puede estimar cuántos de esos boletos se pueden resolver realmente en ese período de tiempo (1 hito).
- Luego, puede lanzar una nueva versión cada cierto número de hitos (es decir, una publicación pública después de 1 o 2-4 hitos, a menos que se necesite reparar algo crítico).
En resumen, las versiones están destinadas a ser versiones de trabajo completo (ya sean públicas o no). Y los hitos son la hoja de ruta para esas versiones. Los boletos son la unidad mínima de trabajo que se puede hacer en cada uno de esos hitos.
- 1. Forma correcta de usar MVVM Light Messenger
- 2. Forma correcta de usar matrices en MonoMac
- 3. Forma correcta de usar SyncLock (en general)
- 4. Forma correcta de usar Objective C
- 5. ¿Existe una forma correcta e incorrecta de formatear CSS?
- 6. ¿Puede alguien explicar la forma correcta de usar SBT?
- 7. ¿Es esta la forma correcta de usar javax.annotation de JSR305?
- 8. ¿Es un repositorio estático una forma correcta de usar NHibernate?
- 9. ¿Cuál es la forma correcta de usar bitfields en C?
- 10. ¿Es esta la forma correcta de usar una IllegalArgumentException?
- 11. ¿Cuál es la forma correcta de usar TypeForwardedToAttribute?
- 12. La forma correcta de usar las constantes Globals
- 13. ¿Cuál es la forma correcta de usar scala.io.Source?
- 14. ¿Cuál es la forma correcta de usar maxAge con Express.js?
- 15. Forma correcta de usar FormCollection en ASP.NET MVC2 Crear método?
- 16. ¿Cuál es la forma correcta de usar @synchronized?
- 17. forma correcta de utilizar StringBuilder
- 18. Forma correcta de colocar/quitar UIGestureRecognizers
- 19. Forma correcta de deshacerse de un BackGroundWorker
- 20. Forma correcta de detener IntentService
- 21. Forma correcta de probar gemas
- 22. Forma correcta de crear formularios
- 23. IIS7 e IE8 - ¿Las páginas se representan de forma diferente en las mismas versiones de IE8?
- 24. Repositorio de hitos de Spring 3.1.x
- 25. Gestión de hitos y desarrollo web Proyecto
- 26. Versiones no genéricas de clases e interfaces genéricas
- 27. Forma correcta de instalar Mercurial en Ubuntu
- 28. manera correcta de usar super (argumento que pasa)
- 29. ¿Manera correcta de usar get_or_create?
- 30. Android: forma correcta de saltar entre fragmentos
En términos scrum, deberían ser equivalentes a las iteraciones (hitos del trac) y al incremento/liberación del producto (versión trac). – Fil