Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
TRAC para la integracióny control de proyectos de        software           Jonathan Vargas Rodríguez                Admin...
PresentaciónTRAC es una plataforma Web basada en el modelo de software libre, cuyo    objetivo es facilitar la gestión,int...
Conceptos  Ticket: Unidad atómica que    concentra un conjunto de   atributos, propiedades, unhistórico de cambios y un fl...
Conceptos VCS: Alude a “Sistema de Control de     Versiones” (siglás en inglés).Permite llevar el histórico de cambios ene...
Conceptos Wiki: Es un sitio web cuyas páginas   pueden ser editadas por múltiplesvoluntarios a través del navegador web.Lo...
CaracterísticasIntegración nativa con repositorios Subversión Plataforma Wiki integrada sumamente flexible        Tipos de...
CaracterísticasEnriquecida clasificación y priorización de tickets     Creación ágil de múltiples tipos de links  Ampliame...
Aspectos Técnicos     Desarrollado en el lenguaje Python     Cuenta con servidor Web integradoNormalmente integrado a serv...
ArquitecturaSistema de Gestión y                           Repositorios de VersionesControl del Proyecto                  ...
Wiki   Facilita colaboración en documentación  Creación de enlaces usando CamelCaseUso de TracLinks enlaza a nodos del sis...
Wiki
Edición del Wiki
Eventos Monitoreo de actividades en el proyecto   Permite filtrar por tipo de actividad    Enlaza con detalle de actividad...
Eventos
Progreso       Lista hitos (milestones) del proyecto        Muestra el nivel de avance por hito        Avance calculado en...
Progreso
Reportes  Cuenta con reportes predefinidos de tickets   Filtros por cualquier propiedad del ticketOrdenamiento por cualqui...
Reportes
Reportes
Búsqueda personalizada
Incidencias                      (tickets) Cualquier cosa por hacer es una incidencia (ticket)        Fácil identificación...
Incidencias                      (tickets)Descripción permite uso de formato Wiki y TracLinks Colaboradores añaden comenta...
Propiedades Incidencia
Historial Incidencia
Explorador             (de código fuente)   Lista uno o más repositorios del proyectoPermite navegar entre carpetas y abri...
Explorador
Explorador
Recursos Adicionales      Sitio oficial del proyecto           http://trac.edgewall.com           ¿Quién usa Trac?    http...
Otras herramientasControl de versiones                       Gestión de proyectos Subversion, Git, Bazaar, CVS, Mercurial ...
GRACIAS   ¿Consultas?   soluciones@alkaid.cr
Upcoming SlideShare
Loading in …5
×

ALKAID - Gestión de proyectos de software con Trac

1,430 views

Published on

Cómo se acopla Trac en el ambiente de desarrollo de proyectos de software y qué características provee.

Published in: Technology
  • Be the first to comment

