Informe del Proyecto - Pablo-Avalos/ScrumTask GitHub Wiki

Informe ScrumTask

En este informe se documentará lo siguiente:

  • Qué fue lo que se planificó en cada planning
  • Cuales fueron las user stories que se hicieron
  • Cuales fueron las user stories que no se hicieron
  • Cuántos fueron los puntos se lograron en cada iteración (Story points)
  • Cuál fue la cantidad aproximada de commits que se hizo en cada iteración
  • Test cases corridos

Aclaración: Lo que se encuentra en negrita es lo que se pudo hacer en las iteraciones

Iteración 0

En esta primera iteración no hubo “planning”, nos enfocamos en crear el repositorio, crear la “user story mapping” y definir los roles de cada uno de los integrantes de nuestro grupo

Iteración 1

Esta fue la primera iteración en la cual se realizó una “planning”, en ella nos planteamos hacer lo siguiente:

  • Definir documento de visión y alcance del proyecto
  • Crear la wiki del proyecto
  • Instalar los ambientes de desarrollo
  • Crear un proyecto
  • Crear un tablero
  • Crear una tarea
  • Asociar el tablero con el proyecto nuevo
  • Asociar la nueva tarea con el tablero
  • Agregar un nuevo integrante al proyecto
  • Crear un release
  • Plantear dos casos de uso

Estadísticas

  • Los puntos realizados en esta iteración fueron 16 / 24 (15 sobre 24 posibles)
  • La cantidad de commits fueron aproximadamente 5
  • La cantidad de user stories realizadas en esta iteración 7 / 11

Los problemas que tuvimos en esta iteración fueron:

  1. Problemas para instalar el ambiente de desarrollo
  2. Problemas con git, no podíamos pushear nada al repositorio
  3. Mucho tiempo invertido para entender la herramienta cucumber

Iteración 2

En esta iteración se terminó un diseño básico de la interfaz gráfica. Lo que se planteó hacer fue lo siguiente:

  • Asociar el tablero con el proyecto nuevo
  • Asociar la nueva tarea con el tablero
  • Agregar un nuevo integrante al proyecto
  • Crear un release
  • Modificar una tarea
  • Eliminar una tarea
  • Definir una reunión
  • Definir detalles de reunión
  • Agregar los temas tratados en reunión
  • Poner el Estado de una tarea
  • Diseño de la UI

Estadísticas

  • Los puntos realizados en esta iteración fueron 22 / 31 (22 sobre 31 posibles)
  • La cantidad de commits fueron aproximadamente 9
  • La cantidad de user stories realizadas en esta iteración 7 / 11

Los problemas que tuvimos en esta iteración fueron: Hubo problemas con el manejo de las fechas

Iteración 3

Lo que se planteó hacer en esta iteración fue:

  • Definir una reunión
  • Definir detalles de reunión
  • Agregar los temas tratados en reunión
  • Agregar botón para crear una reunión (UI)
  • Agregar botón para eliminar una tarea (UI)
  • Agregar botón para eliminar una reunión (UI)
  • Agregar botón para editar una tarea (UI)
  • Agregar una tarea desde la UI
  • Eliminar un usuario desde la UI
  • Agregar un usuario desde la UI

Estadísticas

  • Los puntos realizados en esta iteración fueron 27 / 54 (27 sobre 54 posibles)
  • La cantidad de commits fueron aproximadamente 14
  • La cantidad de user stories realizadas en esta iteración 5 / 10

Los problemas que tuvimos en esta iteración son:

  1. Hubo problemas con el uso de jQuery

Iteración 4

Lo que se planteó hacer en esta iteración fue:

  • Agregar botón para crear Release desde la UI
  • Agregar botón para eliminar Proyecto desde la UI
  • Agregar botón para crear un Sprint (UI)
  • Implementación back-end para una reunión
  • Implementación front-end para una reunión
  • Agregar botón para eliminar una reunión (UI)
  • Agregar botón para editar una reunión (UI)
  • Agregar botón para eliminar una tarea (UI)
  • Agregar un usuario desde la UI
  • Hacer una DEMO de las User Stories hechas hasta el momento

Estadísticas

  • Los puntos realizados en esta iteración fueron 30 / 42 ( 30 sobre 42 posibles)
  • La cantidad de commits fueron aproximadamente 8
  • La cantidad de user stories realizadas en esta iteración 7/10

Los problemas que tuvimos en esta iteración son:

  1. Se tuvo que modificar el modelo. Se necesitaban funcionalidades extra en la UI (está asociado al crear release y crear sprint)
  2. Hubo problemas con el uso de jqGrid

Iteración 5

Lo que se planteó hacer en esta iteración fue:

  • Agregar botón para crear una reunión (UI)
  • Agregar botón para eliminar una reunión (UI)
  • Agregar botón para editar una reunión (UI)
  • Agregar botón para ver una reunión (UI)
  • Agregar botón para Crear Proyecto (UI)
  • Crear un proyecto (UI)
  • Manejar el estado de la tarea
  • Manejar tipos de usuario
  • Manejar las fechas de los sprints

Estadísticas

  1. Los puntos realizados en esta iteración fueron 51 / 51 ( 51 sobre 51 posibles)
  2. La cantidad de commits fueron aproximadamente 53
  3. La cantidad de user stories realizadas en esta iteración 9/9

Test cases corridos: 5 de .features y steps definition