tag manager plugins agile scrum trac

plugins - manager - ¿Cuál es la mejor manera de hacer un desarrollo ágil con Trac?



https tag manager (10)

Agilo for Scrum rocks, las últimas versiones están usando gráficos generados por el lado del cliente, así que ya no hay dependencia, es mucho más fácil de instalar :-) agile42 acaba de lanzar una versión Pro que enriquece la experiencia Agilo con una placa de planificación agradable e intuitiva, muy genial screencast :-)

Usamos Trac como nuestro sistema de seguimiento / desarrollo / wiki de errores y me preguntaba si alguien tiene experiencia y utiliza algunos de los complementos o funcionalidades de Trac Agile / Scrum. ¿Algo que recomendarías?

¿O sería mejor duplicar los tickets de Trac como tarjetas de índice de historias de usuarios de árboles muertos y un gráfico de quemados a mano?

Tenga en cuenta que encontré una pregunta similar here . Aunque se trata específicamente de Scrum. Ellos recomiendan Agilo . ¿Alguien ha intentado con Agilo?


Así es como usamos Trac para nuestros sprints similares a scrum:

  • Usamos los hitos en Trac para identificar los sprints.
  • Hay un hito Backlog predeterminado donde reunimos todos los tickets nuevos.
  • Antes de cada sprint, movemos los tickets del backlog de la versión actual.
  • En la página de hitos, podemos agregar retrospectivas y otra información sobre el sprint utilizando la sintaxis wiki.

Así que solo la funcionalidad Trac predeterminada sin complementos por el momento para mantenerla ligera. A medida que mejoramos, podemos agregar características como los gráficos burndown o quizás cambiar a otra herramienta, pero queremos poner el proceso en primer lugar.


Con un equipo coubicado, siempre duplicaba historias de usuarios en fichas. Un muro de cartas es mucho más colaborativo y fácil de usar que cualquier herramienta de software. Y lo más importante, está en tu cara .

Lo mismo es cierto para un gráfico de quemaduras. En mi experiencia, un gráfico de software se ve en línea por un pequeño número de personas, y normalmente es un medio de extracción. Un gran afiche dibujado a mano (que cambia regularmente) se nota por todos y sirve como una incubadora para discusiones ad hoc.

También es muy valioso poder señalarlos durante su reunión diaria de scrum.


Para algo completamente diferente, la mejor forma de hacer Agile Development with Trac es simplemente migrar todo a Redmine . Es compatible con las características principales de Trac con algunos extras que incluyen proyectos múltiples, diagramas de Gantt, foros, DCVS, etc., aunque parece que aún no está completamente presente . Algunas cosas buenas en la tubería.

Daniel Srb (en los comentarios) tiene un plugin de redmind ágil en el que ha estado trabajando que parece prometedor. Es posible que pueda ponerse en contacto y ver si planea lanzarlo (fue hace mucho tiempo).

Hemos tenido éxito utilizando dos productos en concierto en el pasado, Trac para tickets, xplanner para planificación.


Recientemente comenzamos a usar Scrumban.

Básicamente es una junta de Kanban, con las reuniones diarias stand up que cubren las preguntas clásicas de Agile Scrum: ¿en qué trabajaste el día anterior? ¿en qué piensas trabajar hoy? ¿Tienes algún bloqueador?

Hacemos esto en torno a una placa Kanban física, es ideal para visualizar el flujo de trabajo y para la sinergia del equipo, pero también queríamos una forma digital de nuestra placa Kanban para poder verificar dos veces el uso de trac vs. la placa física.

En la búsqueda de algo que funcionaría, encontré esta publicación inteligente sobre la recreación de una versión digital de la placa Kanban en trac .

Es muy simple y directo, pude manipular fácilmente este enfoque para nuestro flujo de trabajo, y probablemente puedas adaptarlo a tu enfoque iterativo de Agile Scrum (o si eres capaz de deshacerte del enfoque del tiempo, dale una oportunidad a Scrumban) .


Responder tarde, pero esto es más de compartir mi experiencia con Trac + Agilo hasta el momento.

