Diferencia entre revisiones de «Iteración 12: Práctica 5 (12/11/2014) - Grupo Modificación de resultados (2014-15)»

De Wiki de EGC
Saltar a: navegación, buscar
(Página creada con «= Acta de la práctica = La reunión ha sido realizada por el Grupo Modificación de Resultados el día 12/11/2014. == Objetivo de la reunión == El objetivo de esta...»)
 
 
Línea 28: Línea 28:
 
La instalación de Redmine para Ubuntu 12.04 está descrita, paso por paso, en la web de [http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step redmine].
 
La instalación de Redmine para Ubuntu 12.04 está descrita, paso por paso, en la web de [http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step redmine].
 
Estas instrucciones no son compatibles con la versión más moderna de Ubuntu (14.04), ya que se producen cambios en los archivos de apache.
 
Estas instrucciones no son compatibles con la versión más moderna de Ubuntu (14.04), ya que se producen cambios en los archivos de apache.
 
 
 
  
 
== Asistentes ==
 
== Asistentes ==
Línea 68: Línea 65:
  
 
== Resultado ==
 
== Resultado ==
 +
 +
El resultado de esta práctica ha dado lugar a una discusión de cómo ha montado el grupo el servidor de Redmine, cada uno en su ordenador personal (unos han usado Windows y otros Linux), la cual el grupo ha llegado a la conclusión que Redmine es exactamente igual que Projetsii (Projetsii es un Redmine adaptado) por lo que usaremos esta herramienta para llevar la gestión de nuestro proyecto.
 +
 +
'''Además se han propuesto unos ejercicios que la mayoria de los integrantes del grupo han conseguido resolver:'''
 +
 +
En la anterior práctica se realizaron [[Ejercicios de Git y Mantis|ejercicios de Git y Mantis]] a partir del proyecto '''fibonacci''', escrito en Python y accesible desde la siguiente dirección:
 +
 +
https://github.com/bitsandbooks/py-fibonacci.git
 +
 +
permite calcular la serie de Fibonacci, indicando cuantos números de la serie quieres obtener:
 +
 +
<source lang="bash">
 +
$ python fibonacci.py 10
 +
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
 +
</source>
 +
 +
Realice una [http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step instalación de Redmine] que contenga un proyecto denominado '''fibonacci''' que contenga los módulos que considere oportunos, se le ofrecen las siguientes pistas:
 +
 +
* El software fibonacci no valida la entrada recibida por teclado, si no se indica una valor específico el programa no funciona. El software incluye documentación que no es correcta, identifique de cuál se trata y realice el reporte correspondiente. Considere incluir un reporte para cada una de estas incidencias, incluyendo las estimaciones de tiempo oportunas.
 +
 +
* Realice un breve fichero de documentación que describa cómo se usa esta aplicación e inclúyalo en el modulo que vea conveniente.
 +
 +
* Integre una copia del repositorio de git con redmine, que debe ser almacenada en /var/www/redmine/fibonacci.py. No olvide convertir el proyecto a modo '''bare'''.
 +
 +
Debe ser capaz '''justificar''' las decisiones tomadas.

Revisión actual del 20:47 14 dic 2014

Acta de la práctica

La reunión ha sido realizada por el Grupo Modificación de Resultados el día 12/11/2014.

Objetivo de la reunión

El objetivo de esta práctica es el aprendizaje de la herramienta Redmine para la gestión de proyectos software.

Redmine es una herramienta para la gestión de proyectos que incluye un sistema de seguimiento de incidentes con seguimiento de errores. Otras herramientas que incluye son calendario de actividades, diagramas de Gantt para la representación visual de la línea del tiempo de los proyectos, wiki, foro, visor del repositorio de control de versiones, RSS, control de flujo de trabajo basado en roles, integración con correo electrónico, etcétera.

¿Qué es Redmine?

Es un sistema de gestión integral de proyectos muy flexible, que integra las siguientes herramientas para la gestión de:

  • Tareas asignadas, que permite el seguimiento de tareas e incidencias (issue tracking), que permite saber el estado en el que se encuentra una tarea o incidencia en el desarrollo del proyecto.
  • Tiempo asignado a cada tarea, para hacer el seguimiento del tiempo empleado en cada tarea (time tracking), que permite planificar el tiempo dedicado a cada tarea o incidencia. Esto incluye:
    • Diagrama de Gantt, que representa gráficamente en base la asignación de tareas en el tiempo. En base a la información obtenida a partir del seguimiento del tiempo en cada tarea, representa un diagrama de Gantt incluyendo la dependencia con otras subtareas.
    • Calendario, que representa las asignación de tareas en el tiempo.
  • Documentación y ficheros, incluyendo una wiki, que permite la generación de notas y documentación autoeditable.
  • Noticias.
  • Repositorio de código, que permite navegar sobre un repositorio svn, git, etc.
  • Foros, para discusión relacionada con el proyecto.

Estas funcionalidades son opcionales y pueden activarse/desactivarse al crear el proyecto.

Instalación de Redmine

La instalación de Redmine para Ubuntu 12.04 está descrita, paso por paso, en la web de redmine. Estas instrucciones no son compatibles con la versión más moderna de Ubuntu (14.04), ya que se producen cambios en los archivos de apache.

Asistentes

Asistió Miembro del grupo
Gabriel Vázquez Torres
Samuel Salas Fernández
Jesús Rodríguez Tinoco
Antonio José Gerena Román
Daniel Jiménez García
Daniel Gonzalez Fuentes
Sinuhé Gutierrez Gómez
Ángel Llamas Lafuente
Tomás Moreno Acosta

Resultado

El resultado de esta práctica ha dado lugar a una discusión de cómo ha montado el grupo el servidor de Redmine, cada uno en su ordenador personal (unos han usado Windows y otros Linux), la cual el grupo ha llegado a la conclusión que Redmine es exactamente igual que Projetsii (Projetsii es un Redmine adaptado) por lo que usaremos esta herramienta para llevar la gestión de nuestro proyecto.

Además se han propuesto unos ejercicios que la mayoria de los integrantes del grupo han conseguido resolver:

En la anterior práctica se realizaron ejercicios de Git y Mantis a partir del proyecto fibonacci, escrito en Python y accesible desde la siguiente dirección:

https://github.com/bitsandbooks/py-fibonacci.git

permite calcular la serie de Fibonacci, indicando cuantos números de la serie quieres obtener:

$ python fibonacci.py 10
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Realice una instalación de Redmine que contenga un proyecto denominado fibonacci que contenga los módulos que considere oportunos, se le ofrecen las siguientes pistas:

  • El software fibonacci no valida la entrada recibida por teclado, si no se indica una valor específico el programa no funciona. El software incluye documentación que no es correcta, identifique de cuál se trata y realice el reporte correspondiente. Considere incluir un reporte para cada una de estas incidencias, incluyendo las estimaciones de tiempo oportunas.
  • Realice un breve fichero de documentación que describa cómo se usa esta aplicación e inclúyalo en el modulo que vea conveniente.
  • Integre una copia del repositorio de git con redmine, que debe ser almacenada en /var/www/redmine/fibonacci.py. No olvide convertir el proyecto a modo bare.

Debe ser capaz justificar las decisiones tomadas.