Gestión de Proyectos con tracTaller de Sistemas de ComputaciónProf. Raúl Monge- Francisco Riveros E.- Juan P. León1
Resumen	Que es TRAC ?Funcionalidades Básicas de TRACIntegración con el códigoPlugins en TRAC Conceptos que se deben saberAgregar Administradores14/9/20092Taller de Sistemas de Computación
Que es Trac?Trac es un sistema libre sencillo que integra varios componentes con capacidades suficientes para la gestión del día a día de proyectos de desarrollo de software.Traces un sistema web multiplataforma ligero y extensible que incluye las siguientes funcionalidades:14/9/20093Taller de Sistemas de Computación
Funcionalidades Básicas: WIKIUn wiki que se puede emplear para documentar cualquier aspecto del proyecto de modo colaborativo y sin necesidad de herramientas especiales (sólo necesitamos los permisos adecuados y un navegador web).La sintaxis del wiki se puede emplear en casi todos los módulos del sistema (por ejemplo en los tickets), se permite la definición y empleo de macros (p. ej. para generar listas de cambios) y la inclusión de texto con sintáxis distintas a la del Wiki como html o rst.14/9/2009Taller de Sistemas de Computación4
Funcionalidades Básicas: Planificación (Roadmap)Un Sistema para definir y visualizar el estados de los hitos de un proyecto.Un hito incluye una descripción y una fecha y se usa como atributo de los tickets, que se asocian a hitos concretos.30/6/2006Taller de Sistemas de Computación5
Funcionalidades Básicas: Manejo de Eventos ( Timeline)Un Sistema de seguimiento de eventos en el sistema:Histórico de cambios en el wikiEn el sistema de control de versiones.En el sistema de gestión de incidencias o vencimiento de un hito.14/9/2009Taller de Sistemas de Computación6
Funcionalidades Básicas: Búsquedas Permite localizar páginas del wiki, comentarios dentro de los conjuntos de cambios o tickets en los que aparece una palabra.14/9/2009Taller de Sistemas de Computación7
Funcionalidades Básicas: Visor de CódigoIntegrado con algún sistema de control de versiones (asociado con el proyecto, SVN, GIT, etc.), nos permite ver los cambios que se han producido en el programa de una forma visual.Estado actual del repositorio, los cambios que se han ido produciendo, comparar distintas versiones de ficheros en línea, etc. )TRAC es únicamente es una interfaz del repositorio.14/9/2009Taller de Sistemas de Computación8
PluginsTRAC ha sido concebido de alguna forma modular donde se pueden añadir plugins que proporcionan distintas funcionalidades.Casi todos los componentes estándar son módulos que pueden ser activados, desactivados o reemplazados o modificados por otros.Entre sus características adicionales se encuentran:Administración : Personalización de entorno, manejo de usuarios, permisos, plugins, etc.Autentificación: LDAP, BBDD o fichero.Uso de VCS:  Subversión, Bazaar, GIT, Mercurial o Monotone.Servicios adicionales: blogs, foros, etc.Más información en http://trac-hacks.org/ 14/9/2009Taller de Sistemas de Computación9
Conceptos  que se deben saberMilestone: Es un meta quelograr en el desarrollo, quemarca un antes y un después.Version: Especificaunanuevaentregacompleta, involucra a varias milestones.Severity: Cuan grave es el asunto, porejemplo, siva a hacerque no se puedaalcanzar un milestone a tiempo. Priority: Determinacuanto hay queprivilegiar el arreglar el problema. 14/9/200910Taller de Sistemas de Computación
Milestones y versiones14/9/2009Taller de Sistemas de Computación11
Como trabajarComunicación [Lista de correos]http://listas.inf.utfsm.cl/mailman/listinfo/tsc-2009Documentación [Wiki]Código/ConfiguraciónProblemas/Pedidos [Tickets]30/6/2006Taller de Sistemas de Computación12
Ejemplos30/6/2006Taller de Sistemas de Computación13
PreguntasDudas, aclaraciones, etc.14/9/2009Taller de Sistemas de Computación14