Para responder rápidamente a su pregunta, quizás Agilo es la mejor opción disponible para el desarrollo Agile con Trac.

Ahora viene instalar y usar instalación fue muy fácil. Usamos su última versión 0.7.3.3. Se instala impecablemente en Trac 0.11 y Python 2.5. No olvides instalar la biblioteca de imágenes libjpeg y python. Sería útil tener en cuenta que usamos virtualenv que tomó un hecho más fácil.

El uso posterior es muy simple. Para wiki, prefiero la antigua mirada limpia de Trac sobre la personalización de Agilo. Aparte de eso, todas las cosas solo funcionan.

En su lista de correo, he notado que planean ofrecer soporte para proyectos múltiples en el futuro. En general, recomiendo el plugin Agilo para Trac.


Sí, instalé Agilo en nuestra instalación de Trac.

Parece muy bueno, incluye agradables gráficos burndown.

Desafortunadamente dejé la compañía donde lo instalé antes de poder sacarle un uso serio.

La instalación fue un problema (Ubuntu Ibex). Documenté pasos precisos en Agilo Google Group .

El problema (como siempre) es la integración en el extremo comercial de las cosas que a los PM y los CEO les gusta ver (por ejemplo, horas estimadas frente a horas reales). Hay (como se ha mencionado) otros productos que cubren esto (creo que FogBugz lo cubre), pero a mí (y al equipo) nos encanta Trac, así que trabajamos en esto.

Oh, una cosa más; parece que introduce un montón de sobrecarga (es decir, tienes que pasar más tiempo en el trac- to para aprovecharlo al máximo), pero como digo, no tuve la oportunidad de usarlo con ira.


Usamos Trac antes con un complemento burndown y luego fuimos a Redmine. Hemos encontrado que Redmine es miserable para la visualización del repositorio y la interfaz del problema. De hecho, estamos buscando volver a Trac nuevamente.


Usamos la wiki de Trac para:

  • Lista de requisitos para cada característica
  • Lista de especificaciones técnicas (si las hay) para las características
  • Lista de versiones y sus características
  • Entornos implementados, con enlaces a todas las instancias
    • Hay una macro para hacer solicitudes web, por lo que podemos enumerar qué versión, etc. cada env tiene
    • (hay un complemento GraphViz que es bastante útil para dibujos simples)

También hay un boleto en el sistema de venta de boletos para cada "característica", para mantener una acumulación de pedidos pendientes y el sprint actual / siguiente planificado.

Luego, escribimos un montón de cartas durante la planificación de sprint para cada característica.

También hay un lado más operativo de las cosas. Mantenemos una persona en cada sprint en Ops, por lo que tenemos una persona dedicada a ser interrumpida por personas ajenas al equipo. El resto del equipo puede enfocarse en brindar funciones.

Cada tarea de error / operación obtiene un ticket, pero tan pronto como comenzamos a trabajar en él, obtiene una tarjeta y comienza a moverse a través del tablero. De esta forma obtiene visibilidad y no nos olvidamos de involucrar a los evaluadores, etc.

Scrum es bastante táctil, así que no creo que funcione demasiado poner demasiadas cosas fuera del entorno de trabajo físico. Pero al final tu equipo necesita encontrar un equilibrio que funcione.


Bitten es un plugin de Trac para la integración continua que puede aprovecharse para realizar compilaciones automáticas en el check-in, que proporciona una parte crítica del proceso ágil (retroalimentación rápida). No he usado ningún otro complemento para Trac personalmente, así que no puedo comentar sobre ellos. Sin embargo, la funcionalidad nativa de Trac de hitos podría aprovecharse con bastante facilidad, sospecho, para ser utilizada como marcadores de iteración (donde cada hito representa el final de una iteración). Dado que los hitos se pueden utilizar para marcar una "fecha de vencimiento" para las características ya, no se necesita mucho en el camino de la modificación para usarlas como tales.

A partir de ahí, usar tickets como historias de usuarios y vincularlos a hitos (estoy seguro de que esto se puede hacer manualmente en el peor de los casos) le daría un método básico para rastrear la velocidad y mantener al equipo al tanto del progreso (y los cambios que deben hecho también).