SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
Herramientas libres para el apoyo en el proceso de desarrollo de software




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


                                                 Milton Mazzarri
                                                milmazz@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    Gesti´n y Seguimiento de Proyectos
                 o
              Conceptos
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Contenido I


       1    Gesti´n y Seguimiento de Proyectos
                 o
              Conceptos



       2    Trac
              Prop´sito
                  o
              Caracter´
                      ısticas
              Personalizaci´n
                           o



       3    Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      ¿Qu´ es exactamente?
         e



               Es un sistema wiki, seguimiento y manejo de proyectos
               mejorado para el desarrollo de proyectos de software.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      ¿Qu´ es exactamente?
         e



               Es un sistema wiki, seguimiento y manejo de proyectos
               mejorado para el desarrollo de proyectos de software.
               Uso de un enfoque minimalista para el manejo de proyectos de
               desarrollo de software basado en la Web.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      ¿Qu´ es exactamente?
         e



               Es un sistema wiki, seguimiento y manejo de proyectos
               mejorado para el desarrollo de proyectos de software.
               Uso de un enfoque minimalista para el manejo de proyectos de
               desarrollo de software basado en la Web.
               Tiene como misi´n ayudar a los desarrolladores a escribir
                                o
               software de excelente calidad, mientras busca no interferir en
               el proceso y pol´
                               ıticas del desarrollo.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      ¿Qu´ es exactamente?
         e



               Es un sistema wiki, seguimiento y manejo de proyectos
               mejorado para el desarrollo de proyectos de software.
               Uso de un enfoque minimalista para el manejo de proyectos de
               desarrollo de software basado en la Web.
               Tiene como misi´n ayudar a los desarrolladores a escribir
                                o
               software de excelente calidad, mientras busca no interferir en
               el proceso y pol´
                               ıticas del desarrollo.
               Es multiplataforma.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Manejo de Proyectos de Desarrollo de Software




               Herramientas comunes para el manejo de proyectos de
               software:
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Manejo de Proyectos de Desarrollo de Software




               Herramientas comunes para el manejo de proyectos de
               software:
                        Sistemas de Seguimiento.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Manejo de Proyectos de Desarrollo de Software




               Herramientas comunes para el manejo de proyectos de
               software:
                        Sistemas de Seguimiento.
                        Sistemas de Control de Versiones.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Manejo de Proyectos de Desarrollo de Software




               Herramientas comunes para el manejo de proyectos de
               software:
                        Sistemas de Seguimiento.
                        Sistemas de Control de Versiones.
                        Sistemas Wiki.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Gesti´n y Seguimiento de Proyectos
       o
    Conceptos


      Manejo de Proyectos de Desarrollo de Software




               Herramientas comunes para el manejo de proyectos de
               software:
                        Sistemas de Seguimiento.
                        Sistemas de Control de Versiones.
                        Sistemas Wiki.
               Problema: La informaci´n del Proyecto no se concentra en un
                                     o
               solo lugar.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Contenido I


       1    Gesti´n y Seguimiento de Proyectos
                 o
              Conceptos



       2    Trac
              Prop´sito
                  o
              Caracter´
                      ısticas
              Personalizaci´n
                           o



       3    Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
                        Sistema de seguimiento de errores integrado.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
                        Sistema de seguimiento de errores integrado.
                        Sistema Wiki integrado.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
                        Sistema de seguimiento de errores integrado.
                        Sistema Wiki integrado.
                        Integraci´n con Sistemas de Control de Versiones.
                                 o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
                        Sistema de seguimiento de errores integrado.
                        Sistema Wiki integrado.
                        Integraci´n con Sistemas de Control de Versiones.
                                 o
                        Reportes de tickets.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Prop´sito
        o


      Prop´sito
          o



               Ofrecer una interfaz integrada y consistente para acceder a la
               informaci´n del Proyecto:
                        o
                        Sistema de seguimiento de errores integrado.
                        Sistema Wiki integrado.
                        Integraci´n con Sistemas de Control de Versiones.
                                 o
                        Reportes de tickets.
               Ofrecer un sistema totalmente extensible por medio de
               plugins.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Contenido I


       1    Gesti´n y Seguimiento de Proyectos
                 o
              Conceptos



       2    Trac
              Prop´sito
                  o
              Caracter´
                      ısticas
              Personalizaci´n
                           o



       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.




                                                 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 documentaci´n del Proyecto.
                                              o




                                                 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.
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).
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´ del Sistema de Control de Versiones
                                     ıo
               (commits)
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´ del Sistema de Control de Versiones
                                     ıo
               (commits)
               En la descripci´n de los hitos.
                              o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Roadmap



       Muestra el porcentaje de avance de la versi´n actual del proyecto
                                                   o
       respecto al n´mero de tickets activos vs. tickets cerrados.
                    u




                                               Figura: Vista Roadmap
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o




               Visor del c´digo fuente
                          o
               del proyecto.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o




               Visor del c´digo fuente
                          o
               del proyecto.
               Visualizaci´n de
                          o
               diferencias en las
               revisiones, ficheros, etc.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o




               Visor del c´digo fuente
                          o
               del proyecto.
               Visualizaci´n de
                          o
               diferencias en las
               revisiones, ficheros, etc.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o




               Visor del c´digo fuente
                          o
               del proyecto.
               Visualizaci´n de
                          o
               diferencias en las
               revisiones, ficheros, etc.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Caracter´
            ısticas


      Integraci´n con Subversion
               o




               Visor del c´digo fuente
                          o
               del proyecto.
               Visualizaci´n de
                          o
               diferencias en las
               revisiones, ficheros, etc.
               Resaltado de c´digo.
                             o
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 uni´n est´ la fuerza
               o     a




       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
    Personalizaci´n
                 o


      Contenido I


       1    Gesti´n y Seguimiento de Proyectos
                 o
              Conceptos



       2    Trac
              Prop´sito
                  o
              Caracter´
                      ısticas
              Personalizaci´n
                           o



       3    Referencias
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      ¿Puedo hacer ajustes?



               Cada organizaci´n tiene distintas necesidades.
                              o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      ¿Puedo hacer ajustes?



               Cada organizaci´n tiene distintas necesidades.
                              o
               Capacidad de escribir extensiones en Python para:
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      ¿Puedo hacer ajustes?



               Cada organizaci´n tiene distintas necesidades.
                              o
               Capacidad de escribir extensiones en Python para:
                   Macros Definir funciones para usar en el Wiki.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      ¿Puedo hacer ajustes?



               Cada organizaci´n tiene distintas necesidades.
                              o
               Capacidad de escribir extensiones en Python para:
                   Macros Definir funciones para usar en el Wiki.
                   Plugins Extender los componentes actuales o agregar
                           nuevos.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      ¿Puedo hacer ajustes?



               Cada organizaci´n tiene distintas necesidades.
                              o
               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 diversos
               proyectos de la comunidad del Software Libre.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
               Manejo de cuentas.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
               Manejo de cuentas.
               Compatibilidad con Sistemas de Control.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
               Manejo de cuentas.
               Compatibilidad con Sistemas de Control.
               Integraci´n con LDAP.
                        o
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
               Manejo de cuentas.
               Compatibilidad con Sistemas de Control.
               Integraci´n con LDAP.
                        o
               Integraci´n contin´a.
                        o        u
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugins



               Administraci´n.
                           o
               Control de SPAM.
               Manejo de cuentas.
               Compatibilidad con Sistemas de Control.
               Integraci´n con LDAP.
                        o
               Integraci´n contin´a.
                        o        u
               ...
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Trac
    Personalizaci´n
                 o


      Plugin: Bitten
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Referencias



      Enlaces de inter´s
                      e




               http://trac.edgewall.org/
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Referencias



      Enlaces de inter´s
                      e




               http://trac.edgewall.org/
               http://bitten.edgewall.org/
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Referencias



      Enlaces de inter´s
                      e




               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.
