Sprint 3 - sjfuentes-uniandes/ing-sw-app-moviles GitHub Wiki

Diseño arquitectonico

Diseño-arquitectonico-3

Estrategia de pruebas

Aplicación bajo pruebas

  • Nombre de la aplicación: Vinilos
  • Version: 1.0.0
  • Descripción: Aplicación de Android Nativa que permite a los usuario mantener guardada su información sobre los vinilos que tiene, los artistas y ver diferentes coleccionistas que usan la aplicación.

Funcionalidades Core

Diagrama de arquitectura

Diagramas de arquitectura 3

Modelo de GUI

Wireframe de la aplicación

Artefactos de prueba

Inventario de pruebas 3

Script / Casos de prueba en Espresso

Código de las pruebas con Espresso

Pruebas de reconocimiento aleatorias y exploración sistemática

Pruebas de reconocimiento

Revisión de accesibilidad

Accesibilidad

Reporte de defectos

Micro-optimizaciones

Micro-optimizaciones

Uso de practicas para evitar ANR y mejorar consumo de memoria.

El uso de prácticas como la implementación de DAOs y varios hilos de ejecucución se implementó a todas las Historias de Usuario desde el comienzo del desarrollo en el Sprint 1, de tal forma que se puede bajar información del backend en el background y las se quedan almacenas en caché para brindar una mejor experiencia al usuario.

Perfilamiento de la app

Perfilamiento

Evidencia de Reunión

Lunes 17 de Noviembre

Lunes 24 de Noviembre

Reflexión sobre la estimación en el Sprint 2

Tomando en cuenta la velocidad calculada durante el Inception, se decide mantener el mismo cálculo de velocidad, ya que el tiempo estimado para cada una de las subtareas especificadas se cumplió sin mayor desviación.

Además para respaldar esta idea se tiene el Burndown Chart presentado en la siguiente sección que demuestra el correcto desarrollo del Sprint 2 y que respalda la decisión de mantener el calculo de la velocidad y la planeación original para el Sprint 3.

Por último, se toma en cuenta que para este último Sprint el desarrollo será de únicamente 2 historias de usuario nuevas por lo que la carga de trabajo es menor a la presentada los dos sprints anteriores.

Historias de usuario a desarrollarse durante el Sprint 2:

  • HU06 - Consultar la información detallada de un coleccionista
  • HU08 - Aociar tracks con un álbum

Burndow Chart

Se puede observar que la gráfica de tareas creadas contra las tareas completadas, cada vez se van hacercando más a sus límites opuestos, esto nos indica que la planeación se ha cumplido con éxito en el transcurso de los Sprints anteriores y que podemos mantener la planeación inicial para este último Sprint.

Si bien se esperaría un desarrollo más lineal, la velocidad con la que se realizaron las historias y la cantidad de items faltantes, nos da la seguridad de mantener la velocidad y planificaición inicial.

Restrospectiva

Retrospectiva