SlideShare una empresa de Scribd logo
1 de 24
Discover Food
LUIS FERNANDO URIBE
Proyecto aplicado en TIC I
2019 - I
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.
Modelo de negocio.
Referentes.
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.
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)
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
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
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
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
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
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
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
Evidencias del Meetup.
Tema: Metodología de desarrollo Scrum
Lugar: Centro comercial Obelisco, piso nueve.
Fecha: 14/03/2019
Hora: 7:30pm
Evidencias del Meetup.
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
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
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
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
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
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
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
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.
Repositorio del proyecto.
https://github.com/luisferub/ProyectoTIC

Más contenido relacionado

Similar a Discover Food (20)

Informe
InformeInforme
Informe
 
Informe proyecto
Informe proyectoInforme proyecto
Informe proyecto
 
Informee
InformeeInformee
Informee
 
Informe adaptado
Informe adaptadoInforme adaptado
Informe adaptado
 
Pre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaPre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroa
 
Pre entrega dance plan v2
Pre entrega dance plan v2Pre entrega dance plan v2
Pre entrega dance plan v2
 
Reto CFE - Smartplace
Reto CFE - SmartplaceReto CFE - Smartplace
Reto CFE - Smartplace
 
TakeNotes Update
TakeNotes UpdateTakeNotes Update
TakeNotes Update
 
inTrack | opensource sostenible
inTrack | opensource sostenibleinTrack | opensource sostenible
inTrack | opensource sostenible
 
Tema
Tema Tema
Tema
 
Entrega final DancePlan
Entrega final DancePlanEntrega final DancePlan
Entrega final DancePlan
 
Informe Coregido
Informe CoregidoInforme Coregido
Informe Coregido
 
TakeNotes Pre entrega
TakeNotes Pre entregaTakeNotes Pre entrega
TakeNotes Pre entrega
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Presentacion de proyecto interciclo
Presentacion de proyecto intercicloPresentacion de proyecto interciclo
Presentacion de proyecto interciclo
 
mobile
mobilemobile
mobile
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
TakeNotes Revisión
TakeNotes RevisiónTakeNotes Revisión
TakeNotes Revisión
 
.NET UY Meetup 4 - Windows 8: Lecciones Aprendidas by Alvaro Regalado & Leona...
.NET UY Meetup 4 - Windows 8: Lecciones Aprendidas by Alvaro Regalado & Leona....NET UY Meetup 4 - Windows 8: Lecciones Aprendidas by Alvaro Regalado & Leona...
.NET UY Meetup 4 - Windows 8: Lecciones Aprendidas by Alvaro Regalado & Leona...
 

Discover Food

  • 1. Discover Food LUIS FERNANDO URIBE Proyecto aplicado en TIC I 2019 - I
  • 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.