Herramientas libres para el apoyo en el proceso de desarrollo de software
  Referencias



      ¿Preguntas?




               Milton R. Mazzarri S.
               milmazz@gmail.com
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

Más contenido relacionado

Similar a Trac: Gestión y Seguimiento de Proyectos

Diseño de software
Diseño de softwareDiseño de software
Diseño de softwareLuisCariaco
 
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...adsinformacion
 
2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continuaJuan José Guerra Martín
 
Trac: Gestión de proyectos de desarrollo de Software
Trac: Gestión de proyectos de desarrollo de SoftwareTrac: Gestión de proyectos de desarrollo de Software
Trac: Gestión de proyectos de desarrollo de SoftwareEsteban Saavedra
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
introduccion a la ing.de software
introduccion a la ing.de softwareintroduccion a la ing.de software
introduccion a la ing.de softwareRichard Wong
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
DevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOpsDevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOpsLuciano Moreira da Cruz
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareSergio Sanchez
 
Técnicas y Herramientas para el Desarrollo de Software
Técnicas y Herramientas para el Desarrollo de SoftwareTécnicas y Herramientas para el Desarrollo de Software
Técnicas y Herramientas para el Desarrollo de SoftwareMaria Alejandra Diaz Caraballo
 
informe ing de software
informe ing de software informe ing de software
informe ing de software giorgio lopez
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWAREMilagrosCz
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptTereBestene
 

