Download - Trac: Gestión y Seguimiento de Proyectos
Herramientas libres para el apoyo en el proceso de desarrollo de software
Herramientas libres para el apoyo en el proceso dedesarrollo de software
Trac
Milton [email protected]
Grupo de Usuarios de Software Libre de la Universidad de Los Andes
Noviembre, 2007
Herramientas libres para el apoyo en el proceso de desarrollo de software
Contenido I
1 Gestion y Seguimiento de ProyectosConceptos
2 TracPropositoCaracterısticasPersonalizacion
3 Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Contenido I
1 Gestion y Seguimiento de ProyectosConceptos
2 TracPropositoCaracterısticasPersonalizacion
3 Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
¿Que es exactamente?
Es un sistema wiki, seguimiento y manejo de proyectosmejorado para el desarrollo de proyectos de software.
Uso de un enfoque minimalista para el manejo de proyectos dedesarrollo de software basado en la Web.
Tiene como mision ayudar a los desarrolladores a escribirsoftware de excelente calidad, mientras busca no interferir enel proceso y polıticas del desarrollo.
Es multiplataforma.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
¿Que es exactamente?
Es un sistema wiki, seguimiento y manejo de proyectosmejorado para el desarrollo de proyectos de software.
Uso de un enfoque minimalista para el manejo de proyectos dedesarrollo de software basado en la Web.
Tiene como mision ayudar a los desarrolladores a escribirsoftware de excelente calidad, mientras busca no interferir enel proceso y polıticas del desarrollo.
Es multiplataforma.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
¿Que es exactamente?
Es un sistema wiki, seguimiento y manejo de proyectosmejorado para el desarrollo de proyectos de software.
Uso de un enfoque minimalista para el manejo de proyectos dedesarrollo de software basado en la Web.
Tiene como mision ayudar a los desarrolladores a escribirsoftware de excelente calidad, mientras busca no interferir enel proceso y polıticas del desarrollo.
Es multiplataforma.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
¿Que es exactamente?
Es un sistema wiki, seguimiento y manejo de proyectosmejorado para el desarrollo de proyectos de software.
Uso de un enfoque minimalista para el manejo de proyectos dedesarrollo de software basado en la Web.
Tiene como mision ayudar a los desarrolladores a escribirsoftware de excelente calidad, mientras busca no interferir enel proceso y polıticas del desarrollo.
Es multiplataforma.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Manejo de Proyectos de Desarrollo de Software
Herramientas comunes para el manejo de proyectos desoftware:
Sistemas de Seguimiento.Sistemas de Control de Versiones.Sistemas Wiki.
Problema: La informacion del Proyecto no se concentra en unsolo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Manejo de Proyectos de Desarrollo de Software
Herramientas comunes para el manejo de proyectos desoftware:
Sistemas de Seguimiento.
Sistemas de Control de Versiones.Sistemas Wiki.
Problema: La informacion del Proyecto no se concentra en unsolo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Manejo de Proyectos de Desarrollo de Software
Herramientas comunes para el manejo de proyectos desoftware:
Sistemas de Seguimiento.Sistemas de Control de Versiones.
Sistemas Wiki.
Problema: La informacion del Proyecto no se concentra en unsolo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Manejo de Proyectos de Desarrollo de Software
Herramientas comunes para el manejo de proyectos desoftware:
Sistemas de Seguimiento.Sistemas de Control de Versiones.Sistemas Wiki.
Problema: La informacion del Proyecto no se concentra en unsolo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Gestion y Seguimiento de Proyectos
Conceptos
Manejo de Proyectos de Desarrollo de Software
Herramientas comunes para el manejo de proyectos desoftware:
Sistemas de Seguimiento.Sistemas de Control de Versiones.Sistemas Wiki.
Problema: La informacion del Proyecto no se concentra en unsolo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Contenido I
1 Gestion y Seguimiento de ProyectosConceptos
2 TracPropositoCaracterısticasPersonalizacion
3 Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.Sistema Wiki integrado.Integracion con Sistemas de Control de Versiones.Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.
Sistema Wiki integrado.Integracion con Sistemas de Control de Versiones.Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.Sistema Wiki integrado.
Integracion con Sistemas de Control de Versiones.Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.Sistema Wiki integrado.Integracion con Sistemas de Control de Versiones.
Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.Sistema Wiki integrado.Integracion con Sistemas de Control de Versiones.Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Proposito
Proposito
Ofrecer una interfaz integrada y consistente para acceder a lainformacion del Proyecto:
Sistema de seguimiento de errores integrado.Sistema Wiki integrado.Integracion con Sistemas de Control de Versiones.Reportes de tickets.
Ofrecer un sistema totalmente extensible por medio deplugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Contenido I
1 Gestion y Seguimiento de ProyectosConceptos
2 TracPropositoCaracterısticasPersonalizacion
3 Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Lınea de Tiempo
Registro de eventos ocurridos a diario.
Acceso a los registros desde un solo lugar.
Ofrecer feeds RSS.
Figura: Lınea de tiempo
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Wiki
Ideal para mantener la base de conocimiento del Proyecto.
Mantenimiento de la documentacion del Proyecto.
Figura: Sistema Wiki
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Wiki
Ideal para mantener la base de conocimiento del Proyecto.
Mantenimiento de la documentacion del Proyecto.
Figura: Sistema Wiki
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Consistencia
La misma sintaxis del Wiki es usada en Trac para:
Paginas Wiki.
Tickets (bugs, issues).
En los mensajes de envıo del Sistema de Control de Versiones(commits)
En la descripcion de los hitos.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Consistencia
La misma sintaxis del Wiki es usada en Trac para:
Paginas Wiki.
Tickets (bugs, issues).
En los mensajes de envıo del Sistema de Control de Versiones(commits)
En la descripcion de los hitos.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Consistencia
La misma sintaxis del Wiki es usada en Trac para:
Paginas Wiki.
Tickets (bugs, issues).
En los mensajes de envıo del Sistema de Control de Versiones(commits)
En la descripcion de los hitos.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Consistencia
La misma sintaxis del Wiki es usada en Trac para:
Paginas Wiki.
Tickets (bugs, issues).
En los mensajes de envıo del Sistema de Control de Versiones(commits)
En la descripcion de los hitos.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Roadmap
Muestra el porcentaje de avance de la version actual del proyectorespecto al numero de tickets activos vs. tickets cerrados.
Figura: Vista Roadmap
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Integracion con Subversion
Visor del codigo fuentedel proyecto.
Visualizacion dediferencias en lasrevisiones, ficheros, etc.
Resaltado de codigo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
Consultas de tickets
Figura: Consultas de tickets personalizadas
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Caracterısticas
En la union esta la fuerza
Ejemplo
Wiki: CamelCase
Tickets: #123
Revisiones: r123
Codigo: source:trunk/main.cpp
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Contenido I
1 Gestion y Seguimiento de ProyectosConceptos
2 TracPropositoCaracterısticasPersonalizacion
3 Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
¿Puedo hacer ajustes?
Cada organizacion tiene distintas necesidades.
Capacidad de escribir extensiones en Python para:
Macros Definir funciones para usar en el Wiki.Plugins Extender los componentes actuales o agregar
nuevos.
Cantidad inmensa de Macros y Plugins disponibles en diversosproyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
¿Puedo hacer ajustes?
Cada organizacion tiene distintas necesidades.
Capacidad de escribir extensiones en Python para:
Macros Definir funciones para usar en el Wiki.Plugins Extender los componentes actuales o agregar
nuevos.
Cantidad inmensa de Macros y Plugins disponibles en diversosproyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
¿Puedo hacer ajustes?
Cada organizacion tiene distintas necesidades.
Capacidad de escribir extensiones en Python para:
Macros Definir funciones para usar en el Wiki.
Plugins Extender los componentes actuales o agregarnuevos.
Cantidad inmensa de Macros y Plugins disponibles en diversosproyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
¿Puedo hacer ajustes?
Cada organizacion tiene distintas necesidades.
Capacidad de escribir extensiones en Python para:
Macros Definir funciones para usar en el Wiki.Plugins Extender los componentes actuales o agregar
nuevos.
Cantidad inmensa de Macros y Plugins disponibles en diversosproyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
¿Puedo hacer ajustes?
Cada organizacion tiene distintas necesidades.
Capacidad de escribir extensiones en Python para:
Macros Definir funciones para usar en el Wiki.Plugins Extender los componentes actuales o agregar
nuevos.
Cantidad inmensa de Macros y Plugins disponibles en diversosproyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugins
Administracion.
Control de SPAM.
Manejo de cuentas.
Compatibilidad con Sistemas de Control.
Integracion con LDAP.
Integracion continua.
. . .
Herramientas libres para el apoyo en el proceso de desarrollo de software
Trac
Personalizacion
Plugin: Bitten
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
Enlaces de interes
http://trac.edgewall.org/
http://bitten.edgewall.org/
http://trac-hacks.org/
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
Enlaces de interes
http://trac.edgewall.org/
http://bitten.edgewall.org/
http://trac-hacks.org/
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
Enlaces de interes
http://trac.edgewall.org/
http://bitten.edgewall.org/
http://trac-hacks.org/
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
¿Preguntas?
Milton R. Mazzarri S.
http://www.milmazz.com.ve
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
¿Preguntas?
Milton R. Mazzarri S.
http://www.milmazz.com.ve
Herramientas libres para el apoyo en el proceso de desarrollo de software
Referencias
¿Preguntas?
Milton R. Mazzarri S.
http://www.milmazz.com.ve