2. Problema.
En el mercado existen diferentes tipos de aplicaciones para pedir comida a
domicilio, ninguna de estas aplicaciones permite al usuario recibir una
recomendación directa de un plato en relación a sus gustos personales
y poder recibirlo, en el menor tiempo posible, en la puerta de su casa.
5. Explicación.
• Se desarrolló una aplicación móvil, que permite al usuario recibir
una recomendación de un plato especifico según sus gustos
personales.
• La aplicación posee dos tipos de usuarios, los que piden comida desde
su celular, y los repartidores, encargados de entregar a tiempo cada
uno de los pedidos.
• La aplicación fue desarrollada haciendo uso de la metodología de
desarrollo ágil Scrum.
6. Historias de usuario.
Cliente:
Yo como cliente debo poder recibir un plato según las preferencias seleccionadas. (Listo)
Yo como cliente debo poder ver los restaurantes disponibles para ordenar comida en la aplicación. (Listo)
Yo como cliente debo poder ver información de contacto de los administradores de la aplicación. (Listo)
Repartidor:
Yo como repartidor debo poder iniciar sesión en la aplicación para poder acceder a mis funciones. (Listo)
Yo como repartidor debo poder elegir un pedido, ver que debo entregar y ver la dirección del cliente en el mapa.
(Listo)
Yo como repartidor debo poder ver información de contacto del cliente. (Listo)
7. Sprint I
• Backlog:
Realizar la lluvia de ideas para el proyecto. (3)
Seleccionar una idea de proyecto. (2)
Realizar la presentación que incluya el modelo
canvas.(2)
Realizar la lista de actividades semanales para
todo el proyecto. (2)
Crear un repositorio en bitbucket para el
proyecto. (1)
Realizar proceso de inscripción en holamundo
(1)
• Velocity inicial: 11
• Velocity final: 10
8. Sprint II
• Backlog:
Instalar android studio para comenzar a
desarrollar el proyecto. (1)
Formular los requisitos que debe cumplir
la app. (3)
Crear el repositorio en github. (1)
Investigar cómo vincular un proyecto de
Android studio a un teléfono celular (1)
• Velocity inicial: 6
• Velocity final: 6
9. Sprint III
• Backlog:
Diseñar los los menús de la app (Wireframes)
(2)
Hacer un diagrama de procesos para la app
(2)
Diseñar un logo para la app (2)
Programar el menú inicial de la app (2)
Crear el proyecto en Android Studio (1)
Sincronizar la app con un dispositivo Android
(2)
Cambiar el logo de la app (2)
Programar la navegación dentro de la app (3)
• Velocity inicial: 16
• Velocity final: 11
10. Sprint IV
• Backlog:
Ver un tutorial sobre como usar la API de
Google Maps en la app (1)
Crear la API de Google Maps (1)
Crear la actividad de Maps dentro del proyecto
(3)
Programar los menús dentro de la app (3)
Corregir Wireframes de la app (2)
• Velocity inicial: 10
• Velocity final: 7
11. Sprint V
• Backlog:
Investigar como subir un proyecto a un
repositorio de github (1)
Programar los menús de la app (3)
Mejorar el diseño de la pantalla inicial de la app
(2)
Probar y enlazar la actividad de Google Maps
con la app (2)
Condición de satisfacción: El repartidor debe
poder ver la dirección de entrega de un pedido
en el mapa.
• Velocity inicial: 8
• Velocity final: 8
12. Sprint VI
• Backlog:
Investigar como crear un Slider para el menú de
restaurantes(1)
Crear el menú de restaurantes (4)
Enlazar tres restaurantes al menú creado (2)
Condición de satisfacción: El usuario debe poder
ver todos los restaurantes vinculados con la
app.
Agregar información al menú de contacto (2)
Condición de satisfacción: El usuario debe poder
ver información de contacto de los
administradores de la app
• Velocity inicial: 9
• Velocity final: 9
13. Sprint VII
• Backlog:
Ir a un meetup (4)
Solucionar problema de movimiento del slider y
cambiar las imagenes de jpg a png (2)
Programar el Login de la app (3)
Condición de satisfacción: Los repartidores deben
poder iniciar sesión en la aplicación para acceder a
sus funciones.
Programar y enlazar los menús restantes del área
de repartidor (2)
Condición de satisfacción: El repartidor debe tener
la opción de ver los pedidos disponibles, ver el
mapa para saber a donde llevar las entregas y
tener una opción de contacto con el cliente.
• Velocity inicial: 11
• Velocity final: 11
14. Evidencias del Meetup.
Tema: Metodología de desarrollo Scrum
Lugar: Centro comercial Obelisco, piso nueve.
Fecha: 14/03/2019
Hora: 7:30pm
16. Sprint VIII
• Backlog:
Realizar los Burndown Chart para los primeros
Sprints (1)
Comenzar las diapositivas para la entrega (2)
Corregir errores de strings quemados (1)
Corregir errores a la hora de cerrar una actividad
(1)
Crear una actividad que permita capturar el
nombre y el telefono del cliente antes de realizar
un pedido(3)
Condición de satisfacción: El repartidor debe poder
ver los datos de contacto del cliente.
• Velocity inicial: 8
• Velocity final: 8
17. Sprint IX
• Backlog:
Investigar como programar una lista con Checkbox.
(1)
Programar dos listas con Checkbox para el menú de
la app. (4)
Condición de satisfacción: El cliente debe poder
recibir un plato según las preferencias
seleccionadas.
Programar la actividad Plato, que permitirá mostrar
un plato según las preferencias del cliente. (3)
Incluir los platos dentro de la actividad Plato. (1)
Terminar las dispositivas para la entrega. (1)
Grabar un video que muestre el funcionamiento de
la app hasta el momento. (1)
• Velocity inicial: 11
• Velocity final: 11
18. Sprint X
• Backlog:
Crear una actividad que permita capturar los
pedidos de los clientes(4).
Crear una actividad auxiliar que se muestre cuando
un repartidor entra a la app y no hay pedidos
disponibles(2).
Condición de satisfacción: El repartidor debe poder
elegir un pedido a entregar.
Terminar las diapositivas de la preentrega(1).
• Velocity inicial: 7
• Velocity final: 7
19. Sprint XI
• Backlog:
Mejorar el menú de selección de pedido. (3)
Renovar el menú de pedidos. (1)
Enlazar la selección de un pedido con el menú de
pedidos. (1)
Condición de satisfacción: El repartidor debe poder
elegir un pedido a realizar.
Crear el menú de información de pedido. (1)
Programar la funcionalidad de información de
pedido. (2)
Condición de satisfacción: El repartidor debe poder
ver la información del pedido y la información de
contacto del cliente.
• Velocity inicial: 8
• Velocity final: 8
20. Sprint XII
• Backlog:
Crear el logo para el encabezado. (1)
Añadir márgenes a las listas. (1)
Añadir el encabezado a las listas, a la página de
contacto y a la página de pedido. (2)
Mejorar la actividad de información del pedido. (2)
Configurar la actividad de maps para que muestre el
nombre del cliente. (2)el funcionamiento de la app
hasta el momento. (1)
• Velocity inicial: 8
• Velocity final: 8
21. Sprint XIII
• Backlog:
Cambiar la opacidad del fondo de la app. (1)
Agregar más platos a la app. (3)
Programar una función que permita recibir un plato
aleatorio según la elección del cliente. (3)
Condición de satisfacción: El cliente debe poder
recibir un plato según las preferencias
seleccionadas. el funcionamiento de la app hasta el
momento. (1)
• Velocity inicial: 7
• Velocity final: 7
22. Sprint XIV
• Backlog:
Mejorar el diseño del proyecto para la entrega final.
(4)
Implementar la opción de usar la ubicación actual
del cliente para realizar un pedido. (4)
Implementar el manejo de coordenadas en la app,
para que el repartidor pueda ver la ubicación del
cliente en el mapa.(3)
Revisar el código, buscar optimizar el prototipo.(2)
Terminar las diapositivas para la exposición. (2)
• Velocity inicial: 11
• Velocity final: 11
23. Estado del Backlog (20 de Mayo)
Con base en las historias de usuario, en la actualidad el proyecto se
encuentra listo.
En total se realizaron 126 puntos de esfuerzo entre todos los sprints.
La velocidad media del proyecto fue de 9 puntos de esfuerzo por sprint.