Similar a Trac: Gestión y Seguimiento de Proyectos (20)

Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...
Aspectos conceptuales sobre Herramientas utilizadas en lo procesos de desarro...
 
2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua
 
Trac: Gestión de proyectos de desarrollo de Software
Trac: Gestión de proyectos de desarrollo de SoftwareTrac: Gestión de proyectos de desarrollo de Software
Trac: Gestión de proyectos de desarrollo de Software
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
introduccion a la ing.de software
introduccion a la ing.de softwareintroduccion a la ing.de software
introduccion a la ing.de software
 
Cap10 l1
Cap10 l1Cap10 l1
Cap10 l1
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
MeRinde
MeRindeMeRinde
MeRinde
 
ALKAID-Herramientas-de-Desarrollo-Software
ALKAID-Herramientas-de-Desarrollo-SoftwareALKAID-Herramientas-de-Desarrollo-Software
ALKAID-Herramientas-de-Desarrollo-Software
 
DevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOpsDevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOps
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De Software
 
Técnicas y Herramientas para el Desarrollo de Software
Técnicas y Herramientas para el Desarrollo de SoftwareTécnicas y Herramientas para el Desarrollo de Software
Técnicas y Herramientas para el Desarrollo de Software
 
informe ing de software
informe ing de software informe ing de software
informe ing de software
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Trac: Gestión y Seguimiento de Proyectos

  • 1. Herramientas libres para el apoyo en el proceso de desarrollo de software Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Milton Mazzarri milmazz@gmail.com Grupo de Usuarios de Software Libre de la Universidad de Los Andes Noviembre, 2007
  • 2. Herramientas libres para el apoyo en el proceso de desarrollo de software Contenido I 1 Gesti´n y Seguimiento de Proyectos o Conceptos
  • 3. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Contenido I 1 Gesti´n y Seguimiento de Proyectos o Conceptos 2 Trac Prop´sito o Caracter´ ısticas Personalizaci´n o 3 Referencias
  • 4. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos ¿Qu´ es exactamente? e Es un sistema wiki, seguimiento y manejo de proyectos mejorado para el desarrollo de proyectos de software.
  • 5. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos ¿Qu´ es exactamente? e Es un sistema wiki, seguimiento y manejo de proyectos mejorado para el desarrollo de proyectos de software. Uso de un enfoque minimalista para el manejo de proyectos de desarrollo de software basado en la Web.
  • 6. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos ¿Qu´ es exactamente? e Es un sistema wiki, seguimiento y manejo de proyectos mejorado para el desarrollo de proyectos de software. Uso de un enfoque minimalista para el manejo de proyectos de desarrollo de software basado en la Web. Tiene como misi´n ayudar a los desarrolladores a escribir o software de excelente calidad, mientras busca no interferir en el proceso y pol´ ıticas del desarrollo.
  • 7. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos ¿Qu´ es exactamente? e Es un sistema wiki, seguimiento y manejo de proyectos mejorado para el desarrollo de proyectos de software. Uso de un enfoque minimalista para el manejo de proyectos de desarrollo de software basado en la Web. Tiene como misi´n ayudar a los desarrolladores a escribir o software de excelente calidad, mientras busca no interferir en el proceso y pol´ ıticas del desarrollo. Es multiplataforma.
  • 8. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Manejo de Proyectos de Desarrollo de Software Herramientas comunes para el manejo de proyectos de software:
  • 9. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Manejo de Proyectos de Desarrollo de Software Herramientas comunes para el manejo de proyectos de software: Sistemas de Seguimiento.
  • 10. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Manejo de Proyectos de Desarrollo de Software Herramientas comunes para el manejo de proyectos de software: Sistemas de Seguimiento. Sistemas de Control de Versiones.
  • 11. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Manejo de Proyectos de Desarrollo de Software Herramientas comunes para el manejo de proyectos de software: Sistemas de Seguimiento. Sistemas de Control de Versiones. Sistemas Wiki.
  • 12. Herramientas libres para el apoyo en el proceso de desarrollo de software Gesti´n y Seguimiento de Proyectos o Conceptos Manejo de Proyectos de Desarrollo de Software Herramientas comunes para el manejo de proyectos de software: Sistemas de Seguimiento. Sistemas de Control de Versiones. Sistemas Wiki. Problema: La informaci´n del Proyecto no se concentra en un o solo lugar.
  • 13. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Contenido I 1 Gesti´n y Seguimiento de Proyectos o Conceptos 2 Trac Prop´sito o Caracter´ ısticas Personalizaci´n o 3 Referencias
  • 14. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o
  • 15. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o Sistema de seguimiento de errores integrado.
  • 16. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o Sistema de seguimiento de errores integrado. Sistema Wiki integrado.
  • 17. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o Sistema de seguimiento de errores integrado. Sistema Wiki integrado. Integraci´n con Sistemas de Control de Versiones. o
  • 18. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o Sistema de seguimiento de errores integrado. Sistema Wiki integrado. Integraci´n con Sistemas de Control de Versiones. o Reportes de tickets.
  • 19. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Prop´sito o Prop´sito o Ofrecer una interfaz integrada y consistente para acceder a la informaci´n del Proyecto: o Sistema de seguimiento de errores integrado. Sistema Wiki integrado. Integraci´n con Sistemas de Control de Versiones. o Reportes de tickets. Ofrecer un sistema totalmente extensible por medio de plugins.
  • 20. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Contenido I 1 Gesti´n y Seguimiento de Proyectos o Conceptos 2 Trac Prop´sito o Caracter´ ısticas Personalizaci´n o 3 Referencias
  • 21. 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
  • 22. 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. Figura: Sistema Wiki
  • 23. 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 documentaci´n del Proyecto. o Figura: Sistema Wiki
  • 24. 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.
  • 25. 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).
  • 26. 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´ del Sistema de Control de Versiones ıo (commits)
  • 27. 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´ del Sistema de Control de Versiones ıo (commits) En la descripci´n de los hitos. o
  • 28. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Roadmap Muestra el porcentaje de avance de la versi´n actual del proyecto o respecto al n´mero de tickets activos vs. tickets cerrados. u Figura: Vista Roadmap
  • 29. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o
  • 30. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o Visor del c´digo fuente o del proyecto.
  • 31. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o Visor del c´digo fuente o del proyecto. Visualizaci´n de o diferencias en las revisiones, ficheros, etc.
  • 32. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o Visor del c´digo fuente o del proyecto. Visualizaci´n de o diferencias en las revisiones, ficheros, etc.
  • 33. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o Visor del c´digo fuente o del proyecto. Visualizaci´n de o diferencias en las revisiones, ficheros, etc.
  • 34. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Integraci´n con Subversion o Visor del c´digo fuente o del proyecto. Visualizaci´n de o diferencias en las revisiones, ficheros, etc. Resaltado de c´digo. o
  • 35. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas Consultas de tickets Figura: Consultas de tickets personalizadas
  • 36. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Caracter´ ısticas En la uni´n est´ la fuerza o a Ejemplo Wiki: CamelCase Tickets: #123 Revisiones: r123 Codigo: source:trunk/main.cpp
  • 37. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Contenido I 1 Gesti´n y Seguimiento de Proyectos o Conceptos 2 Trac Prop´sito o Caracter´ ısticas Personalizaci´n o 3 Referencias
  • 38. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o ¿Puedo hacer ajustes? Cada organizaci´n tiene distintas necesidades. o
  • 39. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o ¿Puedo hacer ajustes? Cada organizaci´n tiene distintas necesidades. o Capacidad de escribir extensiones en Python para:
  • 40. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o ¿Puedo hacer ajustes? Cada organizaci´n tiene distintas necesidades. o Capacidad de escribir extensiones en Python para: Macros Definir funciones para usar en el Wiki.
  • 41. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o ¿Puedo hacer ajustes? Cada organizaci´n tiene distintas necesidades. o Capacidad de escribir extensiones en Python para: Macros Definir funciones para usar en el Wiki. Plugins Extender los componentes actuales o agregar nuevos.
  • 42. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o ¿Puedo hacer ajustes? Cada organizaci´n tiene distintas necesidades. o 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 diversos proyectos de la comunidad del Software Libre.
  • 43. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o
  • 44. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM.
  • 45. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM. Manejo de cuentas.
  • 46. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM. Manejo de cuentas. Compatibilidad con Sistemas de Control.
  • 47. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM. Manejo de cuentas. Compatibilidad con Sistemas de Control. Integraci´n con LDAP. o
  • 48. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM. Manejo de cuentas. Compatibilidad con Sistemas de Control. Integraci´n con LDAP. o Integraci´n contin´a. o u
  • 49. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugins Administraci´n. o Control de SPAM. Manejo de cuentas. Compatibilidad con Sistemas de Control. Integraci´n con LDAP. o Integraci´n contin´a. o u ...
  • 50. Herramientas libres para el apoyo en el proceso de desarrollo de software Trac Personalizaci´n o Plugin: Bitten
  • 51. Herramientas libres para el apoyo en el proceso de desarrollo de software Referencias Enlaces de inter´s e http://trac.edgewall.org/
  • 52. Herramientas libres para el apoyo en el proceso de desarrollo de software Referencias Enlaces de inter´s e http://trac.edgewall.org/ http://bitten.edgewall.org/
  • 53. Herramientas libres para el apoyo en el proceso de desarrollo de software Referencias Enlaces de inter´s e http://trac.edgewall.org/ http://bitten.edgewall.org/ http://trac-hacks.org/
  • 54. Herramientas libres para el apoyo en el proceso de desarrollo de software Referencias ¿Preguntas? Milton R. Mazzarri S.
  • 55. Herramientas libres para el apoyo en el proceso de desarrollo de software Referencias ¿Preguntas? Milton R. Mazzarri S. milmazz@gmail.com
  • 56. 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