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

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
Julio Pari
 
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
sullinsan
 
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
Sergio Sanchez
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
ronald flores
 

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
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
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
 

Último

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
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

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