Universidad Peruana de Ciencias Aplicadas
Ingeniería de Software
OpenSource - WX55
Profesor: Angel Augusto Velasquez Nuñez
INFORME
Member | Code |
---|---|
Alex Ramon Alberto Avila Asto | u20221a322 |
Sebastian Ramirez Hoffmann | u2011894 |
Piero Fernando Periche Quiroga | u202210192 |
Manuel Sebastian Peña Rivera | U202210138 |
Josue Hidalgo Bustamante | U20219880 |
Version | Fecha | Autor | Descripcion de Modificacion |
---|---|---|---|
0.0 | 24/03/2024 | Alex | Crea documento |
0.4 | 10/04/2024 | Sebastian R | Se aplican mejoras a las secciones del chapter 1 y 2 siendo especificamente Journey Mapping, Entrevistas y Competidores |
0.5 | 10/03/2024 | Sebastian P | Se realiza un review a los mockups y wireframes |
0.6 | 10/03/2024 | Josue | Realiza cambios en diagramas de clases y user flow |
0.7 | 11/03/2024 | Sebastian | Se realizan cambios a la investigacion y el lean UX |
0.8 | 10/03/2024 | Piero | Se realizan cambios a toda la seccion 5.1 |
1.1 | 24/04/2024 | Sebastian | Realiza correcciones observadas en clase |
1.2 | 27/04/2024 | Sebastian | Finaliza proceso LeanUX corregido |
1.3 | 28/04/2024 | Sebastian P | Se realizan cambios en la seccion de entrevistas 2.2.2 |
1.4 | 28/04/2024 | Sebastian R | Realiza correcciones observadas en user personas |
1.5 | 28/04/2024 | Sebastian P | Realiza cambios en la bibliografia, cambio de formato a APA |
1.6 | 28/04/2024 | Sebastian P | Realiza cambios en los user stories |
1.7 | 29/04/2024 | Sebastian R | Realiza cambios en los user stories |
1.8 | 29/04/2024 | Piero Periche | Actualizacion de los diagrama c4 model |
1.9 | 29/04/2024 | Sebastian R | Finaliza cambios en los user stories |
2.1 | 29/04/2024 | Piero P | Actualiza los impact map de los segmentos |
2.2 | 29/04/2024 | Piero P | Realiza mejoras en los impact map |
Repositorio: (https://github.com/upc-pre-20241-si729-wx55-eabmodel/report-project)
Para la entrega del TB1 se han hecho las respectivas divisiones por cada capitulo con el objetivo de tener un workflow saludable y se pueda realizar una retroalimentacion activa, para cada actividad asignada se ha entregado un conjunto de sub indices por cada capitulo a los integrantes del grupo dejando la posibilidad de realizar correcciones entre los mismos integrantes.
Se muestran evidencias de los commits realizados en la entrega de la TB1
[Colaboraciones del repositorio]
[Registro de los commits donde se realizaron la mayor cantidad]En ambos casos se puede observar el incremento de modificaciones y revisiones en la primera semana de abril.
Registro de Versiones del Informe
Project Report Collaboration Insights
1.1 Startup Profile
1.1.1. Descripción de la Startup
1.1.2. Perfiles de integrantes del equipo
1.2. Solution Profile
1.2.1 Antecedentes y problemática
1.2.2 Lean UX Process.
1.2.2.1. Lean UX Problem Statements.
1.2.2.2. Lean UX Assumptions.
1.2.2.3. Lean UX Hypothesis Statements.
1.2.2.4. Lean UX Canvas.
Capítulo II: Requirements Elicitation & Analysis
2.1. Competidores
2.1.1. Análisis competitivo
2.1.2. Estrategias y tácticas frente a competidores
2.2. Entrevistas
2.2.1. Diseño de entrevistas
2.2.3. Análisis de entrevistas
2.3. Needfinding
2.3.1. User Personas
2.3.2. User Task Matrix
2.3.3. User Journey Mapping
2.3.4. Empathy Mapping
2.3.5. As-is Scenario Mapping
Capítulo III: Requirements Specificatio
4.1. Style Guidelines
4.1.1. General Style Guidelines
4.1.2. Web Style Guidelines
4.2. Information Architecture
4.2.1. Organization Systems
4.2.2. Labeling Systems
4.2.3. SEO Tags and Meta Tag
4.2.4. Searching Systems
4.2.5. Navigation Systems
4.3. Landing Page UI Design
4.3.1. Landing Page Wireframe
4.3.2. Landing Page Mock-up
4.4. Web Applications UX/UI Design
4.4.1. Web Applications Wireframes
4.4.2. Web Applications Wireflow Diagrams
4.4.3. Web Applications Mock-ups
4.4.4. Web Applications User Flow Diagrams
4.5. Web Applications Prototyping
4.6. Domain-Driven Software Architecture
4.6.1. Software Architecture Context Diagram
4.6.2. Software Architecture Container Diagrams
4.6.3. Software Architecture Components Diagrams
4.7. Software Object-Oriented Design
4.7.1. Class Diagrams
4.7.2. Class Dictionary
4.8. Database Design
4.8.1. Database Diagram
Capítulo V: Product Implementation, Validation & Deploymen
5.1. Software Configuration Management
5.1.1. Software Development Environment Configuration
5.1.2. Source Code Management
5.1.3. Source Code Style Guide & Conventions
5.1.4. Software Deployment Configuration
5.2. Landing Page, Services & Applications Implementation
5.2.X. Sprint
5.2.X.1. Sprint Planning n
5.2.X.2. Sprint Backlog n
5.2.X.3. Development Evidence for Sprint Review
5.2.X.4. Testing Suite Evidence for Sprint Review
5.2.X.5. Execution Evidence for Sprint Review
5.2.X.6. Services Documentation Evidence for Sprint Review
5.2.X.7. Software Deployment Evidence for Sprint Review
5.2.X.8. Team Collaboration Insights during Sprint
5.3. Validation Interviews
5.3.1. Diseño de Entrevistas
5.3.2. Registro de Entrevistas
5.3.3. Evaluaciones según heurísticas
Conclusiones y recomendaciones
Criterio Especifico | Acciones Realizadas | Conclusiones |
---|---|---|
Participa en equipos multidisciplinarios con eficacia, eficiencia y objetividad, en el marco de un proyecto en soluciones de ingeniería de software. | Sebastian Ramirez Hoffmann: [ TB1: Como team leader tuve la asignacion de proporcionarle sus partes a mis compañeros, de estas tareas asignadas realice los sub indices del capitulo 1 especificamente siendo Lean UX Process y parte de las correcciones de antecedentes y problematica. Del capitulo 2 participe en el analisis de competidores y realice partes del needfinding de las entrevistas, asimismo como el recuadro As-Is. Del capitulo 3 realice To-Be scenario mapping. Finalmente participe activamente en el capitulo 4 en el subindice 4.6 y parte del 4.6 participando en los diagramas de contenedores y contexto asimismo como en el diagrama de base de datos. Respecto al capitulo 5 apoye realizando revisiones del capitulo y mis aportes a la Landing Page ] Manuel Sebastian Peña Rivera: TB1: Participe en secciones del capitulo 1,2, 3 y 4 que contienen entrevistas, empathy map, product backlog, impact map, user task matrix, general style guidelines, web applications desktop and mobile wireframes, web applications desktop and mobile mockups, user flow Alex Avila Asto: TB1: Participe en las secciones del capitulo 2 y 5 |
SebastianRamirezHoffmann: Como conclusion fue gracias a mi participacion en los primeros capitulos, los cuales dejan una idea general de lo que somos como empresa y lo que representa nuestro producto ayudandome a poder dar observaciones y controles de calidad asi como observaciones de lo que mis compañeros van realizando Manuel Sebastian Peña Rivera: Realizar la investigación necesaria para el proyecto permite conocer la realidad de los desafíos que presentan y como nuestro programa puede solucionar el problema es nuestro objetivo en mente Alex Avila Asto: Al realizar el informe adquire informacion valiosa con la cual me di cuenta que el rubo hotelero presenta bastante problemas con respecto a la implentacion de la tecnologia. |
Conoce al menos un sector empresarial o dominio de aplicación de soluciones de software. | Sebastian Ramirez Hoffmann:[ TB1: He realizado parte de la investigacion del proyecto tanto entrevistas como revisar articulos, por lo que he revisado estadisticas en base a la importancia del producto en el mercado, asimismo con el analisis de competidores apoye a darles la idea general del proyecto a mis colegas, al tener familiares que se especializan en el mercado orientado a nuestro producto recibi ideas externas por parte de estos mismos para comunicar a mis compañeros en congregaciones que se dieron en grupo.] Manuel Sebastian Peña Rivera: No solo la investigación realizada, sino que la entrevista que realice me permitió conocer sobre las dificultades y experiencia laboral del gerente en el rubro de hospedaje. Alex Avila Asto: El rubo de mi familia es hotelero, lo cual me ayudo para poder realizar junto con mis compañero el informe. |
SebastianRamirezHoffmann: Fue gracias a las investigaciones que que logre tener una idea mas concreta de lo que debemos de hacer como empresa para asegurar la efectividad de nuestro proyecto tomando en consideracion las necesidades y competidores existentes en el mercado. Manuel Sebastian Peña Rivera: Con la información reunida de la entrevista espero poder adaptar las necesidades al proyecto y que nuestro proyecto le sirva para mejorar la eficiencia de su trabajo Alex Avila Asto: Con esta informacion estoy convencido que nuestro proyecto tendra un buen impacto en el rubo hotelero. |
Criterio Especifico | Acciones Realizadas | Conclusiones |
---|---|---|
Participa en equipos multidisciplinarios con eficacia, eficiencia y objetividad, en el marco de un proyecto en soluciones de ingeniería de software. | Sebastian Ramirez Hoffmann: TB1: Como team leader tuve la asignacion de proporcionarle sus partes a mis compañeros, de estas tareas asignadas realice los sub indices del capitulo 1 especificamente siendo Lean UX Process y parte de las correcciones de antecedentes y problematica. Del capitulo 2 participe en el analisis de competidores y realice partes del needfinding de las entrevistas, asimismo como el recuadro As-Is. Del capitulo 3 realice To-Be scenario mapping. Finalmente participe activamente en el capitulo 4 en el subindice 4.6 y parte del 4.6 participando en los diagramas de contenedores y contexto asimismo como en el diagrama de base de datos. Respecto al capitulo 5 apoye realizando revisiones del capitulo y mis aportes a la Landing Page Manuel Sebastian Peña Rivera: TB1: Participe en secciones del capitulo 1,2, 3 y 4 que contienen entrevistas, empathy map, product backlog, impact map, user task matrix, general style guidelines, web applications desktop and mobile wireframes, web applications desktop and mobile mockups, user flow Alex Avila Asto: TB1: Participe en las secciones del capitulo 2 y 5. Del capitulo apoye en la parte de user personas, empathy map y en la investigacion de las competencias. Finalmente del capitulo 5 apoye en el desarrollo de la landing page y el deploy de la misma. |
SebastianRamirezHoffmann: Como conclusion fue gracias a mi participacion en los primeros capitulos, los cuales dejan una idea general de lo que somos como empresa y lo que representa nuestro producto ayudandome a poder dar observaciones y controles de calidad asi como observaciones de lo que mis compañeros van realizando Manuel Sebastian Peña Rivera: Realizar la investigación necesaria para el proyecto permite conocer la realidad de los desafíos que presentan y como nuestro programa puede solucionar el problema es nuestro objetivo en mente Alex Avila Asto: Al realizar el informe adquiri informacion valiosa con la cual me di cuenta que el rubo hotelero presenta bastante problemas con respecto a la implentacion de la tecnologia y que nosotros como una start-up tendriamos un gran impacto en pequeñas o grandes empresas hoteleras. |
Conoce al menos un sector empresarial o dominio de aplicación de soluciones de software. | Sebastian Ramirez Hoffmann: TB1: He realizado parte de la investigacion del proyecto tanto entrevistas como revisar articulos, por lo que he revisado estadisticas en base a la importancia del producto en el mercado, asimismo con el analisis de competidores apoye a darles la idea general del proyecto a mis colegas, al tener familiares que se especializan en el mercado orientado a nuestro producto recibi ideas externas por parte de estos mismos para comunicar a mis compañeros en congregaciones que se dieron en grupo. Manuel Sebastian Peña Rivera: No solo la investigación realizada, sino que la entrevista que realice me permitió conocer sobre las dificultades y experiencia laboral del gerente en el rubro de hospedaje. Alex Avila Asto: Al tener una familia activa en el sector hotelero, he adquirido un profundo conocimiento sobre los procesos internos de un hotel. Mi experiencia me ha permitido comprender en detalle cómo se gestionan aspectos críticos como la limpieza, el registro de huéspedes y los desafíos inherentes a estas operaciones. Esto incluye la organización de equipos de limpieza, la implementación de sistemas de registro eficientes y la resolución de problemas cotidianos que surgen en la operación diaria de un hotel. |
SebastianRamirezHoffmann: Fue gracias a las investigaciones que que logre tener una idea mas concreta de lo que debemos de hacer como empresa para asegurar la efectividad de nuestro proyecto tomando en consideracion las necesidades y competidores existentes en el mercado. Manuel Sebastian Peña Rivera: Con la información reunida de la entrevista espero poder adaptar las necesidades al proyecto y que nuestro proyecto le sirva para mejorar la eficiencia de su trabajo Alex Avila Asto: Gracias a la informacion recaudada, tengo una idea clara de lo que nuestra start-up debe hacer para garantizar la efectividad del proyecto, considerando las necesidades y competidores del mercado. |
Participa en equipos multidisciplinarios con eficacia, eficiencia y objetividad, en el marco de un proyecto en soluciones de ingeniería de software. | Sebastian Ramirez Hoffmann: TB1: Como team leader tuve la asignacion de proporcionarle sus partes a mis compañeros, de estas tareas asignadas realice los sub indices del capitulo 1 especificamente siendo Lean UX Process y parte de las correcciones de antecedentes y problematica. Del capitulo 2 participe en el analisis de competidores y realice partes del needfinding de las entrevistas, asimismo como el recuadro As-Is. Del capitulo 3 realice To-Be scenario mapping. Finalmente participe activamente en el capitulo 4 en el subindice 4.6 y parte del 4.6 participando en los diagramas de contenedores y contexto asimismo como en el diagrama de base de datos. Respecto al capitulo 5 apoye realizando revisiones del capitulo y mis aportes a la Landing Page ] Manuel Sebastian Peña Rivera: TB1: Realice secciones del capitulo 2 entrevistas, user tax matrix y empathy map. Del capitulo 3 realice el product backlog, impact map Del capitulo 4 general style guidelines, web applications desktop and mobile wireframes, web applications desktop and mobile mockups y user flow TP: He desarrollado los componentes y funciones necesarias del inventario de nuestra aplicacion frontend y he realizado las correciones mencionadas en el TB1 y en clase Alex Avila Asto: TB1: Participe en las secciones del capitulo 2 y 5. Del capitulo apoye en la parte de user personas, empathy map y en la investigacion de las competencias. Finalmente del capitulo 5 apoye en el desarrollo de la landing page y el deploy de la misma. TP: Desarrolle los componentes que me asigno el lider de grupo, y realice las correciones en el report project. |
SebastianRamirezHoffmann: Como conclusion fue gracias a mi participacion en los primeros capitulos, los cuales dejan una idea general de lo que somos como empresa y lo que representa nuestro producto ayudandome a poder dar observaciones y controles de calidad asi como observaciones de lo que mis compañeros van realizando Manuel Sebastian Peña Rivera: TB1: Mis aportes en los capitulos 2, 3 y 4, permiten tener una mejor vision de nuestro producto y empresa, ademas de identificar las oportunidades de mejora del producto. TP: Ademas, con las correciones y cambios realizados, comprendo que siempre se puede seguir investigando y mejorando el trabajo. Alex Avila Asto: Al realizar el informe adquiri informacion valiosa con la cual me di cuenta que el rubo hotelero presenta bastante problemas con respecto a la implentacion de la tecnologia y que nosotros como una start-up tendriamos un gran impacto en pequeñas o grandes empresas hoteleras. TP: En el desarollo de los compontentes aprendi mucho sobre la biblioteca 'Angular Materia', el cual facilito la implementacion de la app frontend. |
Conoce al menos un sector empresarial o dominio de aplicación de soluciones de software. | Sebastian Ramirez Hoffmann: TB1: He realizado parte de la investigacion del proyecto tanto entrevistas como revisar articulos, por lo que he revisado estadisticas en base a la importancia del producto en el mercado, asimismo con el analisis de competidores apoye a darles la idea general del proyecto a mis colegas, al tener familiares que se especializan en el mercado orientado a nuestro producto recibi ideas externas por parte de estos mismos para comunicar a mis compañeros en congregaciones que se dieron en grupo.] Manuel Sebastian Peña Rivera: TB1: He analizado y realizado entrevistas, las cuales me brindaron ideas importantes y mejoras para tener un mejor desarrollo del producto. TP: He investigado y revisado Mountain Goat sobre las user stories para desarrollar features a partir de estas e implementarlas correctamente en el frontend. Además he investigado en la documentacion del Angular Material y sus diversos componentes, para tener un mejor resultado. Alex Avila Asto: Al tener una familia activa en el sector hotelero, he adquirido un profundo conocimiento sobre los procesos internos de un hotel. Mi experiencia me ha permitido comprender en detalle cómo se gestionan aspectos críticos como la limpieza, el registro de huéspedes y los desafíos inherentes a estas operaciones. Esto incluye la organización de equipos de limpieza, la implementación de sistemas de registro eficientes y la resolución de problemas cotidianos que surgen en la operación diaria de un hotel. TP: En la entrega del TP, tuve que investigar acerca gitflow, angular y angular material para implementar correctamente los componentes de la app |
SebastianRamirezHoffmann: Fue gracias a las investigaciones que que logre tener una idea mas concreta de lo que debemos de hacer como empresa para asegurar la efectividad de nuestro proyecto tomando en consideracion las necesidades y competidores existentes en el mercado. Manuel Sebastian Peña Rivera: TB1: Debido a la investigacion pude comprender mejor la situacion y las mejoras que necesitan, tambien pude analizar los objetivos y frustaciones que tienen cada segmento. TP: Con la documentacion del Angular Material, me a permitido mejorar el diseño y funcion de los componentes, permitiendome asemejar nuestro mockup a la aplicacion frontend que estamos desarrollando y al agregar los validators me permite limitar y ingresar correctamente los datos. Alex Avila Asto: Gracias a la informacion recaudada, tengo una idea clara de lo que nuestra start-up debe hacer para garantizar la efectividad del proyecto, considerando las necesidades y competidores del mercado. TP: La documentación de Angular Material y el uso de FakeAPI han sido fundamentales para mejorar nuestros componentes y acelerar el desarrollo. Esta experiencia resalta la importancia de utilizar recursos disponibles para alcanzar nuestros objetivos de manera eficiente en el desarrollo de software. |
Nuestra startup "InnControl" es un servicio de gestion orientado a negocios en el rubro de hospedajes u hotelería el cual provee un seguimiento de inventario, empleados, espacios, tiempos y servicios utilizados en el proceso del servicio. Asimismo mantendrá igualmente un contacto tanto con los empleados como sus gerentes. gerentes.
En el Peru se ha detectado una falta de inversion turistica menciona María Alejandra Gonzales(2023) donde podemos observar asimismo a Blanca Chavez Vocera de la asociacion de hoteles, restaurantes y afines la visible preocupacion de una falta de incentivos economicos debido a las crisis que hemos sufrido ultimamente. Al existir esta problematica la mejor opcion es demostrar las capacidades de adaptacion y efectividad de gestion por parte de los mismos hoteles y hostales en mejorar sus servicios reduciendo costos y aumentando la calidad.
La industria hotelera esta actualizandose implementando la digitalizacion y reduciendo el tiempo en las operaciones de gestion. Segun Eva Lacalle (2023), "La tecnología ayuda a ofrecer un servicio fluido, proporciona mayor independencia a los huéspedes, automatiza tareas tediosas y brinda una mejor experiencia para todas las partes involucradas." adicionalmente menciona como los beneficios del uso tecnologico aumenta la competitividad en el mercado generando de esta manera un flujo constante de mejora.
En 2024 el equpo de BIMnD comparte como la digitalizacion ayuda a la sostenibilidad de los establecimientos hoteleros y como por medio de distintas tecnologias se llega a aplicar funcionalidades futuristas como vienen siendo tours digitales, o gestionamiento en 3D. Estas funcionalidades se llegan a implementar en algunos lugares de europa y aumentan considerablemente la eficiencia de sus establecimientos.
¿What? - ¿Cuál es el problema? | El proyecto EABMODEL con su plataforma InnControl busca mejorar la problematica la cual trata de una mala gestion dentro del sector hotelero, el cual genera una mala coordinacion y por lo tanto afecta a la experiencia del usuario. |
---|---|
¿Who? - ¿Quienes son los beneficiarios? | InnControl es un servicio de gestión orientado a negocios en el rubro de hospedaje u hotelería el cual provee un seguimiento de inventario, empleados, espacios, tiempos y servicios utilizados en los procesos. Asimismo mantendrá igualmente un contacto tanto con los proveedores del negocio como sus mismo empleados y gerentes. |
¿Where? - ¿Donde se origina el problema? | La problemática se extiende a nivel global en entornos hoteleros, donde la falta de coordinacion o de gestion dentro de una empresa afecta a la eficiencia y a la experiencia del usuario. InnControl ofrece una solucion aplicable en cualquier ubicacion que cuente con servicios de hospedaje y hoteleria, mejorando la coordinacion y los procesos empleados |
¿When? - ¿Cuando se origina el problema? | La necesidad de esta solucion surge en el contexto actual de la atencion en los hospedajes u hoteles, donde la urgencia de modernizar y organizar procesos es evidente. La ayuda y herramientas de InnControl es relevante, ya que ofrece mejoras inmediatas en la coordinacion y eficiencia de la atencion dentro del sector. |
¿Why? - ¿Por qué se origina el problema? | La falta de coordinacion, la desconexión en la atencion hotelera y los procesos manuales motivan la busqueda de una solucion. InnControl aborda estas problemáticas para mejorar la calidad de atención, proporcionar una operativa mas eficiente y preparar el sector para una atencion mas conectada. |
¿How? - ¿Como se origina el problema? | InnControl implementa tecnologia para digitalizar la gestion de inventario, espacios, tiempos y servicios usados en los procesos. La plataforma facilita la colaboracion entre proovedores del negocio, asi como sus empleados y gerentes. |
¿How much? | El proyecto busca maximizar el valor proporcionado en terminos de eficiencia operativa y mejora en la atencion hotelera. En el ambito economico es crucial reducir costos asociados a procesos ineficientes y errores en la gestion. |
5 w's 2 h
Concientiza de la importancia de las ONG.
Why (¿Porque se está haciendo?): Se hace esta aplicacion web con el objetivo de que los establecimientos de hoteleria o de hospedaje tengan una plataforma de gestion accesible, facil de utilizar y eficiente para realizar un conjunto de actividades tales como la gestion de inventario, tiempos de habitacion, horarios de limpieza y servicio y entre otros distintos procedimientos que normalmente se hacen de manera estatica, con nosotros esto pasa a ser mas dinamico y modificable segun las necesidades del usuario.
When (¿Cuándo se usa?): Se usa cuando el usuario tenga la necesidad de gestionar distintos procesos de administracion de su negocio de hospedaje u hoteleria, en los tiempos donde hay un incremento en la clientela o cuando el negocio requiere hacer distintas cantidades de procesos de manera rapida.
Where (¿Dónde se usa?): El uso esta diseñado para Perú inicialmente ya que ademas de poder realizar un seguimiento local del funcionamiento de la aplicacion web tambien se podra mejorar el estado actual de nuevos emprendimientos de hospedaje y hoteleria.
Who (¿Quién lo usa?): Lo usan como administradores los gerentes o supervisores de los establecimientos ya que este servicio es una herramienta para ellos, si bien se pueden automatizar funciones como la notificacion para empleados, lo principal seria que los mismos supervisores hagan seguimiento de los procesos que se estan llevando al cabo en caso de que se tenga que hacer alguna operacion manual.
How Much (¿Cuánto costaría?): La aplicacion web tendra sus funcionalidades core a forma de un pago inicial y luego mensual proporcional a la cantidad de habitaciones que tenga que gestionar el negocio, es decir entre mas cuartos se encuentren presentes el servicio tendra que almacenar mas procesos para cada habitacion, por esta razon se implementara un paquete para asi poder fomentar la accesibilidad a los nuevos emprendimientos. Los paquetes de suscripcion variaran de entre hostal, hotel, y sus respectivas tarifas por cantidad de habitaciones.
How (¿Cómo se lleva al cabo?) La aplicacion web tendra su espacio workspace donde el gestor podra revisar los distintos procesos que se estan llevando al cabo, es decir diferentes recuadros mostrando estos procesos como por ejemplo, el siguiente envio programado de inventario, horarios de limpieza o checkout inminentes, habitaciones libres, en proceso de limpieza o ocupadas, habitaciones que esten solicitando algun servicio adicional (esto en caso el establecimiento lo ofrezca) entre otros. Las habitaciones tendran que ser registradas de manera semi automatica donde se tendran que especificar cuantos cuartos hay por piso y que servicio proporcionan, una vez se haga esto se generaran todos los cuartos con sus distintos numeros de habitacion, servicios y estado. Tambien existiran los demas cuadros en la aplicacion web donde se tendra que especificar los horarios donde se deban de hacer los registros de inventario y el suministro de estos junto con otros procesos adicionales como lavanderia, manutencion de plantas u alguna otra funcionalidad que desee agregar el gestor.
En el estado actual de la industria de hoteleria y hospedaje muchos establecimientos enfrentan desafíos significativos en la gestión interna de sus operaciones. La falta de coordinación y eficiencia en la gestión del inventario, el personal, los espacios y los servicios afecta negativamente tanto la experiencia del usuario como la eficiencia operativa. Esta falta de coordinación puede llevar a errores en la asignación de recursos, retrasos en la atención al cliente y una experiencia general insatisfactoria para los huéspedes.
Lo que otros productos han fallado en realizar son los rapidos cambios en la digitalizacion dejando sus softwares obsoletos o con cambios que resultan ser pobres en experiencia de usuario. Además, los gerentes de hoteles se enfrentan a la presión de mantener altos estándares de calidad y eficiencia, mientras lidian con procesos manuales y sistemas obsoletos que consumen tiempo y recursos. Esta falta de herramientas adecuadas para la gestión puede tener un impacto directo en la rentabilidad del negocio y en la satisfacción del cliente.
Nuestro producto se enfocara en proporcionar funcionalidades mas intuitivas al usuario, un mejor sistema de gestion para poder observar todos los aspectos necesarios, la capacidad de poder mantener una comunicacion entre gerentes y empleados y fomentando la accesibilidad para modelos de negocio pequeños que tienen la capacidad de digitalizarse.
Nuestro enfoque principal sera el ofrecer este servicio a los gerentes de hotel para que evaluen con sus empleados los beneficios que proveemos.
Como resultado, nos enfrentamos al siguiente problema: ¿Cómo podemos proporcionar a los gerentes de hoteles una plataforma de gestión accesible y eficiente que les permita coordinar de manera efectiva el inventario, los empleados, los espacios y los servicios, para mejorar la experiencia del usuario y optimizar los procesos operativos en un 45%?
Nuestro producto se encargara de esto al proporcionar un servicio de gestion que pueda digitalizar, optimizar y solucionar los procesos de gestion en procesos de hoteleria y hostales.
Sabremos que tuvimos exito cuando se pueda observar un minimo de 45% de satisfaccion en encuestas de control donde los gerentes y empleados que utilizaron la aplicacion hayan logrado una mejorada calidad de trabajo y asimismo un crecimiento de 5% en la industria turistica.
Business Outcome
En esta seccion vamos a usar las metricas de Montaña que ha conceptualizada por Jeff Gothelf e implementaremos algunas de las pirate metrics para poder definir los niveles de la montaña para llegar poder analizar los comportamientos de nuestros usuarios y analizar que parte del User Journey es relevante para nosotros y hacer un assumption de como actuaran nuestros usuarios en base al producto.
Acquisition: (Base): [1000 visitantes] El usuario se percatara de nuestra solucion por medio de las redes sociales como medio de comunicacion asimismo promocionando nuestra landing page, de misma manera intentaremos ofrecer el servicio a los mismos usuarios con metodos de comunicacion directa como por ejemplo ofrecerle el servicio a la institucion donde trabaja (hotel/hostal).
Activacion: (Plateau):[450 users : 100% users] En esta seccion el usuario gerente crea su cuenta registrando su correo ya sea personal o de la institucion, metodos de pago, las dimensiones del negocio es decir la cantidad de habitaciones por piso y finalmente un codigo de autenticacion para los empleados que deban de generar una cuenta. De los usuarios que se percatan del producto esperamos que el 45% se anime a utilizarlo.
Retention: (Plateau + 1 level):[60% users] De los usuarios que se animaran a utilizarlo esperamos que el 60% de estos continue utilizando nuestro producto diariamente para gestionar a sus empleados y habitaciones. En esta seccion el usuario utiliza las herramientas que le proporciona nuestro producto para la gestion de cuartos, ya tiene a sus empleados asignados y les asigna sus tareas mientras que estos mantienen una comunicacion continua.
Revenue: (Plateau + 2 levels):[10% users] Los usuarios que utilizan nuestro producto son usuarios estrictamente de paga, no obstante si es que llegara la situacion donde su negocio se expande entonces van a tener mas empleados, mas cuartos y excederan el limite que le proporcionamos en su plan inicial. De esta manera se espera que un 10% de los usuarios retenidos que consigan este crecimiento estaran dispuestos a mejorar su plan generandonos un mayor ingreso.
Referral:(top) [5% users] Finalmente de los usuarios que retenimos esperamos que un 5% de estos nos referencien a sus colegas o a nuevos emprendedores indirectamente promocionandonos y aumentando el flujo de usuarios potenciales que podemos obtener.
Users
En esta seccion creamos un Proto-Persona como un assumption de como son nuestros usuarios enfocandonos mas en el aspecto de actitud.
Demografica | Comportmamiento | Necesidades / Obstaculos |
---|---|---|
Alex: 35 años Gestor de hotel/hostal |
- Trabaja en un hotel/hostal -Gana lo suficiente - Enfocado en la gestion de tareas - Busca que todo este en orden |
- Necesita aumentar el area de gestion -Necesita mejorar la asignacion de tareas - Requiere de una mejor comunicacion con los demas empleados a quienes asigna las tareas - Obstaculo: El hotel utiliza herramientas obsoletas o no tiene alguna para asignar tareas - Obstaculo: Utilizan medios no formales como whatsapp para comunicarse lo que complica la comunicacion eficiente. - Busca mejorar la organizacion del hotel/hostal |
Carla: 27 años Empleada de limpieza |
-Gana lo minimo -Enfocada en el cumplimiento de tareas -busca terminar su trabajo de manera rapida |
- Necesita un medio de comunicacion directo con su gestor -Necesita una manera de notificar la falta de algun objeto que necesite -Necesita notificar que cuartos ya estan listos y saber cuales debe de preparar -Obstaculo: Todos hablan en el mismo grupo de whatsapp y se pierden tareas - Obstaculo: No hay un registro seguro de las tareas que se les fueron asignadas - Busca comunicar de inmediato a su supervisor el estado de una habitacion -Busca avisar si falta algun objeto necesario para la preparacion de la habitacion |
Esta tabla refleja los dos principales usuarios que tenemos como assumption junto con sus necesidades y comportamientos en el area laboral.
User Outcomes & Benefits
En esta seccion se busca el lado mas emocional y empatizar con el usuario para darles los outcomes correctos.
Que busca lograr el usuario?
Quiero notificar a mi supervisor que necesito ciertos materiales para realizar mis tareas.
Como se quiere sentir el usuario en este proceso?
Quiero sentirme como si tuviera una linea directa con el supervisor.
Como nuestro producto acerca al usuario a un logro personal?
Quiero sentirme escuchado y tomado en consideracion.
Porque nuestro usuario buscaria nuestro producto?
Quiero que mis tareas se puedan realizar sin problemas.
Que cambio de comportamiento podemos observar que nos cuenta que lograron su objetivo?
Sabremos que tuvimos exito cuando el usuario presente una comunicacion efectiva con su supervisor utilizando nuestro producto en el area laboral.
Que busca lograr el usuario?
Quiero revisar los estados de cuarto.
Como se quiere sentir el usuario en este proceso?
Quiero sentirme como que con solo ver ya puedo saber en que estado se encuentra un cuarto.
Como nuestro producto acerca al usuario a un logro personal?
Quiero sentir que puedo manejarme y organizarme.
Porque nuestro usuario buscaria nuestro producto?
Quiero realizar mis tareas de manera que sea tan facil como mirar por la ventana.
Que cambio de comportamiento podemos observar que nos cuenta que lograron su objetivo?
Sabremos que tuvimos exito cuando el usuario presente un monitoreo rapido de habitaciones utilizando nuestro producto en el area laboral.
Que busca lograr el usuario?
Quiero mantenerme comunicado con mi (gerente/empleado) para poder (entregar/recibir) tareas.
Como se quiere sentir el usuario en este proceso?
Quiero sentirme como que puedo ver todos los aspectos logisticos del hotel en un solo lugar.
Como nuestro producto acerca al usuario a un logro personal?
Quiero sentir que tengo el control de mis acciones.
Porque nuestro usuario buscaria nuestro producto?
Quiero hacer mas trabajo en menor tiempo y que no me cueste mucho hacerlo.
Que cambio de comportamiento podemos observar que nos cuenta que lograron su objetivo?
Sabremos que tuvimos exito cuando el usuario tenga una facilidad en comunicarse y realizar sus tareas en el area laboral utilizando nuestro producto.
Este analisis de user Outcomes sirve para ambos segmentos en ciertos casos ya que tienen un objetivo similar y se puede comprender el contexto desde ambas perspectivas.
Solutions
Si bien Gothelf menciona en su libro LeanUX 3rd Edition que debemos utilizar elementos fisicos como post its y demas para esta entrega realizamos una llamada para definir nuestras soluciones supuestas.
Tomando en cuenta las restricciones anteriormente seleccionadas realizamos las siguiente solucione:
Desarollar un gestor de hoteleria y hostales orientado a realizar la mayoria de prorcesos de gestion principales siendo:
- El monitoreo de estados de cuartos - notifica sin la necesidad de usar algun sistema de comunicacion como whatsapp el estado actual de un cuarto. Tomar en consideracion las validaciones necesarias.
- La entrega de tareas - entrega las tareas remotamente a los empleados sin necesidad de que se tenga que decir una palabra entre usuarios asimismo permite el monitoreo de esta. Tomar en consideracion que solo el usuario con la tarea asignada puede terminar esta tarea.
- La revision de inventario - permite que se pueda hacer un seguimiento de los items que se tienen en la bodega del negocio los cuales se deben registrar cuando son agregados o quitados. Tomar en consideracion que podemos agregar los proovedores de dichos productos.
- La comunicacion empleado/gerente - sistema de comunicacion para emergencias o dudas donde se mantiene una linea de comunicacion directa y sin distractores entre el gerente y el empleado, de misma manera puede servir para monitorear que mensajes se han mandado.
Hipotesis
Siguiendo el formato de las Hipotesis usaremos la tabla de hipotesis. Tomar en cuenta que cada hipotesis empieza con "Creemos que.."
Business Outcome | Persona | User Outcome | Feature/Solution |
---|---|---|---|
Conseguiremos una retencion del 20% de usuarios | Si los gerentes de hoteles/hostales | entregan tareas a sus empleados | con el sistema de comunicacion para emergencias o dudas |
Conseguiremos una retencion del 20% de usuarios optima | Si los gerentes de hoteles/hostales | logran monitorear los estados de cuarto | con el sistema de monitoreo de cuartos |
Conseguiremos una retencion del 60% de usuarios optima | Si los gerentes de hoteles/hostales | se sienten en control de sus actividades | con las herramientas de gestion que estamos ofreciendo, estas siendo monitoreo de estados de cuartos, entrega de tareas, revision de inventario y sistema de comunicaciones |
Conseguiremos una retencion del 20% usuarios optima | Si los gerentes de hoteles/hostales | Notifican de los items necesitados al gerente | con el sistema de comunicacion entre empleado y gerente |
Conseguiremos que 10% de nuestros usuarios nos genere una ganancia | Si los gerentes de hoteles/hostales | mejoran el plan de su cuenta | proveyendo al usuario de la posibilidad de mejorar su cuenta |
Conseguiremos que 5% de nuestro usuarios nos referencien | Si los gerentes de hoteles/hostales y empleados | logran una comunicacion entre gerente y empleado efectiva | con el sistema de comunicacion entre empleado y gerente |
Conseguiremos que 45% de nuestra adquisicion de usuarios vengan de nuestra pagina | Si los gerentes de hoteles/hostales y empleados | encuentran nuestra solucion como una posibilidad de mejora | con la landing page implementada |
Que es lo mas importante que debemos aprender
Debemos de analizar que es lo que debemos aprender de nuestras Hipotesis, entonces llegamos a nuestra siguiente conclusion respecto a lo mas importante que debemos aprender:
Los usuarios estaran interesados en nuestra "innovadora" propuesta dado que existen otros productos similares y asimismo, realmente la necesitan?
Minimum viable product
Los MVP nos sirven para aprender cosas a corto plazo. para realizar esto se hace la pregunta: What’s the most important thing we need to learn first? Lo primero que debemos de confirmar para nuestro proyecto es si realmente se esta requiriendo en el mercado, es por esta misma razon que tendremos que realizar una serie de entrevistas a gerentes de hotel/hostal y sus empleados para poder probar que si existe una necesidad que estamos satisfaciendo. Adicionalmente crear una landing page realizando un MVP para los usuarios que esten interesados en este producto.
Finalmente juntamos todo lo que hemos hecho en este proceso y lo agregamos en un Lean UX Canvas (V2) guiandonos del ejemplo que nos proporciona Jeff Gothelf [Anexo 1.1]
Segmento 1 | Segmento 2 | |
---|---|---|
Variables | Empleado negocio | Gestor del negocio |
Geográfica | Ubicación cercana al establecimiento hotelero o de hospedaje | Preferiblemente ubicado en la misma región donde se encuentra el negocio |
Demográfica | Diversidad en edad y género | Edad adulta, posiblemente con formación universitaria en áreas relacionadas con administración o gestión |
Psicológica | Actitud hacia la adopción de nuevas tecnologías, motivación para mejorar la eficiencia en el trabajo | Orientado hacia la eficiencia y mejora continua, interés en adoptar soluciones tecnológicas para optimizar la operación del negocio |
Función de comportamiento | Necesidad de herramientas que faciliten la realización de tareas diarias, interés en optimizar procesos para mejorar la calidad del servicio | Necesidad de herramientas que le permitan supervisar y gestionar eficientemente todas las áreas del negocio, prioriza la mejora de la experiencia del cliente y la optimización de los recursos disponibles |
Competitive Analysis Landscape
¿Por qué llevar a cabo este análisis? | Nosotros | Cloudbeds | SiteMinder |
---|---|---|---|
Overview | Nuestra startup está enfocada en desarrollar una plataforma integral para la gestión eficiente de negocios relacionados con la administración de habitaciones, con un enfoque en la industria hotelera. | Cloudbeds ofrece una solución de gestión hotelera basada en la nube que incluye herramientas para la administración de propiedades, reservas y distribución. | SiteMinder proporciona una plataforma de distribución hotelera y una suite de herramientas de gestión que incluyen gestión de tarifas, disponibilidad de habitaciones y canal de reservas en línea. |
Ventaja Competitiva | Nuestra plataforma ofrece una solución integral que abarca desde la gestión de habitaciones hasta la comunicación interna y la generación de informes de desempeño del personal. | Cloudbeds se destaca por su interfaz fácil de usar y su capacidad para integrarse con una amplia gama de sistemas y servicios de terceros. | SiteMinder se enfoca en maximizar la visibilidad en línea y la distribución de habitaciones a través de una amplia red de canales de reserva. |
Mercado Objetivo | Nos dirigimos a hoteles independientes y pequeñas cadenas hoteleras que buscan mejorar su eficiencia operativa y experiencia del cliente. | Cloudbeds se enfoca en hoteles boutique y propiedades independientes que buscan una solución completa de gestión hotelera en la nube. | SiteMinder atiende a hoteles de todos los tamaños, desde pequeños establecimientos independientes hasta grandes cadenas hoteleras. |
Perfil de Marketing | Nuestra estrategia de marketing se centra en la promoción de nuestra plataforma a través de redes sociales y asociaciones con organizaciones de la industria hotelera. | Cloudbeds utiliza estrategias de marketing digital y participa en eventos de la industria para promover su marca y sus soluciones. | SiteMinder utiliza una combinación de marketing en línea y fuera de línea, incluidas campañas en redes sociales y publicidad en eventos de la industria. |
Perfil del Producto | Ofrecemos una variedad de herramientas y servicios, desde la gestión de habitaciones hasta la generación de informes de desempeño del personal, todo dentro de una plataforma fácil de usar y personalizable. | Cloudbeds ofrece funcionalidades como gestión de reservas, administración de canales de distribución y herramientas de informes en una interfaz intuitiva. | SiteMinder proporciona herramientas para gestionar tarifas, disponibilidad de habitaciones y reservas en línea, junto con análisis y generación de informes. |
Precios | Nuestro plataforma es de pago y contiene diferentes tipos de planes Starter, Standar y Exclusive para satisfacer el tamaño del hotel/hostal del usuario segun la cantidad de cuentas de empleado y cuartos. | Cloud beds ofrece una tarifa dinamica segun los datos que ingrese un usuario teniendo los tipos de plan Pro y 360 | SiteMinder ofrece 3 tipos de planes los dos primeros siendo para alojamientos idependientes ofreciendo una prueba gratuita contando con el plano normal y el Plus adicionalemnte cuenta con planes para grupos hoteleros. |
Análisis SWOT | Nosotros | Cloudbeds | SiteMinder |
---|---|---|---|
Fortalezas | Nuestra plataforma ofrece una solución integral y fácil de usar para la gestión de habitaciones y la comunicación interna. Además, nos destacamos por nuestra flexibilidad de precios y personalización de características. | Cloudbeds tiene una interfaz intuitiva y se integra fácilmente con otros sistemas y servicios de terceros, lo que la convierte en una solución atractiva para hoteles independientes. | SiteMinder cuenta con una amplia red de distribución y visibilidad en línea, lo que ayuda a aumentar las reservas y la ocupación de habitaciones para los hoteles. |
Debilidades | Como una startup emergente, podemos enfrentar desafíos en términos de reconocimiento de marca y alcance de mercado en comparación con competidores establecidos como Cloudbeds y SiteMinder. | Cloudbeds puede tener tarifas de suscripción más altas en comparación con otras soluciones, lo que puede limitar su atractivo para hoteles con presupuestos ajustados. | SiteMinder puede enfrentar desafíos en la retención de clientes debido a la competencia en el mercado de distribución hotelera en línea. |
Oportunidades | Existe un mercado creciente de hoteles independientes y pequeñas cadenas hoteleras que buscan soluciones integrales y asequibles para mejorar su eficiencia operativa. | Cloudbeds puede expandir su alcance a través de asociaciones estratégicas con proveedores de servicios turísticos y organizaciones de la industria. | SiteMinder puede explorar nuevas oportunidades de crecimiento mediante la expansión a mercados emergentes y el desarrollo de características innovadoras para sus clientes. |
Amenazas | La competencia en el mercado de gestión hotelera puede intensificarse, lo que podría dificultar la adquisición de clientes y la retención en el futuro. Además, los cambios en las preferencias del consumidor y las regulaciones gubernamentales pueden afectar la demanda de servicios hoteleros. | Cloudbeds puede enfrentar amenazas de nuevos competidores que ingresan al mercado con soluciones similares pero más económicas. Además, los cambios en la tecnología y la regulación pueden afectar la demanda y la rentabilidad de sus servicios. | SiteMinder puede enfrentar amenazas de la consolidación en la industria hotelera y la competencia de grandes OTAs (agencias de viajes en línea) que ofrecen servicios similares de distribución de habitaciones. Además, los cambios en los algoritmos de búsqueda en línea pueden afectar la visibilidad de los hoteles que utilizan su plataforma. |
Preguntas generales:
En esta seccion realizamos preguntas simples para tener una demografica e informacion de comportamientos que nos interesan como que browser utiliza o que dispositivos usa.
- ¿Cuál es su nombre?
- ¿Qué edad tiene?
- ¿A qué se dedica?
- ¿Que browser y dispositivos usa?
Las siguientes preguntas se realizaron para responder nuestra pregunta ya mencionada en el capitulo anterior: "Los usuarios estarán interesados en nuestra "innovadora" propuesta dado que existen otros productos similares y asimismo, realmente la necesitan?" previo a las entrevistas ya se habian preguntado el distrito de los usuarios para contactarlos.
Entrevistas usuario segmento (Gestor de Hotel/Hostal)
Esta seccion de preguntas se enfocan en el punto de vista de los usuarios de segmento 2 Gestor de hotel/hostal.
- Que opiniones tiene respecto a la digitalizacion de los sitemas de gestion en hoteles o modelos de negocio parecidos?
- ¿Como le hace saber a los empleados que tareas deben hacer?
- ¿Como manejan el inventario de productos que utilizan tanto para limpieza como para los cuartos?
- ¿En su opinion cree que se mantiene una comunicacion constante y efectiva entre los gerentes/supervisores y los empleados?
- ¿Que frustraciones y objetivos/motivaciones tiene en su area laboral?
Entrevistas usuario segmento (Empleado de Hotel/Hostal)
Esta seccion de preguntas se enfocan en el punto de vista de los usuarios de segmento 1 Empleado de hotel/hostal.
- ¿Que opiniones tiene del area laboral en el entorno de Hoteleria/Hostales?
- ¿Como consigues la informacion de que tareas debes de realizar?
- ¿Como notificas a tu supervisor de alguna falta de inventario?
- ¿Mantienes una comunicacion efectiva con el gerente/supervisor en horas laborales?
- ¿Que frustraciones y objetivos tienes en tu area laboral?
Las entrevistas estan en un video en el siguiente URL:
Segmento 1
Nombre: Arian Godinez Vargas
Edad: 20 años
Ocupación: Empleado de Hotel (limpieza)
Browser: Chrome
Device: Influencia en la marca Apple
Distrito: Cercado de Lima.
Timing:
Url entrevista [Anexo 2.2.1.4] minuto[00:00]
Arian nos relata su día laboral cómo staff en un Hotel el cual prefiere que mantengamos anónimo. Nos comenta que en su trabajo tienen un sistema implementado que permite saber el estado de las habitaciones asignadas, sin embargo, presentan como obstáculo la comunicación entre los empleados y los supervisores, él nos comenta que es ineficiente el sistema de manejo de inventario y necesita un sistema especializado en administración, ya que tiene que estar contactándose con su supervisor constantemente. Es por ello por lo que nos comenta que es necesaria una plataforma que agilice el proceso de comunicación y de administración. Arian explica que quiere dejar de usar aplicaciones informales de comunicación como WhatsApp. También nos comenta que a él le gustaría hacer un acuerdo con su supervisor para mejorar el sistema que usan actualmente, debido a que se complica el trabajo y el manejo de inventario junto a la pésima comunicación, lo que le causa frustración.
Nombre: Esau Carretero
Edad: 19 años
Ocupación: Trabaja en un hotel part-time
Browser: GoogleChrome y OperaGX
Device: Celular y computadora
Distrito: Jesus Maria
Timing:
Url entrevista [Anexo 2.2.1.5] minuto[06:03]
Esau comenta respecto a como siente que su espacio laboral es bueno pero que al momento de comunicarse debe de moverse en el hotel para encontrar a sus supervisores y otros compañeros, asimismo de como necesitan whatsapp para que se les entreguen sus tareas. Ademas de como para avisarle a su gerente necesita de mandarle un mensaje de whatsapp o correo. El piensa que whatsapp es un sistema que es propenso a enredarse ya que todos hablan por un solo canal. Finalizando la entrevista nos comenta de como siente que entre sus compañeros se generan frustraciones de por donde empezar sus tareas y que de objetivo tiene el realizar un trabajo optimo.
Nombre: Nicola Estefan Romero
Edad: 22 años
Ocupación: Empleado de Hotel
Browser: Brave
Device: Celular y laptop
Distrito: Lima Central
Timing:
Url entrevista [Anexo 2.2.1.6] minuto[10:23]
Nicola comenta sobre su trabajo actual y el sistema que utilizan en el hotel. Su trabajo presenta como obstáculo la pobre optimización que tiene y la poca capacidad de usuarios, por lo que se cae constantemente, por lo que recurre a usar aplicaciones como WhatsApp para la comunicación. También, nos aclara sobre lo necesario que es el sistema en los días más concurridos. Además, nos comenta que le genera frustración la mala comunicación, debido a que a veces no entiende la tarea asignada, además de que a él quisiera poder administrar mejor el inventario y automatizarlo. Nicola explica que le gustaría mejorar el sistema para realizar un trabajo bien hecho y así poder dar una buena experiencia los clientes.
Segmento 2
Nombre: Elisa Rivera Del Rio
Edad: 55 años
Ocupación: Gerencia de Hoteles
Browser Preferido: Google
Dispositivos: Computadoras (Windows), celulares android y telefonos domesticos.
Distritos: Magdalena
Timing:
Url entrevista [Anexo 2.2.1.1] minuto[15:39]
Elisa nos da su opinion respecto a la digitalizacion mencionando que es necesaria, mencionando que es importante mantener un sistema desde el huesped al software que integre todo, tambien dice como un obstaculo que en hoteles pequeños estos softwares son poco accesibles economicamente. Nos menciona que hay varias areas supervizadas por jefes donde se quiere digitalizar el proceso donde organizar las funcionalidades del dia a dia. Adicionalmente cuenta como no existe un inventario de productos digitalizado, manipulan todo lo relacionado de forma manual, menciona que le gustaria un software que se encarge de hacer eso. Asimismo relata de la falta de una linea de comunicacion directa con los empleados y como siente que se necesita que este deberia ser accesible desde el celular. Finalizando la entrevista menciona como quisiera sistematizar y digitalizar los procesos de gestion y que es una frustracion respecto a como los gastos de servicio realizan que se vuelva dificil el adquirir estos sistemas.
Nombre: Catalina Paredes
Edad: 25 años
Ocupación: Gerencia de Hoteles
Browser: OperaGX y Chrome
Dispositivos: Celular y Laptop
Distrito: Distrito de Trujillo, Trujillo
Timing:
Url entrevista [Anexo 2.2.1.2] minuto[26:04]
Catalina nos comparte que considera que la digitalizacion de los sistemas de gestion serian recibidos correctamente, mencionando que se utilizaria para las necesidades de la busqueda, edicion y gestion de reservas y servicios. Menciona que se asignan tareas dependiendo del tipo de empleado en una reunion antes de una jornada laboral. Relata de como utilizan un excel para su gestion de items y menciona que le gustaria mejorarlo debido a que necesita que sus datos se puedan ingresar, retirar y buscar sin necesidad de saber mucho de excel. Finalmente nos menciona que no siente que existe una comunicacion fluida ya que necesita ir hasta areas dedicadas como al area de mantenimiento para solicitar equipo necesario o si existe un cambio de tareas necesita de avisar al empleado presencialmente mencionando como le gustaria implementar ese tiempo en otras tareas. Terminando la entrevista nos comenta sus frustraciones con la comunicacion y administracion de datos que tiene y de sus objetivos menciona como quiere superar y mejorar estos problemas y brindar un servicio mas completo para evitar inconvenientes al cliente ya que estos problemas segun nos cuenta son constantes.
Nombre: Ariana Valdivia
Edad: 29 años
Ocupación: Gerencia de hoteles (3 sedes)
Browser: N/A
Device: N/A
Distrito: Miraflores, Surquillo, Surco.
Timing:
URL de la entrevista
En la entrevista Esau nos menciona como practicante de un hotel, los metodos que se usan para la comunicacion y gestion
de empleados donde se se usa Whatsapp como herramienta para entregar tareas y comunicarse con el gerente. Mas tambien
nos menciona como este sistema puede generar problemas especialmente cuando estas estructuras son grandes y tienen una
alta cantidad de empleados.
Url entrevista [Anexo 2.2.1.3]
Ariana cuenta que ella y su equipo cuentan con sistemas de gestion de inventario, para dar horarios y sus tareas. Respecto a la digitalizacion, menciona que los procesos empresariales se vuelven menos tediosos gracias al poder gestionar mas en menos tiempo. menciona que, en el sistema que tienen se asignan las tareas a sus empleados, cada empleado sabe que hacer al dia y al finalizar el dia se revisa si se cumplieron estas tareas. Comparte que en su analisis de inventario se organizan sabiendo cuantos items tienen, cuando llegaron y cuanto pedir a sus proveedores diariamente. Intentan de mantener la comunicacion por charlas y conferencias para los trabajadores de la empresa. Necesitan que la relacion con el trabajador sea buena para que la eficiencia de estos aumente. Menciona que las frustraciones que tiene se originan por un proceso no cumplido en el dia, intenta que los procesos esten realizados. Comenta que sus objetivos son proporcionar al usuario con la mejor atencion.
Segmento 1: (Empleados):
Estadisticas y Aspectos comunes: En las entrevistas realizadas encontramos que 67% del segmento utiliza el browser de google, asimismo se muestra que todos los entrevistados usan WhatsApp para su comunicacion, adicionalmente el 100% de los entrevistados mencionan almenos una discomformidad con la comunicacion que se mantiene con sus superiores. Observamos que piensan en sus demas colegas del area laboral.
Caracteristicas Objetivas: Se requiere un sistema de comunicacion para este segmento, hay una necesidad en saber que hacer solicitando una entrega de tareas o avisos si es que estas cambian, discomformidad con sistemas lentos. Hacer más, con menos. todos utilizan dispositivos moviles.
Caracteristicas Subjetivas: Todos los entrevistados tienen una fuerte opinion respecto a la comunicacion como un problema comun, seguido de la falta de servicios actualizados o la falta total de estos que afecta su eficiencia. Todos estan de acuerdo con un cambio parecido al que estaremos desarollando satisfaciendo nuestro supuesto mas importante por el lado del segmento 1.
Segmento 2: (Gerentes) Estadisticas y Aspectos comunes: En las entrevistas realizadas solo un 33% de los entrevistados cuenta con un software el cual no presenta problemas. Adicionalmente 100% de los entrevistados creen que es necesario que se puedan realizar las tareas de gestion en un entorno digital.
Caracteristicas Objetivas: La implementacion de un sistema de datos el cual pueda agregar, eliminar y actualizar se mantiene como una necesidad entre los 3 el poder asignar tareas para el dia. Caracteristicas Subjetivas: Todos los entrevistados opinan que la digitalizacion efectua un impacto positivo en su modelo y algunos hasta lo implementan. Aun asi un entrevistado menciona como existe una falta de accesibilidad para este tipo de negocios en estados emergentes.
Con esta informacion estamos sustentando los supuestos por el lado del segmento 2 y segmento 1
Segmento 2:
Segmento 1 | Empleado | Segmento 2 | Gestor | |
---|---|---|---|---|
Titulo | Importancia | Frecuencia | Importancia | Frecuencia |
Dar a conocer que una habitación está libre | Alta | Media | Alta | Baja |
Asignar tareas a los empleados | Alta | Baja | Alta | Alta |
Avisar al gestor que se requiere algún ítem para una tarea | Alta | Media | Baja | Media |
Avisar de cambios de tareas a otros empleados | Alta | Media | Alta | Alta |
Registrar ítems en el inventario | Alta | Media | Alta | Alta |
Solicitar pedidos de ítems específicos | Alta | Baja | Alta | Alta |
Revisar que los empleados realizaron sus tareas | Alta | Media | Alta | Alta |
Programar las tareas del día o semana | Baja | Baja | Alta | Alta |
Reportarse con el gestor | Alta | Alta | Media | Media |
En esta seccion hacemos un journey mapping para comprender el camino que recorren nuestros segmentos en un escenario comun en su area laboral
Segmento 1
Segmento 2
Segmento 1:
Segmento 1
Escenario: supervisor quiere revisar el estado de los cuartos y darles sus tareas a los empleados mientras tambien debe de revisar el inventario.
As Is:
Fases | ||||
---|---|---|---|---|
Doing | Verificando el estado actual de los cuartos | Revisando el inventario de elementos de limpieza y toallas | Asignando tareas al personal de limpieza | Comunicándose con el personal para coordinar las tareas |
Thinking | Reflexionando sobre la disponibilidad de los cuartos para nuevos clientes | Evaluando la cantidad de elementos de limpieza y toallas disponibles | Considerando la carga de trabajo del personal de limpieza | Pensando en cómo mejorar la comunicación con el personal |
Feeling | Preocupado por la disponibilidad de cuartos para nuevos clientes | Preocupado por la cantidad de elementos de limpieza y toallas disponibles | Ansioso por asignar tareas de manera efectiva al personal | Frustrado por la falta de una comunicación eficiente con el personal |
Segmento 2
Escenario: Empleado realiza sus actividades y desea hacerle saber al supervisor que ya termino o si este le puede dar mas tareas.
As Is:
Fases | ||||
---|---|---|---|---|
Doing | Realizando tareas de limpieza asignadas | Notificando al supervisor cuando terminan las tareas de limpieza | Verificando el stock de elementos de limpieza y toallas | Comunicándose con el supervisor sobre cualquier problema |
Thinking | Reflexionando sobre la eficacia de las tareas de limpieza | Evaluando la necesidad de reabastecer elementos de limpieza y toallas | Considerando cómo mejorar la comunicación con el supervisor | Pensando en soluciones para mejorar el proceso de limpieza |
Feeling | Comprometido con la calidad de las tareas de limpieza realizadas | Satisfecho al completar las tareas de limpieza asignadas | Preocupado por la disponibilidad de elementos de limpieza y toallas | Interesado en mejorar la comunicación y colaboración con el supervisor |
Vacant: Se refiere al estado de la habitacion cuando esta se encuentra libre para utilizar.
InService: Se refiere al estado de servicio donde la habitacion puede estar en medio de una limpieza, restocking o mantenimiento.
Occupied: Cuando la habitacion se encuentra Ocupada por un cliente del local.
Manager(Gerente): Encargado de supervizar las tareas, empleados, providers y habitaciones.
Employees(Empleados): Estos empleados idependientemente de su labor que puede variar entre limpieza, servicio al cuarto o restockers reciben tareas por parte del gerente.
Tasks: Tareas orientadas para los empleados como puede ser el servicio de limpieza a una habitacion o el restocking de los productos.
Items: Los items se refieren a los productos consumibles que se utilizan en los cuartos ya pueden ser jabones, toallas, shampoo etc. todos estos se deben registrar con un stock para poder gestionar el inventario de estos.
Provider: Los providers se van a proporcionar como un atributo de los items para facilitar la filtracion de productos provenientes de un provider especificio.
Segmento 1:
Fases | ||||
---|---|---|---|---|
Doing | Utilizando la herramienta web para verificar el estado de los cuartos y el inventario | Asignando tareas al personal de limpieza a través de la plataforma | Monitoreando el progreso del personal y comunicándose directamente con ellos | Revisando las sugerencias de mejora proporcionadas por la herramienta |
Thinking | Considerando cómo optimizar la asignación de tareas y la gestión del inventario con la herramienta | Evaluando la eficacia de la comunicación y supervisión a través de la plataforma | Reflexionando sobre las mejoras implementadas y la efectividad de la herramienta | Identificando nuevas oportunidades de mejora en la gestión de habitaciones y stock |
Feeling | Satisfecho con la eficiencia y precisión en la gestión de cuartos e inventario | Valorando la comunicación directa y efectiva con el personal | Motivado por las mejoras implementadas y el impacto positivo en la operación | Esperanzado por las nuevas oportunidades de mejora identificadas |
Segmento 2:
Fases | ||||
---|---|---|---|---|
Doing | Utilizando la herramienta web para recibir y completar tareas asignadas | Notificando al supervisor a través de la plataforma cuando las tareas están completas | Actualizando el estado del stock de elementos de limpieza y toallas en la herramienta | Comunicándose con el supervisor a través de la plataforma sobre cualquier problema o solicitud |
Thinking | Reflexionando sobre la eficacia de las tareas asignadas y la comunicación con el supervisor | Evaluando la necesidad de mejorar la gestión de tareas y la comunicación con la herramienta | Considerando cómo mejorar la eficiencia en la gestión de inventario y comunicación | Pensando en soluciones para optimizar el proceso de trabajo y la colaboración con el supervisor |
Feeling | Comprometido con la calidad y eficiencia en la ejecución de tareas asignadas | Satisfecho al completar las tareas de manera efectiva y comunicarlas al supervisor | Preocupado por la disponibilidad y gestión adecuada del inventario | Interesado en mejorar la comunicación y colaboración con el supervisor a través de la herramienta |
HUX/EPX | Historia de Usuario / Epica | Descripción | Criterios de Aceptación | Relacionado con (Epic ID) |
---|---|---|---|---|
EP01 | Información del producto | Como visitante del sitio web, quiero obtener información relacionada al producto que se ofrece. | Given estoy interesado en el producto When ingreso al sitio web Then observo la información del producto que se está ofreciendo And tengo una mejor visión de qué ofrece la empresa And obtengo información útil. |
|
HU01 | Conseguir información de la empresa | Como visitante del sitio web, quiero obtener más información sobre la empresa a cargo del producto. | Given estoy interesado en conocer información de la empresa When navego en la sección principal del sitio web Then observo la información relevante sobre la empresa And me intereso en saber más del producto |
EP01 |
HU02 | Informarse sobre los beneficios del producto | Como visitante del sitio web, quiero informarme sobre los beneficios del producto ofrecido. | Given que se han establecido umbrales de inventario y preferencias de notificación When los niveles de inventario caen por debajo de los umbrales establecidos Then se envían notificaciones automáticas And las notificaciones incluyen detalles sobre los suministros con bajo inventario. |
EP01 |
HU03 | Conocer los testimonios de los clientes pasados | Como visitante, quiero acceder a testimonios de clientes anteriores para evaluar la experiencia y el desempeño del personal. | Given que existe la opción de acceder a testimonios de clientes anteriores When selecciono los testimonios que deseo revisar Then puedo evaluar la experiencia y desempeño del personal basado en los comentarios de clientes previos. |
EP01 |
HU04 | Informarse sobre los diferentes planes de precio del producto | Como visitante, quiero conocer los diferentes planes de precio disponibles para el producto ofrecido. | Given que hay una lista de planes de precios disponibles When visualizo los diferentes planes Then puedo entender las opciones disponibles y tomar decisiones informadas sobre el producto. |
EP01 |
HU05 | Contactar con la empresa | Como visitante, quiero poder contactarme fácilmente con la empresa desde la página de inicio. | Given que accedo a la página de inicio When deseo contactar a la empresa Then encuentro opciones claras y accesibles para hacerlo. |
EP01 |
EP02 | Crear cuenta | Como gerente del hotel/hostal quiero crear una cuenta para utilizar InnControl (aplicación). | Given que para ingresar debo loguearme o crear una cuenta When ingreso mis datos como correo, nombre de hotel, habitaciones y número de empleados Then se me presentará con el plan que se acomoda mejor a las necesidades del negocio And realizo el pago. |
- |
HU01 | Crear cuenta empleado | Como empleado, quiero utilizar el código de gerente para crear mi cuenta de empleado. | Given que cuando el gerente crea una cuenta se le da una clave de gerente When creo mi cuenta empleado And ingreso el código de gerente And ingreso mis datos Then se me mostrará un mensaje de bienvenida And se mostrará mi dashboard de empleado. |
EP02 |
HU02 | Crear cuenta gerente | Como gerente, quiero crear mi cuenta de gerente para poder darles mi código de gerente a mis empleados. | Given que cuando se paga el plan me solicitan crear una clave de gerente When realizo los procesos de autenticación Then se mostrará el código para compartirselo a mis empleados And les permitirá crear sus cuentas personales. |
EP02 |
EP03 | Gestionar Habitaciones del Hotel | Como gerente, quiero poder revisar el estado de las habitaciones. | Given que existen habitaciones ya generadas When reviso la sección de Habitaciones And reviso las habitaciones en su página Then puedo ver los estados, reservaciones, el tipo de habitación, el número de habitación y el cliente And se me muestra también un botón para cambiar el estado y otro para crear habitaciones. |
- |
HU01 | Cambiar estado de habitación | Como gerente, quiero realizar un cambio al estado de la habitación. | Given que hay un botón para cambiar el estado de la habitación When uso el botón And selecciono uno de los estados en el popup Then el estado de la habitación en la tabla se actualiza. |
EP03 |
HU02 | Cambiar estado de habitación | Como empleado, quiero cambiar el estado de la habitación de mi tarea para notificar que ya terminé mi tarea. | Given que mis tareas muestran las habitaciones asignadas When termino con mi tarea Then uso el botón para cambiar el estado de la habitación And se manda un aviso al gestor de mis tareas. |
EP03 |
HU03 | Crear habitaciones | Como gerente, quiero crear nuevas habitaciones en el sistema. | Given que tengo acceso para crear nuevas habitaciones When ingreso los detalles de la habitación (tipo, número, etc.) Then la habitación se añade al sistema y se refleja en la lista de habitaciones. |
EP03 |
EP04 | Gestionar Inventario | Como gestor, quiero gestionar el inventario del hotel. | Given que tengo acceso al sistema de gestión de inventario When reviso los niveles de inventario Then puedo agregar, actualizar o eliminar elementos del inventario And se reflejan los cambios en tiempo real. |
- |
HU01 | Crear Item | Como gestor, quiero agregar un nuevo ítem al inventario. | Given que tengo acceso para agregar ítems al inventario When ingreso los detalles del nuevo ítem (nombre, cantidad, etc.) Then el ítem se añade al inventario |
EP04 |
HU02 | Actualizar Item | Como gestor, quiero actualizar la información de un ítem en el inventario. | Given que tengo acceso para actualizar la información de un ítem When selecciono el ítem a actualizar Then puedo modificar sus detalles (cantidad, descripción, etc.) And los cambios se reflejan en el inventario. |
EP04 |
HU03 | Eliminar Item | Como gestor, quiero eliminar un ítem del inventario. | Given que tengo acceso para eliminar ítems del inventario When selecciono el ítem a eliminar Then el ítem se elimina del inventario. |
EP04 |
HU04 | Actualizar Item | Como empleado, quiero actualizar la información de un ítem en el inventario asignado a mi tarea. | Given que mis tareas están asociadas a ítems del inventario When necesito actualizar un ítem asignado Then puedo modificar sus detalles And los cambios se reflejan en el sistema de gestión de inventario. |
EP04 |
EP05 | Gestionar Tareas | Como Gerente, quiero gestionar las tareas asignadas a los empleados. | Given que tengo acceso para crear, editar, finalizar o eliminar tareas When reviso la lista de tareas Then puedo realizar las acciones necesarias para gestionarlas. |
- |
HU01 | Crear Tarea | Como gerente, quiero crear una nueva tarea para asignar a un empleado. | Given que tengo acceso para crear nuevas tareas When defino los detalles de la tarea (descripción, empleado asignado, fecha límite, etc.) Then la tarea se añade a la lista de tareas. |
EP05 |
HU02 | Finalizar Tarea | Como empleado, quiero marcar una tarea como completada una vez que la haya finalizado. | Given que tengo tareas asignadas When termino una tarea Then la marco como completada en el sistema. |
EP05 |
HU03 | Eliminar Tarea | Como gerente, quiero eliminar una tarea que ya no sea necesaria. | Given que tengo tareas asignadas When decido eliminar una tarea Then la elimino del sistema. |
EP05 |
HU04 | Asignar/Editar Tarea | Como gerente, quiero asignar o editar tareas para distribuir las responsabilidades entre los empleados. | Given que tengo acceso para asignar o editar tareas When selecciono una tarea existente Then la asigno a un empleado específico o edito los detalles según sea necesario. |
EP05 |
EP06 | Gestionar Mensajes | Como gerente, quiero gestionar los mensajes enviados entre empleados y clientes. | Given que tengo acceso para crear, revisar o eliminar mensajes When accedo al sistema de mensajes Then puedo realizar las acciones necesarias para gestionarlos. |
- |
HU01 | Crear Mensaje | Como gerente, quiero enviar un mensaje a un cliente o empleado. | Given que tengo acceso para redactar mensajes When redacto y envío un mensaje Then el mensaje se envía con éxito. |
EP06 |
HU02 | Crear Mensaje | Como empleado, quiero enviar un mensaje a un cliente o colega. | Given que tengo acceso para redactar mensajes When redacto y envío un mensaje Then el mensaje se envía con éxito. |
EP06 |
HU03 | Revisar Mensaje | Como gerente, quiero revisar los mensajes recibidos de clientes o empleados. | Given que tengo acceso para revisar mensajes When accedo al sistema de mensajes Then puedo ver los mensajes recibidos y sus detalles. |
EP06 |
HU04 | Revisar Mensaje | Como Empleado, quiero revisar los mensajes recibidos del gerente. | Given que tengo acceso para revisar mensajes When accedo al sistema de mensajes Then puedo ver los mensajes recibidos y sus detalles. |
EP06 |
HU05 | Eliminar Mensaje | Como gerente, quiero eliminar un mensaje específico de la bandeja de entrada. | Given que tengo acceso para eliminar mensajes When decido eliminar un mensaje Then el mensaje se elimina correctamente. |
EP06 |
HU06 | Eliminar Mensaje | Como Empleado, quiero eliminar un mensaje específico de la bandeja de entrada. | Given que tengo acceso para eliminar mensajes When decido eliminar un mensaje Then el mensaje se elimina correctamente. |
EP06 |
EP07 | Uso de APIs/BD | Como developer de InnControl, quiero tener acceso a la información de la base de datos para poder realizar las operaciones CRUD. | Given que necesito realizar operaciones CRUD When realizo modificaciones Then se aplican los cambios en la base de datos. |
|
HU01 | API de Pago | Como developer, quiero integrar la API de pago en InnControl para procesar transacciones. | Given que deseo integrar la API de pago And tengo acceso a mi cuenta de empleado When ingreso mis credenciales de inicio de sesión Then se requiere verificación adicional por teléfono o correo. |
EP07 |
HU02 | API de Autenticación | Como developer, quiero utilizar la API de autenticación en InnControl para gestionar el inicio de sesión de usuarios. | Given que deseo utilizar la API de autenticación And tengo acceso a mi cuenta de empleado When ingreso mis credenciales de inicio de sesión Then se solicita verificación adicional por teléfono o correo. |
EP07 |
HU03 | API de Verificación Clave Gerente | Como developer, quiero incorporar la API de verificación en InnControl para asegurar la autenticidad de los usuarios para que ingresen la clave de gerente. | Given que deseo incorporar la API de verificación And tengo acceso a mi cuenta de empleado When ingreso mis credenciales de inicio de sesión Then se solicita verificación de clave de gerente. |
EP07 |
EP08 | Seguridad de datos | Como Gerente, quiero que la informacion del hotel este asegurada asi como mi cuenta. | Given que tengo una cuenta When decido ingresar a la aplicacion Then se me pide realizar una verificacion ya sea por correo o celular. |
- |
HU01 | Seguridad de empleado | Como Empleado, quiero ingresar a InnControl con mi cuenta de empleado | Given que tengo mi cuenta And mi clave de gerente When agrego mis datos de login Then me solicitan que verifique por telefono o correo. |
EP08 |
https://trello.com/invite/b/VKcGEXxg/ATTI53870853c3d20c6c6e0471d9086963148FEDED5D/product-backlog
#Orden | User Story ID | Titulo | Descripción | Story Points (1/2/3/5/8) |
---|---|---|---|---|
1 | EP01 | Información del producto | Como visitante del sitio web, quiero obtener información relacionada al producto que se ofrece. | 3 |
2 | HU01 | Conseguir información de la empresa | Como visitante del sitio web, quiero obtener más información sobre la empresa a cargo del producto. | 3 |
3 | HU02 | Informarse sobre los beneficios del producto | Como visitante del sitio web, quiero informarme sobre los beneficios del producto ofrecido. | 2 |
4 | HU03 | Conocer los testimonios de los clientes pasados | Como gerente, quiero generar informes de desempeño del personal para evaluar el rendimiento de los empleados y tomar decisiones basadas en datos. | 5 |
5 | HU04 | Informarse sobre los diferentes planes de precio del producto | Como gerente, quiero visualizar la ocupación de habitaciones en tiempo real para gestionar eficazmente la disponibilidad y asignación de habitaciones. | 3 |
6 | HU05 | Contactar con la empresa | Como gerente, quiero ver el estado de las habitaciones para poder revisar si están listas para su uso después del proceso de limpieza. | 2 |
7 | EP02 | Crear cuenta | Como gerente del hotel/hostal quiero crear una cuenta para utilizar InnControl (aplicación). | 5 |
8 | HU01 | Crear cuenta empleado | Como empleado, quiero utilizar el código de gerente para crear mi cuenta de empleado. | 3 |
9 | HU02 | Crear cuenta gerente | Como gerente, quiero crear mi cuenta de gerente para poder darles mi código de gerente a mis empleados. | 3 |
10 | EP03 | Gestionar Habitaciones del Hotel | Como gerente, quiero poder revisar el estado de las habitaciones. | 8 |
11 | HU01 | Cambiar estado de habitación | Como gerente, quiero realizar un cambio al estado de la habitación. | 2 |
12 | HU02 | Cambiar estado de habitación | Como empleado, quiero cambiar el estado de la habitación de mi tarea para notificar que ya terminé mi tarea. | 3 |
13 | HU03 | Crear habitaciones | Como gerente, quiero crear nuevas habitaciones en el sistema. | 5 |
14 | EP04 | Gestionar Inventario | Como gestor, quiero gestionar el inventario del hotel. | 8 |
15 | HU01 | Crear Item | Como gestor, quiero agregar un nuevo ítem al inventario. | 3 |
16 | HU02 | Actualizar Item | Como gestor, quiero actualizar la información de un ítem en el inventario. | 3 |
17 | HU03 | Eliminar Item | Como gestor, quiero eliminar un ítem del inventario. | 2 |
18 | HU04 | Actualizar Item | Como empleado, quiero actualizar la información de un ítem en el inventario asignado a mi tarea. | 3 |
19 | EP05 | Gestionar Tareas | Como Gerente, quiero gestionar las tareas asignadas a los empleados. | 8 |
20 | HU01 | Crear Tarea | Como gerente, quiero crear una nueva tarea para asignar a un empleado. | 3 |
21 | HU02 | Finalizar Tarea | Como empleado, quiero marcar una tarea como completada una vez que la haya finalizado. | 2 |
22 | HU03 | Eliminar Tarea | Como gerente, quiero eliminar una tarea que ya no sea necesaria. | 2 |
23 | HU04 | Asignar/Editar Tarea | Como gerente, quiero asignar o editar tareas para distribuir las responsabilidades entre los empleados. | 5 |
24 | EP06 | Gestionar Mensajes | Como gerente, quiero gestionar los mensajes enviados entre empleados y clientes. | 8 |
25 | HU01 | Crear Mensaje | Como gerente, quiero enviar un mensaje a un cliente o empleado. | 3 |
26 | HU02 | Crear Mensaje | Como empleado, quiero enviar un mensaje a un cliente o colega. | 3 |
27 | HU03 | Revisar Mensaje | Como gerente, quiero revisar los mensajes recibidos de clientes o empleados. | 2 |
28 | HU04 | Revisar Mensaje | Como Empleado, quiero revisar los mensajes recibidos del gerente. | 2 |
29 | HU05 | Eliminar Mensaje | Como gerente, quiero eliminar un mensaje específico de la bandeja de entrada. | 2 |
30 | HU06 | Eliminar Mensaje | Como Empleado, quiero eliminar un mensaje específico de la bandeja de entrada. | 2 |
31 | EP07 | Uso de APIs/BD | Como developer de InnControl, quiero tener acceso a la información de la base de datos para realizar operaciones CRUD. | 5 |
32 | HU01 | API de Pago | Como developer, quiero integrar la API de pago en InnControl para procesar transacciones. | 3 |
33 | HU02 | API de Autenticación | Como developer, quiero utilizar la API de autenticación en InnControl para gestionar el inicio de sesión de usuarios. | 3 |
34 | HU03 | API de Verificación | Como developer, quiero incorporar la API de verificación en InnControl para asegurar la autenticidad de los usuarios por medio de la clave de gerente. | 5 |
35 | EP08 | Seguridad de datos | Como Gerente, quiero que la información del hotel esté asegurada así como mi cuenta. | 5 |
36 | HU01 | Seguridad de empleado | Como Empleado, quiero ingresar a InnControl con mi cuenta de empleado. | 3 |
Los siguientes elementos se han cosiderado para mejorar la experiencia del usuario.
Color: Para los colores hemos elegido un esquema monocromatico del color #81c9fa
Se eligieron este esquema debido a como el color azul y blanco representan un entorno ordenado, relajado y poco complejo que son caracteristicas las cuales ayudaran con los procesos de gestion que pueden llegar a ser estresantes o caoticos.
Tipografia: Para la tipografia se esta usando Roboto principalmente por su simplicidad y popularidad en las paginas
web, representa bien las letras y hace que nuestro texto se vea ordenado sin verse abrumador.
Branding Nuestro logotipo se muestra como unas llaves de hotel junto con el nombre del producto InnControl, pensamos
en un logo minimalista que con el hecho de verse el logo se pueda distinguir quienes somos.
En nuestra web app y landing page estaremos usando los colores ya mencionados en diferentes maneras.
Background: Color Primario: 539BCA Color Secundario: BAE0FC Color Terniario: 6A9CDE y 003785
Text Styles: (H1, H2, p, a,) Nuestros estilos de texto van a depender del color que tengan detras, para colores mas osucros como 003785 se usa EEEEEE para dar contraste, mientras que si es un color claro se usa 00628D para que el color del texto pueda resaltar.
Button Styles: (Button, dropdowns, Switches) Nuestros Botones van a ser rectangulares con bordes curvados de 4px, los colores varian entre 6A9CDE, 003785 y DBEFFE siendo el primero tipo de boton el que se usara más.
Los DropDowns y Switches se implementaran con una menor frequencia sin embargo se usara el color DBEFFE o EEEEEE.
Icons: (Fondo blanco con los iconos que vamos a usar)
Los iconos que estaremos usando seran de las redes sociales en el caso de la landing page junto a otros relacionados a los beneficios. Seguidamente, se estaran utilizando menos iconos en la web aplication siendo los mas prominentes la lupa, icono de empleados, tareas cuartos e inventario.
Misc (Cosas como nav var o slideshows que pensemos usar)
Estaremos usando nav vars, carruseles y cards para poner informacion de testimonios y beneficios.
De sistema de Organizacion usaremos un sistema Sequencial donde el usuario debera de seguir un camino para conseguir su objetivo paso por paso esto principalmente por las diferentes tareas que puede realizar.
Los lables se usan para representar muchos datos en pocas palabras para este proyecto decidimos que nuestros labels principales son Inventory, Tasks, RoomStates, Messages y Employees
De esta manera sera facil de reconocer y entender
Meta & SEO (Search Engine Optimization) Tags:
- Titulo:
<title> El Control Que Necesitas | Software de Gestion de Hoteles/Hostales </title>
Descripcion: <meta name = "description" content = "Controla tus cuartos, empleados e inventario en un solo lugar, La solucion que buscas para cualquier tamaño"/>
- Palabras
Clave:
<meta name = "keyword" content = "Gestion Hotel, Hotel Manager software, software hotelero, software hoteleros más utilizados, Controlar tu Hotel/Hostal, Gestion hostal"/>
Que se busca?: El Usuario quiere buscar un empleado en especifico
Que resultados se mostraran?: Se debe de mostrar el empleado con su codigo y tarea activa
Interface de busqueda: En la seccion de inicio se observara un dashboard con todas las funcionalidades de manera
resumida en estilo card, asimismo en un nav bar se encontraran los nombres de las funcionalidades. Adicionalmente en la
seccion de empleados se observara una lupa que sera el indicador de la interface de busqueda. cada seccion debe de tener
su lupa para poder buscar cuartos, items, empleados o tareas especificas.
La navegacion de la web app se estara basando en un Sistema de navegacion Global donde por medio de las cards en el dashboard o los labels en el nav bar el usuario se redirija a la seccion selecionada.
Mockup es todo lo relacionado al diseño de la pagina
Menu Wireframe
Rooms Wireframe
Task Wireframe
Inventory Wireframe
Messages Wireframe
Employees Wireframe
Menu Wireframe
Rooms Wireframe
Task Wireframe
Inventory Wireframe
Messages Wireframe
Employees Wireframe
En esta sección, se presentan los wireflows de la aplicación guiándose de las historias de usuario en la herramienta Figma.
Link de Figma:https://www.figma.com/file/zjc0u4ks9Eu23b6k7DoKLU/Figma-basics?type=design&node-id=401-12&mode=design&t=zBdnRH5DDUeap9uP-0
User Goal: Como gerente, quiero visualizar la ocupación de habitaciones en tiempo real para gestionar eficazmente la disponibilidad y asignación de habitaciones.
User Goal: Como gerente, quiero recibir notificaciones de baja en el inventario para tomar medidas rápidas en caso de escasez de suministros.
User goal: Como empleado, quiero poder registrar el estado de los suministros para mantener un control preciso del
inventario y garantizar que se cuente con los suministros necesarios en todo momento.
User goals : Como gerente, quiero poder asignar tareas a los empleados para distribuir eficientemente las
responsabilidades y asegurarme de que las tareas se completen de manera oportuna y efectiva.
Menu Mockup
Rooms Mockup
Task Mockup
Inventory Mockup
Messages Mockup
Employees Mockup
Diseño en todo aspecto
Menu Mockup
Rooms Mockup
Task Mockup
Inventory Mockup
Messages Mockup
Employees Mockup
Se presenta una idea de como se ven los demas user flow diagrams en base a este user flow diagram.
User flows para inicio de sesion y crear task
Proceso usando los mockups
[URL del Prototipo (Hecho en figma)]'(https://www.figma.com/file/dFBkafkPplF301rbQ3hh8t/Untitled?type=design&node-id=0%3A1&mode=design&t=rX9ozCzhstSDIBxh-1)'
(https://i.imgur.com/XJOrW1h.png)
(https://i.imgur.com/tE8IIgY.png)
(https://i.imgur.com/mNps2dZ.png)
(https://i.imgur.com/QJfEs1U.png)
(https://i.imgur.com/E6QZXw3.png)
(https://i.imgur.com/5Y4OtJV.png)
En esta sección, se presentarán los diagramas de clases, en las cuales se representan las clases y sus relaciones en el
diseño orientado a objetos.
[Link Database Diagram]'(https://lucid.app/lucidchart/0a661614-a2e4-42cb-b8a2-73a9bc6b6569/edit?viewport_loc=-1210%2C-676%2C2563%2C2874%2C0_0&invitationId=inv_f0bef7c5-6e84-4e61-9298-6777d0880fb6)'
Inherit (TaskManager(superclase) -> (subclase)task ) Polymorphism (funcion de editar() -> editarEstado() , editarTask())
Abstraction (La cuenta empleado y gerente muestra el usuario, pero esta su edad y correo la base de datos (fuera de vista))
Encapsulation (state es privado porque solo se debe de modificar el estado mas no los valores de estado )
[link vertabelo]'(https://my.vertabelo.com/public-model-view/7nlLmEzWRwMOp0eaZolkVYXfwkPf61HMA215NLXEs0zbWJcZ03aSFWAfQmF9BJ6i?x=2904&y=3359&zoom=0.4906)'
En la esta sección, se detallara las herramientas, convenciones, referencias y configuraciones utlizadas a lo largo del desarrollo del proyecto.
En los siguientes puntos, detallaremos las herramientas, convenciones, referencias y configuraciones empleadas a lo largo del desarrollo del proyecto, los cuales contribuyeron a mantener la base en el trabajo realizado.
Figma: https://www.figma.com/
Es una herramienta visual, donde diseñamos el prototipo de la pagina web. Se usó para crear los wireframes, mock-ups, asi como los desktop and mobile application del proyecto.
LucidChart: https://lucid.app/
Es una plataforma, la cual tiene opciones que nos ayudaron en la creación de diagramas, mapas y flujos usando plantillas y tableros. Fue usado en el deasarollo del Diagram class, también para los Wireflows and User Flow. Landing Page
Software Development Para el desarollo de la landing page, se usaron las tecnologías basicas del desarrollo web: HTML, CSS Y JS. Añadiendole frameworks como lo es Tailwind css para facilitar el desarrollo de la misma.
Frontend Web Applications
Para el desarrollo del Frontend (aplicación web) se usó HTML5, CSS3 Y JS. Añadiendo tambien el uso de Angular Material.
Web Services
Para el desarrollo del servicio web, se utilizó Java junto con Spring Boot. Asi como un RESTful API style para la parte de la arquitectura.
Software Deployment
Netlify: https://www.netlify.com/
Es una plataforma en la cual hospedamos la lading page del proyecto, se integra con repositorios en Git.
Software Documentation
Vertabelo: https://vertabelo.com/
Es una herramienta online la cual ayuda en el desarrollo y creacion de base de datos. Se usó para la base de datos del proyecto.
Structurizr: https://www.structurizr.com/
Esta plataforma permite el modelado de diagramas de arquitectura de software. Así creamos el modelo C4 de todo el proyecto.
Para la gestion y actualización del proyecto, se creó una organizacion vía GitHub, en la cual se iba registrando las modificaciones y actualizaciones del proyecto a lo largo de su creación y ciclo de vida. Se organizó de la siguiente manera:
Organization: https://github.com/upc-pre-20241-si729-wx55-eabmodel Landing Page Repository: https://github.com/upc-pre-20241-si729-wx55-eabmodel/landing-page Report Repository: https://github.com/upc-pre-20241-si729-wx55-eabmodel/report-project Para controlar de manera eficiente los cambios en el codigo, usamos GitFlow para definir el flujo de trabajo, siendo creada las dos ramas principales:
master: También llamada "main", es donde se encuentra la versión más estable y lista del proyecto que van a pasar a producción. branches: Contiene las features, va a la par con el "main"
Ramas auxiliares:
feature: Son las ramas donde se desarrollan las funcionalidades del proyecto. Luego de completarlas, se fusionan con la rama branch.
La nomenclatura para los features fueron las siguientes: feature/name. Por ejemplo, feature/sign-in, para ingresar a la aplicación web.
release: Son las ramas donde se prepara la próxima versión del programa. En esta, se realizan las pruebas finales y se corrigen pequeños errores antes del lanzamiento definitivo. Finalizado este proceso, los cambios se fusionan con la rama develop, y luego a la rama main.
Se utilizó el formato "feature/chapter n" para la nomenclatura de las versiones del proyecto, por ejemplo: " release/x.y.z". En donde:
X, Y y Z son números enteros positivos, donde cada uno se incrementa de manera numérica.
Commit Conventions
Para el formato de los commits se siguió la estructura de Conventional Commits 1.0.0, la cual tiene la siguiente estructura:
< type > [optional scope]: < description >
Donde:
type: Es el tipo de cambio. Tenemos valores como: fix, feat, build, chore, ci, docs, style, refactor, perf, test, etc. scope: Indica donde se realizó el commit (opcional). description: Menciona las actualizaciones del codigo.
Para el desarrollo del código en HTML y CSS se decidió seguir la convención de Google HTML/CSS Style Guide. Entre las más importantes destacan:
El tipo de documento debe especificarse al principio del archivo mediante el uso de meta tags.
El elemento <title>
debe estar dentro de las etiquetas <head>
.
La sangría debe tener dos espacios.
Debe utilizar letras minúsculas para elementos HTML, atributos, propiedades, valores y selectores de CSS.
Los atributos de los elementos HTML deben estar entre comillas. Cada elemento HTML debe tener su correspondiente
etiqueta de cierre.
Se recomienda evitar largas líneas de código. Es importante indicar el ancho y alto de las imágenes, así como el texto
alternativo (alt).
Para el código JavaScript, seguimos la convención de la Guía de estilo Java de Google de terminar cada línea con un
punto y coma, usar Camelcase para variables y funciones y encerrar valores de cadena entre comillas simples.
Al desarrollar pruebas de aceptación con el lenguaje Gherkin, se utilizan las "Convenciones de Gherkin para
especificaciones legibles", que incluyen palabras clave como "Dar", "Cuándo", "Entonces" y "Y", sangría específica y
comentarios separadores.
Java sigue el estándar Google Java Style Guid, que determina el formato de los nombres de paquetes, clases y métodos, la
sangría de la tabla, la división de líneas largas y los nombres de archivos Java que coinciden con el nombre de la
clase. contenida en el mismo.
Se recomienda insertar un salto de línea después de cada declaración.
En esta sección, nos enfocaremos en desplegar nuestra Landing Page utilizando el servicio automatizado de Netlify. Para alcanzar este objetivo, detallaremos los pasos necesarios para lograrlo.
- Debemos tener el repositorio de la Landing Page en GitHub.
- Debemos iniciar session en https://www.netlify.com/ o crear una cuenta si no la tenemos.
- Una vez dentro de la plataforma, seleccionamos la opción 'Sites" y en 'Add new site' seleccionamos 'Import an
existing project'.
- Seleccionamos Deploy with Github y autorizamos a Netlify a acceder a nuestros repositorios.
- Seleccionamos la cuenta u organización y buscamos el repositorio de la Landing Page.
- Por ultimo asinamos el nombre del proyecto y seleccionamos el branch, en este caso 'develop' y damos click en 'Deploy
site'.
A continuación, se presentará el sprint planning 1 donde se mostrarán las evidencias de planificación e implementación del landing page.
Sprint Backlog 1
Sprint # | Sprint 1 | |
---|---|---|
Sprint Planing Background | ||
Date | 8/04/2024 | |
Time | 14:00 horas (GMT-5) | |
Location | Modalidad remota por Discord. | |
Prepared By | Eabmodel Team | |
Attendees (to planning meeting) | Todos los miembros del equipo eabmodel. | |
Sprint n – 0 Review Summary | Dado que es nuestro primer sprint de desarrollo no existe un summary del sprint anterior. | |
Sprint n – 1 Retrospective Summary | Durante este sprint, el objetivo es crear el landing page empleando HTML, CSS, JavaScript y Bootstrap. También se abordaron las conversaciones sobre el contenido textual que se integrará en el landing page, así como el diseño previamente establecido en Figma. Al término de este sprint, el landing page debe estar activo en Netlify, permitiendo que cualquier usuario acceda y visualice la página a través del enlace proporcionado. | |
Sprint Goal & User Stories | ||
Sprint 1 Velocity | 8 | |
Sum of Story Points | 8 |
En esta secciones se muestra las tareas que se realizaron en el sprint 1, se adjunta la captura del tablero y el link.
Link del tablero: https://trello.com/invite/b/04LwhMg6/ATTI57ddb6a8fd60366401126bb6e4edfec367B8E3E8/inncontrol-landing
Sprint # | Sprint 1 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
User Story | Work-Item /Task | |||||||||
Id | Title | Id | Title | Description | Estimation (Hours) | Assigned To | Status (To-do / In-Process / To- Review / Done) | |||
EP1-US01 | Barra de navegación en la Landing Page | W01 | Navbar Section | Implementar la navbar con menu de hamburgesa | 0.3 | Alex Avila | Done | |||
EP1-US02 | Seccion About US | W02 | About Us Section | Implementar el contenido about us | 0.3 | Alex Avila | Done | |||
EP1-US03 | Product Info | W03 | Product Info | Implementar información del producto | 0.5 | Alex Avila | Done | |||
EP1-US04 | Informarse sobre los beneficios del producto | W04 | Product Benefits | Apartado donde muestre los beneficios | 0.3 | Alex Avila | Done | |||
EP1-US05 | Conocer los testimonios de los clientes pasados | W05 | Testimonials Section | Vista con testimonios de clientes. | 1 | Alex Avila | Done | |||
EP1-US06 | Informarse sobre los diferentes planes de precio del producto | W06 | Prices | Informacion de precios | 1 | Alex Avila | Done | |||
EP1-US07 | Contactar con la empresa | W07 | Contact us | Formulario de contacto | 1 | Alex Avila | Done |
Repository | Branch | Commit Id | Commit Message | Commit Message Body | Committer | Committed on (Date) |
---|---|---|---|---|---|---|
inncontrol-landing-page | ||||||
feature/about-us | ||||||
c9e478ed9c61de9c22947c5ca5e6ffe753a43736 | feat(about-us): finish about us. | Ryzeon | 2024-04-24T07:08:46Z | |||
26bfbecc2619335758a12a763e405b85d96a220a | feat(benefits): finish benefits section. | Ryzeon | 2024-04-24T06:55:24Z | |||
e733b13637d2665bce90cd4cc6ba6d74e64ab324 | feat(body): fix img size. | Ryzeon | 2024-04-24T06:33:31Z | |||
eeb80582d720fa6a73afd4da031d7eeeb57b6367 | feat(body): implemented body, and buttons. | Ryzeon | 2024-04-24T06:22:24Z | |||
bb9f5bc9158d608a6055222f717f36d99d7c6bc7 | feat(navbar): reformat navbar now using vanilla css with bootstrap. | Ryzeon | 2024-04-24T05:20:16Z | |||
6d54ebb4fdb66947d88017c4ba2d0dd49ed554cb | chore: removed unused files. | GitHub | 2024-04-11T08:28:27Z | |||
810da7f789ef8df9ea58f8e20fd047d0ad97e726 | feat(navbar): added sign in blue box in navbar for devices. | Ryzeon | 2024-04-10T10:02:31Z | |||
09d4db0c499e8aa2f8095ed89bc05f9349117bc7 | chore: removed unused files. | GitHub | 2024-04-10T09:46:39Z | |||
767bed94bed1cc3b951331f81655e619434d0347 | feat(navbar): added navbar. | Ryzeon | 2024-04-10T09:44:30Z | |||
d3c68956fe1c2e6d191a7437128e6437552c3af3 | feat(navbar): import flowbite libary. | Ryzeon | 2024-04-10T09:44:12Z | |||
55b656f9a65cfce29e418b16571a0fe1fb4f4974 | feat(navbar): tailwind build. | Ryzeon | 2024-04-10T09:43:41Z | |||
e7ee47fdc7ff227b36809e3a8d500548af9c6681 | docs(navbar): added colors info to README.md | Ryzeon | 2024-04-10T09:43:08Z | |||
52aace60ce0d33412a33f869cb04b8764027309d | feat(navbar): import colors to tailwind config. | Ryzeon | 2024-04-10T09:42:44Z | |||
46cd4aa7f6270c2ae2cd6f7ec16fb836f64a57ab | feat(navbar): init logo. | Ryzeon | 2024-04-10T09:01:35Z | |||
faba38772a3156daa586c9e51ced9f7b1a439aa4 | feat(navbar): added logo and banner to assets/img. | Ryzeon | 2024-04-10T09:01:20Z | |||
09c36cffa1f500e66a4a76e3c9e9bd127ab95e8e | feat: added color to readme.md | Ryzeon | 2024-04-10T09:00:54Z | |||
f4b14dd5e8cb4c7431f8377d1a79e22012afe9d9 | feat: init tailwind framework. | Ryzeon | 2024-04-10T08:34:04Z | |||
7afbf0cf4a5aeaea47261be421cce705a46963da | Initial commit | Ryzeon | 2024-04-10T08:13:29Z | |||
feature/contact-us | ||||||
dfe242e68343a8d938bb0426b4d40815cbffac3a | feat(contact-us): contact us form. | Ryzeon | 2024-04-24T07:59:17Z | |||
89ee5ee09a6f2c581634d59fbfc689ace6573382 | feat(pricing): finish pricing section. | Ryzeon | 2024-04-24T07:27:40Z | |||
6d928bd41deaf1d59e83a35b730353e41ddbef16 | feat(pricing): created section. | Ryzeon | 2024-04-24T07:20:41Z | |||
a1bd4a51c7d9c5e44b9dbd794a71fb98e1d68a9a | feat(testimonials): done | Ryzeon | 2024-04-24T07:19:12Z |
Al ser un landing page, no se requiere de una suite de pruebas para su desarrollo.
En esta entrega el equipo de eabmodel logro implementar el landing page, el cual se encuentra en la siguiente URL:
https://inncontrol.netlify.app/
En este sprint, se completó el desarrollo del landing page, al ser landing page no se requiere de documentación de servicios.
En el este sprint, se completó el desarrollo del landing page y se utilizó un conjunto de herramientas para su despliegue:
- Git: Utilizado como sistema de control de versiones para facilitar el trabajo en equipo durante el desarrollo del
- landing page.
- GitFlow: Implementado como flujo de trabajo para gestionar el progreso individual de cada miembro del equipo en el
- desarrollo del landing page.
- GitHub: Empleado como plataforma colaborativa para almacenar las versiones del proyecto y facilitar el desarrollo
- conjunto del equipo.
- Netlify: Utilizado como plataforma para automatizar la hospedaje y despliegue del landing page, especialmente diseñada
- para sitios web estáticos.
El equipo desarrollo la landing page usando ramas para cada 'feature' el uso de ramas permitió que cada miembro del equipo trabajara en una parte del proyecto sin interferir en el trabajo de los demás. Al terminar cada 'feature' se comprueba que no tenga conflictos con la rama principal y se procede a hacer un 'pull request' para que se integre con la rama principal. A continuación, se muestra una imagen de la colaboración del equipo en GitHub.
A continuación, se presentará el sprint planning 1 donde se mostrarán las evidencias de planificación e implementación de la appliacion web
Sprint Backlog 2
Sprint # | Sprint 2 | |
---|---|---|
Sprint Planing Background | ||
Date | 22/04/2024 | |
Time | 14:00 horas (GMT-5) | |
Location | Modalidad remota por Discord. | |
Prepared By | Eabmodel Team | |
Attendees (to planning meeting) | Todos los miembros del equipo eabmodel. | |
Sprint n – 1 Review Summary | Se implemento el landing page siguiento las historias de usuario y se hizo deploy con Netflify. | |
Sprint n – 2 Retrospective Summary | En este spring trabajaremos en lo que seria es desarrollo de la aplicacion web donde se incluiran las siguiendo las historias de usuario, Asimismo en este spring se trabajara la correction de TB1. Al finalizar este spring tendremos la base de la applicacion web version standalone. | |
Sprint Goal & User Stories | ||
Sprint 1 Velocity | 96 | |
Sum of Story Points | 89 |
En esta secciones se muestra las tareas que se realizaron en el sprint 2, se adjunta la captura del tablero y el link.
Link del tablero: https://trello.com/invite/b/mL07vgLd/ATTIe5e9e9a61c843367b426dcb3b5f6291907BFE60C/inncontrol-frontend
Sprint # | Sprint 2 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
User Story | Work-Item /Task | |||||||||
Id | Title | Id | Title | Description | Estimation (Hours) | Assigned To | Status (To-do / In-Process / To- Review / Done) | |||
EP3-US01 | Actualizar Habitaciones | W01 | Habitacion Component | Implementar actualizar habitaciones. | 1 | Sebastian Hoffmann | Done | |||
EP3-US02 | Crear tasks | W02 | Task Component | Implementar creacion de task | 1 | Sebastian Hoffmann | Done | |||
EP3-US03 | Notificaciones Inventario | W03 | Notificaciones Component | Implementar notificaciones | 2 | Sebastian Hoffmann | Done | |||
EP3-US04 | Informacion de desempeño | W04 | Component | Implementar informacion desempeño | 1 | Josue Hidalgo | Done | |||
EP3-US05 | Listar habitaciones | W05 | Rooms View | Implementar vista de las habitaciones | 0.5 | Josue Hidalgo | Done | |||
EP3-US06 | Alertas mantenimiento | W06 | Maintenance Alerts | Alertas de mantenimiento | 1 | Josue Hidalgo | Done | |||
EP3-US07 | W07 | Room State | - | 1 | Josue Hidalgo / Piero Periche | Done | ||||
EP3-US014 | W08 | Registro proveedores | - | 2 | Manuel Peña | Done | ||||
EP3-US014 | W08 | Programar turnos de trabajo | Vista de programacion de turnos | 3 | Alex Avila | Done | ||||
EP3-US016 | W08 | Notificaciones | Vista de noticaciones | 2 | Alex Avila | Done | ||||
EP3-US018 | W08 | Informacion de procedimientos | - | 2 | Alex Avila | Done | ||||
EP3-US020 | W08 | Reporte de problemas | - | 1 | Alex Avila | Done |
A continuación, se presentan los commits realizados en el repositorio de la aplicación web en Github. Repositorio en github: https://github.com/upc-pre-20241-si729-wx55-eabmodel/inncontrol-frontend
Repository | Branch | Commit Id | Commit Message | Commit Message Body | Committed on (Date) |
---|---|---|---|---|---|
inncontrol-frontend | |||||
feature/check-room-real-time | |||||
a059e2aa1999ce292f632db58577a47c87fc955c | docs(readme): test. | 2024-04-24T03:04:45Z | |||
3f28bd74cacd157a7f01a02d89c0bd7b7ed4a55b | feat(home): added toolbar content in home components | 2024-04-23T17:32:25Z | |||
e059f22f0ae4cf6cd83a7533dd0f3f3837c9cafe | docs(readme): fixed typo in title. | 2024-04-23T01:42:59Z | |||
7ad50bfbf0d6d7cddd55fce537f033cdaa6e0b73 | initial commit | 2024-04-23T01:28:17Z | |||
feature/expense-tracking | |||||
075ad3d399fa806ee265ef8b8405ad3d19536bad | refactor(expenses): relocated. | 2024-04-29T10:44:54Z | |||
4722492ab0fe34a683cc1d97d63b95798b3a1097 | refactor(performance-report): relocated. | 2024-04-29T08:25:46Z | |||
afbf7fc24b9655e8718383b60208ebdbbff041a2 | style(notifications-view): update styles. | 2024-04-29T04:07:12Z | |||
c00eeed68316a1ee65d3ba2490907485bc30a576 | refactor(app): organize imports. | 2024-04-29T03:01:11Z | |||
feature/fake-api | |||||
11d639e7fa2ed703a47d2acaf15085cc773d785c | feat(gitignore): untrack fuse_hidden | 2024-04-26T03:35:16Z | |||
f0e80e2f08c0521d88a9f4f98831808ad13dbe11 | feat(gitignore): untrack fuse_hidden | 2024-04-26T03:35:10Z | |||
aba2f29da72d50d7fb5cfc7a1896d2d65e5397b9 | refactor(routes): refactor routes. | 2024-04-26T03:07:39Z | |||
8d527e1d856bc561dd4b0635ddbe1ba69ec99df4 | feat(toolbar): added search content component. | 2024-04-26T03:07:07Z | |||
d7b46d747f5af0bb937555f2cb6abd17824187cd | feat(pages): added room state page. | 2024-04-26T03:06:50Z | |||
3c10fa226a1c0316e85a74f785697acfdf06044c | feat(pages): added messages page. | 2024-04-26T03:06:40Z | |||
6c979b50ca218eac5496158cb409d8c14f5c8813 | feat(pages): added employees page. | 2024-04-26T03:06:33Z | |||
7d114501cc76afc08c67718d20cb177093a6f27e | feat(pages): added task page. | 2024-04-26T03:06:24Z | |||
7bea1b14dc691fee0f9ce25329dbc44e2f21249e | refactor(index): change page title. | 2024-04-26T02:15:37Z | |||
feature/inventory-page-add-item | |||||
b9556c932e3fbe14ed4bab3f5992ec26f4f3d02b | refactor(inventory-add-item): relocated to supply bounded context. | 2024-04-29T02:56:13Z | |||
64630eb5880c2dd4d29808a483fbad3e372a145a | refactor(inventory-content): relocated to supply bounded context. | 2024-04-29T02:53:47Z | |||
4f8f37e9a112c49bc5f75c52811e774c021cd9ec | refactor(app): organize imports. | 2024-04-29T02:48:23Z | |||
c2f0c6de5909209102e7059ceb2df23b005c1e6d | fix(inventory-table): added filter styles | 2024-04-28T17:32:04Z | |||
feature/inventory-page-content | |||||
64630eb5880c2dd4d29808a483fbad3e372a145a | refactor(inventory-content): relocated to supply bounded context. | 2024-04-29T02:53:47Z | |||
9b54e96ae5f283540748ee20189ced032632f13c | feat(inventory): added inventory-content page component | 2024-04-24T23:28:12Z | |||
5a47c92710a8ab8d8994874d528b59fc21ef1959 | feat(inventory): added inventory-content page component | 2024-04-24T23:15:42Z | |||
a059e2aa1999ce292f632db58577a47c87fc955c | docs(readme): test. | 2024-04-24T03:04:45Z | |||
3f28bd74cacd157a7f01a02d89c0bd7b7ed4a55b | feat(home): added toolbar content in home components | 2024-04-23T17:32:25Z | |||
e059f22f0ae4cf6cd83a7533dd0f3f3837c9cafe | docs(readme): fixed typo in title. | 2024-04-23T01:42:59Z | |||
7ad50bfbf0d6d7cddd55fce537f033cdaa6e0b73 | initial commit | 2024-04-23T01:28:17Z | |||
feature/page-routing | |||||
aba2f29da72d50d7fb5cfc7a1896d2d65e5397b9 | refactor(routes): refactor routes. | 2024-04-26T03:07:39Z | |||
8d527e1d856bc561dd4b0635ddbe1ba69ec99df4 | feat(toolbar): added search content component. | 2024-04-26T03:07:07Z | |||
d7b46d747f5af0bb937555f2cb6abd17824187cd | feat(pages): added room state page. | 2024-04-26T03:06:50Z | |||
3c10fa226a1c0316e85a74f785697acfdf06044c | feat(pages): added messages page. | 2024-04-26T03:06:40Z | |||
6c979b50ca218eac5496158cb409d8c14f5c8813 | feat(pages): added employees page. | 2024-04-26T03:06:33Z | |||
7d114501cc76afc08c67718d20cb177093a6f27e | feat(pages): added task page. | 2024-04-26T03:06:24Z | |||
7bea1b14dc691fee0f9ce25329dbc44e2f21249e | refactor(index): change page title. | 2024-04-26T02:15:37Z | |||
8f4b403caef2b60c9f52bd10929ae6af394d3d6f | feat(toolbar-logo): added logo and render in toolbar component. | 2024-04-26T02:15:11Z | |||
6ce2f55661bc40dbde7b716fcb5509832c281296 | feat(routing): crated base routes. | 2024-04-26T01:54:10Z | |||
e00dac440c2f445f482139ecf1ddab028df916bb | feat(home-page): init home page. | 2024-04-26T01:53:48Z | |||
feature/pages-implementation | |||||
71aa8cb49a42f4c46766db4e44e6eaa9967a8bc3 | feat(404): page not found. | 2024-04-29T07:40:46Z | |||
c84835e8fd4b3be80610782fcfd91823dad8a5e0 | feat(messages-page): implemented report form view. | 2024-04-29T04:06:17Z | |||
683432c2ce98d297548500e16baa65982aa239b9 | feat(task-page): implemented task view. | 2024-04-29T03:59:41Z | |||
930c312497164bb9ef63bfab11cf0763c6a93a46 | feat(inventory-page): implemented inventory view. | 2024-04-29T03:55:37Z | |||
5bc2ffd828cf14fbabdc4b96b1811c3cd1627228 | feat(inventory-page): added inventory component into routing. | 2024-04-29T03:55:20Z | |||
cb6da50de53c31423c5193612d6361391b23bcf8 | feat(inventory-page): added inventory page routing. | 2024-04-29T03:54:55Z | |||
c00eeed68316a1ee65d3ba2490907485bc30a576 | refactor(app): organize imports. | 2024-04-29T03:01:11Z | |||
b9556c932e3fbe14ed4bab3f5992ec26f4f3d02b | refactor(inventory-add-item): relocated to supply bounded context. | 2024-04-29T02:56:13Z | |||
feature/performance-report | |||||
4722492ab0fe34a683cc1d97d63b95798b3a1097 | refactor(performance-report): relocated. | 2024-04-29T08:25:46Z | |||
afbf7fc24b9655e8718383b60208ebdbbff041a2 | style(notifications-view): update styles. | 2024-04-29T04:07:12Z | |||
c00eeed68316a1ee65d3ba2490907485bc30a576 | refactor(app): organize imports. | 2024-04-29T03:01:11Z | |||
b9556c932e3fbe14ed4bab3f5992ec26f4f3d02b | refactor(inventory-add-item): relocated to supply bounded context. | 2024-04-29T02:56:13Z | |||
feature/procedures-information | |||||
a21d0861c265dce97aaa84e3e490745584b0df1a | fix(start.sh):corrected server startup errors | 2024-04-25T05:43:41Z | |||
806a356803c0b2bcf971d4c2db7e4045b54a5055 | feat(base.service):added data base service | 2024-04-25T05:43:41Z | |||
c52e71aeb7e1c77ff76f75c830ba892a5366ffad | chore: unused. | 2024-04-25T05:43:41Z | |||
2e1ec9e19852647214b67a175f4fe206b1967903 | chore: unused. | 2024-04-25T05:43:41Z | |||
5054bd6805866b26a472961c6650e48bbbc24a6a | chore: unused files. | 2024-04-25T05:43:41Z | |||
9b54e96ae5f283540748ee20189ced032632f13c | feat(inventory): added inventory-content page component | 2024-04-24T23:28:12Z | |||
5a47c92710a8ab8d8994874d528b59fc21ef1959 | feat(inventory): added inventory-content page component | 2024-04-24T23:15:42Z | |||
cf84cd42ce4b8b84fac738d1f2ba12dd56527f16 | fix(start.sh):corrected server startup errors | 2024-04-24T22:35:21Z | |||
feature/report-problems | |||||
7ff1acac8ee80bf0b8dff955182c0591c077b8d9 | feat(report-api): handle api service error in a snackbar. | 2024-04-25T19:20:31Z | |||
220a70a4c5a1ef1db55758f63e83b0a68a5d741f | fix: imports. | 2024-04-25T09:55:08Z | |||
60f16053bce6e2afa9887e80ba8a05b9b980eff6 | feat(report-api): done implemented fake-api with reports. | 2024-04-25T09:53:29Z | |||
97bce4940479bd567fde0f9b0b32dcab28e924db | feat(report-api): implemented base service into report-api service. | 2024-04-25T09:52:15Z | |||
a185b6b7882381e5d51757cbf951985e1dc65850 | feat(report-entity): created report entity. | 2024-04-25T09:51:57Z | |||
d4e6367a68fa17bada678c518ef8632e9bc90b45 | feat(report): added reports fake end-point. | 2024-04-25T09:35:16Z | |||
a940788b72eb73ba9e239fb8dd0cbfc43b276008 | chore: remove unused import. | 2024-04-25T08:57:29Z | |||
ab52fa1b83a3906374b990d6758d43735eef7aaf | feat(report-form): added snackbar. | 2024-04-25T08:56:49Z | |||
feature/room-status | |||||
bf55547afd3f6e679973416a3a59b76719c90039 | refactor(room-status): relocated. | 2024-04-29T08:45:21Z | |||
6d4675e9c374aeeb38ef1793380bf295768f3e71 | stle(room-reports):change size-fount of title | 2024-04-29T01:45:30Z | |||
3862509f44d82bdaf8096d33521ee66600164cd1 | fix(room-reports):fix error title | 2024-04-29T01:29:29Z | |||
fbae3e5652995bffca7dcbc25db6e3385f1b3407 | feat(room.entity):add new entity | 2024-04-29T01:25:19Z | |||
1e2c19a9ee1003f2ce65246ce2ae059b0fba9b0a | feat(app.module):add new imports | 2024-04-29T01:25:05Z | |||
57d9b54e48520dd8c1e65af082f8140d64a9f419 | feat(room-create-dialog):add new component | 2024-04-29T01:24:39Z | |||
de316d4ec9c697b4b84975ceff039fcfcf22b623 | feat(room-reports-component):add new component.Shows all rooms in all their states. | 2024-04-29T01:24:20Z | |||
ee9a2afeeac4bae908b6ce6af951c48b88d902d6 | feat(room-creation-component):add new component.It is in charge of the creation of rooms | 2024-04-29T01:23:00Z | |||
3d43fe541e753482de1e2afb33b140b09bf33aa6 | feat(app.component):add new component | 2024-04-28T18:19:13Z | |||
63589049ef53cc0abcfba67eec545881b3d0400f | feat(performance-report): created new component which shows the performance of the users with respect to the tasks | 2024-04-28T18:18:35Z | |||
feature/schedule-notifications | |||||
afbf7fc24b9655e8718383b60208ebdbbff041a2 | style(notifications-view): update styles. | 2024-04-29T04:07:12Z | |||
e5b6e4f664770bf3e4fd65cd15733ed097126d8f | refactor(notifications-card): done notifications card. | 2024-04-28T09:55:10Z | |||
b3a212d83f0178cf65673bce03a3161bda8ac45a | refactor(notifications-view): show notifications as card. | 2024-04-28T09:54:48Z | |||
e9467fdff4d189daa5be3b812e81e68d28fdff67 | refactor(notifications-badge): refactor notifications service usage. | 2024-04-27T00:53:51Z | |||
4b058c528ac7c610b25b262568d0576bd88527af | chore(renamed): renamed notifications view component. | 2024-04-27T00:53:21Z | |||
c18cc0916670ef53cfde4523b9b7a8dc8ee4355f | feat(notifications-view): added close button, and text about notifications. | 2024-04-27T00:52:20Z | |||
bc724529e2e400815d6703d10899f49bfafa4d15 | feat(notifications-service): added notification service. | 2024-04-27T00:51:59Z | |||
1eae5a0607c93df3a0d58939e9695cc8fb03d6b3 | feat(notifications-badge): open notifications dialog, and parse notifications. | 2024-04-26T22:39:46Z | |||
5d0dba016277cbbdc3ffd203d19ed7fa3282b6e7 | feat(toolbar): render notifications badge. | 2024-04-26T22:34:00Z | |||
487d5b2cbc50da2a5485ea3df9ea22bc0d528bc0 | feat(notifications-badge): created notification badge using mat badge and mat icons. | 2024-04-26T22:33:45Z | |||
feature/schedule-work-shifts | |||||
0ed7b575f5905aa7ef327fc8a23da88e5d73a16c | feat(schedule-view): added schedule component | 2024-04-26T05:51:36Z | |||
fdc3ab20bf76b2833c354632ea6b156e2566c044 | feat(schedule-view): init scheduled view component. | 2024-04-26T02:40:44Z | |||
53a3b2605b760826fed33fc499de0282d8598893 | feat(schedule-entity): added schedule entity model. | 2024-04-26T02:40:05Z | |||
0b13ba78a2757c6930aec26beb2d33e14b66633b | feat(schedule-service): added schedule service. | 2024-04-26T02:39:25Z | |||
a21d0861c265dce97aaa84e3e490745584b0df1a | fix(start.sh):corrected server startup errors | 2024-04-25T05:43:41Z | |||
806a356803c0b2bcf971d4c2db7e4045b54a5055 | feat(base.service):added data base service | 2024-04-25T05:43:41Z | |||
c52e71aeb7e1c77ff76f75c830ba892a5366ffad | chore: unused. | 2024-04-25T05:43:41Z | |||
2e1ec9e19852647214b67a175f4fe206b1967903 | chore: unused. | 2024-04-25T05:43:41Z | |||
5054bd6805866b26a472961c6650e48bbbc24a6a | chore: unused files. | 2024-04-25T05:43:41Z | |||
feature/state-room | |||||
6fadda4c36581f535581e569ef3cd360a8ca488c | fix(room-component):correction import service | 2024-04-26T02:45:52Z | |||
51575bd54b432a7407c0c58ccecab1ca54ca84c5 | feat(app.module):add new modules | 2024-04-26T02:45:01Z | |||
f88609486195feb7e47aaf3e66c79be041e2232b | feat(state-entity):creation of the room-entity | 2024-04-26T02:43:07Z | |||
95058ea027ed75d7e4362e5003b35c23cae0bd43 | feat(state-room):creation of the room-state component | 2024-04-26T02:42:19Z | |||
1f44b048b1a5afc1b855d458362e4fe5f6ee0378 | feat(room-service):creation of the room-api-service | 2024-04-26T02:41:30Z | |||
cf9ef6fa5f3d954cd7b075af742c431fd99ad7d3 | feat(room-entity):creation of the room entity | 2024-04-26T02:40:54Z | |||
cf84cd42ce4b8b84fac738d1f2ba12dd56527f16 | fix(start.sh):corrected server startup errors | 2024-04-24T22:35:21Z | |||
0aa6314d17c2ab85c32bde6ff25291a38edb6636 | feat(base.service):added data base service | 2024-04-24T22:34:48Z | |||
1af645c799df80c951cee0051af4587936fd44bc | chore: unused. | 2024-04-24T03:15:13Z | |||
feature/state-room-live | |||||
e7e0a4d63d431452d24f0df0deecb671f16e80ee | fix(room-state-live):adds a component that shows the rooms that are currently occupied | 2024-04-26T16:47:03Z | |||
6fadda4c36581f535581e569ef3cd360a8ca488c | fix(room-component):correction import service | 2024-04-26T02:45:52Z | |||
51575bd54b432a7407c0c58ccecab1ca54ca84c5 | feat(app.module):add new modules | 2024-04-26T02:45:01Z | |||
f88609486195feb7e47aaf3e66c79be041e2232b | feat(state-entity):creation of the room-entity | 2024-04-26T02:43:07Z | |||
95058ea027ed75d7e4362e5003b35c23cae0bd43 | feat(state-room):creation of the room-state component | 2024-04-26T02:42:19Z | |||
1f44b048b1a5afc1b855d458362e4fe5f6ee0378 | feat(room-service):creation of the room-api-service | 2024-04-26T02:41:30Z | |||
cf9ef6fa5f3d954cd7b075af742c431fd99ad7d3 | feat(room-entity):creation of the room entity | 2024-04-26T02:40:54Z | |||
cf84cd42ce4b8b84fac738d1f2ba12dd56527f16 | fix(start.sh):corrected server startup errors | 2024-04-24T22:35:21Z | |||
0aa6314d17c2ab85c32bde6ff25291a38edb6636 | feat(base.service):added data base service | 2024-04-24T22:34:48Z | |||
1af645c799df80c951cee0051af4587936fd44bc | chore: unused. | 2024-04-24T03:15:13Z | |||
feature/supply-status | |||||
d42c101b696a27a002079e7135c5d0259c8c13bd | chore(supply-status): remove unused component. | 2024-04-29T02:27:13Z | |||
0163f446d95047d1dd8aaacb53be5ffb22c9c5dd | feat(supply-status-live): added supply status live component | 2024-04-28T22:18:27Z | |||
4025d70597834a0d24f6359305d8abbcc91a262a | feat(supply-status): added supply status component | 2024-04-28T22:18:15Z | |||
13bdcdb25028a28bce5f9525966acdc2fe4d834c | feat(service): added supply service | 2024-04-28T22:17:51Z | |||
b28766fd34bf659a9bc6c320e5d105b2f874068c | feat(module): added imports and declarations | 2024-04-28T22:17:05Z | |||
8b4b227ecbcd5c4b8d3bee4328b6a17b8b955c28 | feat(supply-entity): added supply entity | 2024-04-28T22:16:07Z | |||
11d639e7fa2ed703a47d2acaf15085cc773d785c | feat(gitignore): untrack fuse_hidden | 2024-04-26T03:35:16Z | |||
aba2f29da72d50d7fb5cfc7a1896d2d65e5397b9 | refactor(routes): refactor routes. | 2024-04-26T03:07:39Z | |||
8d527e1d856bc561dd4b0635ddbe1ba69ec99df4 | feat(toolbar): added search content component. | 2024-04-26T03:07:07Z | |||
d7b46d747f5af0bb937555f2cb6abd17824187cd | feat(pages): added room state page. | 2024-04-26T03:06:50Z | |||
feature/task-creation | |||||
51abdd6b1bee2a913816b9d0d9b37eb9c5083a9f | chore(display): deleted unused files | 2024-04-28T16:44:38Z | |||
2ad5df61f4ef1e3e41086924fc735069e1c136b3 | fix(display): made the corrections to the table and methods including the process | 2024-04-28T16:36:06Z | |||
e5b6e4f664770bf3e4fd65cd15733ed097126d8f | refactor(notifications-card): done notifications card. | 2024-04-28T09:55:10Z | |||
b3a212d83f0178cf65673bce03a3161bda8ac45a | refactor(notifications-view): show notifications as card. | 2024-04-28T09:54:48Z | |||
9584b7d3412b3e194cea636d6ae1e32ed8dfdb32 | fix(display): task table | 2024-04-28T06:18:02Z | |||
cbe09a15bbb112038d08faa4f685c5dc2bb2f281 | fix(display): added task table component with task create | 2024-04-28T04:56:37Z | |||
feature/task-table | |||||
550e5cf0bd7519c72a9bda087363eb6cfbcab4b4 | fix(display): added task table component | 2024-04-25T01:35:43Z | |||
9b54e96ae5f283540748ee20189ced032632f13c | feat(inventory): added inventory-content page component | 2024-04-24T23:28:12Z | |||
5a47c92710a8ab8d8994874d528b59fc21ef1959 | feat(inventory): added inventory-content page component | 2024-04-24T23:15:42Z | |||
a059e2aa1999ce292f632db58577a47c87fc955c | docs(readme): test. | 2024-04-24T03:04:45Z | |||
3f28bd74cacd157a7f01a02d89c0bd7b7ed4a55b | feat(home): added toolbar content in home components | 2024-04-23T17:32:25Z | |||
e059f22f0ae4cf6cd83a7533dd0f3f3837c9cafe | docs(readme): fixed typo in title. | 2024-04-23T01:42:59Z | |||
7ad50bfbf0d6d7cddd55fce537f033cdaa6e0b73 | initial commit | 2024-04-23T01:28:17Z | |||
feature/update-rooms | |||||
afbf7fc24b9655e8718383b60208ebdbbff041a2 | style(notifications-view): update styles. | 2024-04-29T04:07:12Z | |||
c00eeed68316a1ee65d3ba2490907485bc30a576 | refactor(app): organize imports. | 2024-04-29T03:01:11Z | |||
b9556c932e3fbe14ed4bab3f5992ec26f4f3d02b | refactor(inventory-add-item): relocated to supply bounded context. | 2024-04-29T02:56:13Z | |||
64630eb5880c2dd4d29808a483fbad3e372a145a | refactor(inventory-content): relocated to supply bounded context. | 2024-04-29T02:53:47Z | |||
4f8f37e9a112c49bc5f75c52811e774c021cd9ec | refactor(app): organize imports. | 2024-04-29T02:48:23Z |
En el alcance del sprint 2 se ha desarrollado el frontend de la aplicación web, por lo tanto no tenemos testing.
A continuacion se mostraran capturas del avance de la aplicacion web avanzada en el sprint 2.
Para el deploy de esta se uso netlify.
Web app deploy: URL https://inncontrolapp.netlify.app/inventory
A continuación, se presenta la documentación de los servicios utilizados. En este spring usamos json-server (https://www.npmjs.com/package/json-server) para simular una api
Siguiendo el spring 1, usamos netlify para el deploy de la aplicacion web.
El equipo desarrollo la apliacion web uso ramas para cada 'feature' el uso de ramas permitió que cada miembro del equipo trabajara en una parte del proyecto sin interferir en el trabajo de los demás. Al terminar cada 'feature' se comprueba que no tenga conflictos con la rama principal y se procede a hacer un 'pull request' para que se integre con la rama principal.
A continuación, se muestra una imagen de la colaboración del equipo en GitHub.
Preguntas generales:
- ¿Cuál es su nombre?
- ¿Qué edad tiene?
- ¿A qué se dedica?
- ¿[Opinion de idea de propuesta]?
Entrevistas usuario segmento 2
- ¿Lorem?
- ¿Lorem?
- ¿Lorem?
- ¿Lorem?
Entrevistas usuario segmento 2
- ¿Lorem?
- ¿Lorem?
- ¿Lorem?
- ¿Lorem?
Segmento 1
Nombre: _____
Edad: _ años
Ocupación: _____
{texto mucho}
Segmento 2
Nombre: _____
Edad: _ años
Ocupación: _____
{texto}
HEURÍSTICA | EVALUACIÓN ✅❌ | NOTA |
---|---|---|
Visibilidad del estado del sistema | {texto} | |
Coincidencia entre el sistema y el mundo real | {texto} | |
Control y libertad del usuario | {texto} | |
Consistencia y estándares | {texto} | |
Prevención de errores | {texto} | |
Mostrar antes que recordar | {texto} | |
Flexibilidad y eficiencia de uso | {texto} | |
Diseño estético y minimalista | {texto} | |
Comunicar errores con facilidad | {texto} | |
Ayuda y documentación | {texto} |
URL del video about the product
{texto}
{texto}
Ostelea (2021, 10 de febrero). ¿Qué es la gestión hotelera y cuál es su importancia en el sector hotelero?.
Ostelea. Recuperado el 6 de abril del 2024 de URL https://www.ostelea.com/actualidad/blog-turismo/direccion-hotelera/que-es-la-gestion-hotelera-y-cual-es-su-importancia-en-el-sector-hotelero
Raigoza, V. (s.f). LA IMPORTANCIA DEL SOFTWARE DE GESTIÓN HOTELERA.
Soho Apps. Recuperado el 3 de abril del 2024 de URL https://sohoapps.co/importancia-del-software-de-gestion-hotelera/#:~:text=La%20gestión%20de%20reservas%20esmayor%20rentabilidad%20para%20el%20hotel
BIMnD (2024, 25 de enero). El impacto de la Digitalización en la sostenibilidad hotelera.
BIMnD. Recuperado el 4 de abril del 2024 de URL https://www.bimnd.es/el-impacto-de-la-digitalizacion-en-la-sostenibilidad-hotelera/
Lacalle, E. (2023, 4 de octubre). El rol fundamental que desempeña la tecnología en la gestión hotelera.
Mews. Recuperado el 4 de abril del 2024 de URL https://www.mews.com/es/blog/tecnologia-en-operaciones-hoteleras
Gonzales, M. (2023, 28 de octubre). Asociación de hoteles y restaurantes alertaron que ventas de su sector han caído un 40%: “No hay incentivos”.
infobae. https://www.infobae.com/peru/2023/10/29/asociacion-de-hoteles-y-restaurantes-alertaron-que-ventas-de-su-sector-han-caido-un-40-no-hay-incentivos/
Gothelf, J. (2022, 29 de agosto). FAQ: WHAT DOES A COMPLETE LEAN UX CANVAS LOOK LIKE?.
jeff Gothelf. Recuperado el 24 de abril del 2024 de URL https://jeffgothelf.com/blog/faq-what-does-a-complete-lean-ux-canvas-look-like/
Gothelf, J. Seiden, J. (2021). Lean UX, 3rd Edition. O'Reilly Media, inc. https://www.oreilly.com/library/view/lean-ux-3rd/9781098116293/.
datos, gráficos, imágenes, esquemas, mapas de otros autores
Lean UX Canvas hecho por Jeff Gothelf [Anexo 1.1]
Link de entrevista 1 segmento 2 [Anexo 2.2.1.1]