ALKAID - Gestión de proyectos de software con Trac

  1. 1. TRAC para la integracióny control de proyectos de software Jonathan Vargas Rodríguez Administrador de Proyectos “Construimos, integramos y ponemos a disposición conocimiento y herramientas tecnológicas para el progreso”
  2. 2. PresentaciónTRAC es una plataforma Web basada en el modelo de software libre, cuyo objetivo es facilitar la gestión,integración y seguimiento de proyectos de desarrollo de software y deinfraestructura tecnológica, empleando el popular modelo de tickets
  3. 3. Conceptos Ticket: Unidad atómica que concentra un conjunto de atributos, propiedades, unhistórico de cambios y un flujo detrabajo colaborativo. Es la base principal del funcionamiento de Trac
  4. 4. Conceptos VCS: Alude a “Sistema de Control de Versiones” (siglás en inglés).Permite llevar el histórico de cambios enel código fuente de un proyecto de formacentralizada y desacoplada. Por ejemplo Subversion, Bazaar, Git, CVS
  5. 5. Conceptos Wiki: Es un sitio web cuyas páginas pueden ser editadas por múltiplesvoluntarios a través del navegador web.Los usuarios pueden crear, modificar o borrar un mismo texto con muchafacilidad, facilitando la documentación y la compartición de conocimiento
  6. 6. CaracterísticasIntegración nativa con repositorios Subversión Plataforma Wiki integrada sumamente flexible Tipos de tickets personalizables Fácil reporte y detección de defectosSistema de notificaciones por correo electrónico Adaptación del flujo de trabajo en los tickets Agrupación de tickets en Hitos (milestones) Monitor de la actividad reciente en el proyecto Colaboración entre miembros del equipo
  7. 7. CaracterísticasEnriquecida clasificación y priorización de tickets Creación ágil de múltiples tipos de links Ampliamente extensible a través de PluginsAutenticación nativa o integrable a otros sistemas Autorización mediante grupos y permisos Ágil creación de reportes personalizados Exploración de código fuente Consulta de control de cambios y revisiones Código abierto fácil de personalizar
  8. 8. Aspectos Técnicos Desarrollado en el lenguaje Python Cuenta con servidor Web integradoNormalmente integrado a servidor Web Apache Licenciado bajo software libre BSD Base de datos Sqlite o MySQL Localizado al idioma español mediante Babel Envío de notificaciones por SMTP Sistema de plantillas basado en Genshi Resaltado de sintaxis con Silverlight Soportado por la empresa EdgeWall
  9. 9. ArquitecturaSistema de Gestión y Repositorios de VersionesControl del Proyecto de Código Fuente Mutuamente integrados Máquinas virtuales de prueba y desarrollo Actualización automática o manual
  10. 10. Wiki Facilita colaboración en documentación Creación de enlaces usando CamelCaseUso de TracLinks enlaza a nodos del sistema: Tickets, Adjuntos, Revisiones, Cambios, etc Sintaxis de fácil comprensión y edición Plantillas permiten personalizar apariencia Cada página tiene su propio histórico Las páginas pueden estar jerarquizadas Es posible adjuntar archivos a páginas Permite creación personalizada de macros
  11. 11. Wiki
  12. 12. Edición del Wiki
  13. 13. Eventos Monitoreo de actividades en el proyecto Permite filtrar por tipo de actividad Enlaza con detalle de actividadesMuestra rápida descripción de la actividad Lista los cambios en el código fuente Lista los cambios en las incidenciasLista los cambios en las páginas del Wiki Notifica cuando hitos son alcanzados
  14. 14. Eventos
  15. 15. Progreso Lista hitos (milestones) del proyecto Muestra el nivel de avance por hito Avance calculado en base a tickets Muestra fechas límite y retrasos por hito Acceso directo a reportes de tickets por hitoEstimación de horas estimadas e invertidas (plugin) Filtrar por hitos alcanzados
  16. 16. Progreso
  17. 17. Reportes Cuenta con reportes predefinidos de tickets Filtros por cualquier propiedad del ticketOrdenamiento por cualquier propiedad del ticket Agrupación por cualquier propiedad del ticket Personalización de columnas a mostrar Creación de reportes personalizados Búsqueda avanzada de tickets Creación de reporte a partir de búsqueda Resaltado colorizado de la prioridad del ticket
  18. 18. Reportes
  19. 19. Reportes
  20. 20. Búsqueda personalizada
  21. 21. Incidencias (tickets) Cualquier cosa por hacer es una incidencia (ticket) Fácil identificación por número o títuloCreada por un “informante” y a cargo de un “asignado”Cada ticket tiene un estado que indica situación actual Posee prioridad, gravedad, componente e hitoPermite indicar palabras clave que faciliten búsqueda
  22. 22. Incidencias (tickets)Descripción permite uso de formato Wiki y TracLinks Colaboradores añaden comentarios en el historial Comentarios permiten formato Wiki y TracLinks Acciones sobre el ticket siguen flujo de trabajo El ticket muestra todo su historial de cambios Es posible anexar múltiples archivos al ticket
  23. 23. Propiedades Incidencia
  24. 24. Historial Incidencia
  25. 25. Explorador (de código fuente) Lista uno o más repositorios del proyectoPermite navegar entre carpetas y abrir ficherosMuestra versión del fichero y última modificación Indica tamaño de archivo y autor del cambioMuestra comentario del último cambio realizado Aplica sintaxis coloreada a archivos de código Permite explorar cambios y otras versiones Genera “diferencias” entre versiones
  26. 26. Explorador
  27. 27. Explorador
  28. 28. Recursos Adicionales Sitio oficial del proyecto http://trac.edgewall.com ¿Quién usa Trac? http://trac.edgewall.org/wiki/TracUsers Documentación de usuario http://trac.edgewall.org/wiki/TracGuide ¿Demostración en Línea? Escríbanos a soluciones@alkaid.cr
  29. 29. Otras herramientasControl de versiones Gestión de proyectos Subversion, Git, Bazaar, CVS, Mercurial Trac, Redmine, OpenProj, Bugzilla, Mantis, Jira Construcción IDEs Ant, Nunit, jUnit, Nant, Maven Netbeans, Eclipse, Monodevelop, Anjuta,
  30. 30. GRACIAS ¿Consultas? soluciones@alkaid.cr

×