Gestión De Proyectos Con Trac

  • 1.
    Gestión de Proyectoscon tracTaller de Sistemas de ComputaciónProf. Raúl Monge- Francisco Riveros E.- Juan P. León1
  • 2.
    Resumen Que es TRAC?Funcionalidades Básicas de TRACIntegración con el códigoPlugins en TRAC Conceptos que se deben saberAgregar Administradores14/9/20092Taller de Sistemas de Computación
  • 3.
    Que es Trac?Traces un sistema libre sencillo que integra varios componentes con capacidades suficientes para la gestión del día a día de proyectos de desarrollo de software.Traces un sistema web multiplataforma ligero y extensible que incluye las siguientes funcionalidades:14/9/20093Taller de Sistemas de Computación
  • 4.
    Funcionalidades Básicas: WIKIUnwiki que se puede emplear para documentar cualquier aspecto del proyecto de modo colaborativo y sin necesidad de herramientas especiales (sólo necesitamos los permisos adecuados y un navegador web).La sintaxis del wiki se puede emplear en casi todos los módulos del sistema (por ejemplo en los tickets), se permite la definición y empleo de macros (p. ej. para generar listas de cambios) y la inclusión de texto con sintáxis distintas a la del Wiki como html o rst.14/9/2009Taller de Sistemas de Computación4
  • 5.
    Funcionalidades Básicas: Planificación(Roadmap)Un Sistema para definir y visualizar el estados de los hitos de un proyecto.Un hito incluye una descripción y una fecha y se usa como atributo de los tickets, que se asocian a hitos concretos.30/6/2006Taller de Sistemas de Computación5
  • 6.
    Funcionalidades Básicas: Manejode Eventos ( Timeline)Un Sistema de seguimiento de eventos en el sistema:Histórico de cambios en el wikiEn el sistema de control de versiones.En el sistema de gestión de incidencias o vencimiento de un hito.14/9/2009Taller de Sistemas de Computación6
  • 7.
    Funcionalidades Básicas: BúsquedasPermite localizar páginas del wiki, comentarios dentro de los conjuntos de cambios o tickets en los que aparece una palabra.14/9/2009Taller de Sistemas de Computación7
  • 8.
    Funcionalidades Básicas: Visorde CódigoIntegrado con algún sistema de control de versiones (asociado con el proyecto, SVN, GIT, etc.), nos permite ver los cambios que se han producido en el programa de una forma visual.Estado actual del repositorio, los cambios que se han ido produciendo, comparar distintas versiones de ficheros en línea, etc. )TRAC es únicamente es una interfaz del repositorio.14/9/2009Taller de Sistemas de Computación8
  • 9.
    PluginsTRAC ha sidoconcebido de alguna forma modular donde se pueden añadir plugins que proporcionan distintas funcionalidades.Casi todos los componentes estándar son módulos que pueden ser activados, desactivados o reemplazados o modificados por otros.Entre sus características adicionales se encuentran:Administración : Personalización de entorno, manejo de usuarios, permisos, plugins, etc.Autentificación: LDAP, BBDD o fichero.Uso de VCS: Subversión, Bazaar, GIT, Mercurial o Monotone.Servicios adicionales: blogs, foros, etc.Más información en http://trac-hacks.org/ 14/9/2009Taller de Sistemas de Computación9
  • 10.
    Conceptos quese deben saberMilestone: Es un meta quelograr en el desarrollo, quemarca un antes y un después.Version: Especificaunanuevaentregacompleta, involucra a varias milestones.Severity: Cuan grave es el asunto, porejemplo, siva a hacerque no se puedaalcanzar un milestone a tiempo. Priority: Determinacuanto hay queprivilegiar el arreglar el problema. 14/9/200910Taller de Sistemas de Computación
  • 11.
    Milestones y versiones14/9/2009Tallerde Sistemas de Computación11
  • 12.
    Como trabajarComunicación [Listade correos]http://listas.inf.utfsm.cl/mailman/listinfo/tsc-2009Documentación [Wiki]Código/ConfiguraciónProblemas/Pedidos [Tickets]30/6/2006Taller de Sistemas de Computación12
  • 13.
  • 14.