Trac: Gestión y Seguimiento de Proyectos

Post on 08-Jul-2015

2.100 views 0 download

description

Herramientas libres para el apoyo en el proceso de desarrollo de software.

Transcript of 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 Mazzarrimilmazz@gmail.com

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.

milmazz@gmail.com

http://www.milmazz.com.ve

Herramientas libres para el apoyo en el proceso de desarrollo de software

Referencias

¿Preguntas?

Milton R. Mazzarri S.

milmazz@gmail.com

http://www.milmazz.com.ve

Herramientas libres para el apoyo en el proceso de desarrollo de software

Referencias

¿Preguntas?

Milton R. Mazzarri S.

milmazz@gmail.com

http://www.milmazz.com.ve