Your SlideShare is downloading. ×
ALKAID - Gestión de proyectos de software con Trac
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ALKAID - Gestión de proyectos de software con Trac

1,057
views

Published on

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

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

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,057
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Wiki
  • 12. Edición del Wiki
  • 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. Eventos
  • 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. Progreso
  • 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. Reportes
  • 19. Reportes
  • 20. Búsqueda personalizada
  • 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. 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. Propiedades Incidencia
  • 24. Historial Incidencia
  • 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. Explorador
  • 27. Explorador
  • 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. 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. GRACIAS ¿Consultas? soluciones@alkaid.cr