Sprint 2 - sjfuentes-uniandes/ing-sw-app-moviles GitHub Wiki
Diseño arquitectonico
Estrategia de pruebas
Aplicación bajo pruebas
- Nombre de la aplicación: Vinilos
- Version: 0.2.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
- Listado de albumes disponibles en la aplicación
- Listado de coleccionistas disponibles en la aplicación
- Listado de artistas disponibles en la aplicación
Diagrama de arquitectura
Modelo de GUI
Artefactos de prueba
Script / Casos de prueba en Espresso
Código de las pruebas con Espresso
Reporte de defectos
No se han encontrado defectos en la aplicación por el momento.
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
Evidencia de Reunión
Reflexión sobre la estimación en el Sprint 1
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 1 y que respalda la decisión de mantener el calculo de la velocidad y la planeación original para el Sprint 2.
Historias de usuario a desarrollarse durante el Sprint 2:
- HU02 - Consultar la información detallada de un álbum
- HU04 - Consultar la información detallada de un artista
- HU07 - Crear un álbum
Burndow Chart
Se puede observar que al inicio del Sprint 1 tenemos todos los issues para toda la duración del proyecto abiertos y que conforme pasa el tiempo de desarrollo del primer Sprint la distancia entre ambas lineas se acorta ya que el desarrollo de todas las HU planifiicadas para el Sprint 1 fue exitoso.
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 para el Sprint 2.