Skip to content

upc-pre-20241-si729-wx55-eabmodel/inncontrol-report-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

COURSE PROJECT

Universidad Peruana de Ciencias Aplicadas

Ingeniería de Software
OpenSource - WX55
Profesor: Angel Augusto Velasquez Nuñez

INFORME

Startup: EABMODEL

Product: INNCONTROL

Team Members:

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

Registro de Versiones del Informe

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

Project Report Collaboration Insights

Repositorio: (https://github.com/upc-pre-20241-si729-wx55-eabmodel/report-project)

TB1

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

imagen de las colaboraciones

[Colaboraciones del repositorio]

imagen de los commits

[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.


TP1


Contenido

Registro de Versiones del Informe

Project Report Collaboration Insights

Student Outcome

Capítulo I: Introducción

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.

1.3. Segmentos objetivo.

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

2.4. Ubiquitous Language

Capítulo III: Requirements Specificatio

3.1. To-Be Scenario Mapping

3.2. User Stories

3.3. Impact Mapping

3.4. Product Backlog

Capítulo IV: Product Desig

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

5.4. Video About-the-Product

Conclusiones

Conclusiones y recomendaciones

Video About-the-Team

Bibliografía

Anexos

Student Outcome

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.

Capítulo I: Introducción

1.1. Startup Profile

1.1.1. Descripción de la Startup

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.

1.1.2. Perfiles de integrantes del equipo

Miembros del equipo Codigo Estudiante Carrera Conocimientos / Habilidades
Avila Asto, Alex Ramon Alberto
U20221a322 Ingeniería de software C++, Python, Kotlin, Dart, SQL, MongoDB, Java. Responsabilidad y trabajo en equipo.
Peña Rivera, Manuel Sebastian
U202210138 Ingeniería de software C++, Python, MongoDB, SQL, Assembler. Responsabilidad y Buena Comunicación
Ramírez Hoffmann, Sebastián
U20221894 Ingeniería de software C++, Python, Js, Reactjs, NodeJs, expressjs, MongoDB, SQL. Paciencia, Liderazgo, Logico
Periche Quiroga, Piero
U202210192 Ingeniería de software C++, SQL, Js. Responsabilidad y buen ambiente de equipo
Hidalgo Bustamante, Josue U20219880 Ingeniería de software C++, SQL, MongoDB, Js, Reactjs, NodeJs,. Paciencia y Responsabilidad.

1.2. Solution Profile

1.2.1 Antecedentes y problemática

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.

1.2.2 Lean UX Process.

1.2.2.1. Lean UX Problem Statement.

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.

1.2.2.2. Lean UX Assumptions.

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.

1.2.2.3. Lean UX Hipotesis Statements.

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.

1.2.2.4. Lean UX Canvas.

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]

LeanUX Canvas (V2) [implementando lean UX 3]

1.3. Segmentos objetivo.

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

Capítulo II: Requirements Elicitation & Analysis

2.1. Competidores.

2.1.1. Análisis Competitivo

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.

2.1.2. Estrategias y Tácticas Frente a Competidores

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.

2.2. Entrevistas.

2.2.1. Diseño de entrevistas.

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.

  1. ¿Cuál es su nombre?
  2. ¿Qué edad tiene?
  3. ¿A qué se dedica?
  4. ¿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.

  1. Que opiniones tiene respecto a la digitalizacion de los sitemas de gestion en hoteles o modelos de negocio parecidos?
  2. ¿Como le hace saber a los empleados que tareas deben hacer?
  3. ¿Como manejan el inventario de productos que utilizan tanto para limpieza como para los cuartos?
  4. ¿En su opinion cree que se mantiene una comunicacion constante y efectiva entre los gerentes/supervisores y los empleados?
  5. ¿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.

  1. ¿Que opiniones tiene del area laboral en el entorno de Hoteleria/Hostales?
  2. ¿Como consigues la informacion de que tareas debes de realizar?
  3. ¿Como notificas a tu supervisor de alguna falta de inventario?
  4. ¿Mantienes una comunicacion efectiva con el gerente/supervisor en horas laborales?
  5. ¿Que frustraciones y objetivos tienes en tu area laboral?

2.2.2. Registro de entrevistas.

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:
Imagen de entrevistaS2.1 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:

Imagen de entrevistaS2.2 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:
Imagen de entrevistaS2.3 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:

Imagen de entrevistaS1
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:

Imagen de entrevistaS1
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:

Imagen de entrevistaS2.2 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.

Imagen de entrevistaS1 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.


2.2.3. Análisis de entrevistas.

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

2.3. Needfinding.

2.3.1. User Personas.

Segmento 1:

Segmento 2:


2.3.2. User Task Matrix.

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

2.3.3. User Journey Mapping.

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

2.3.4. Empathy Mapping.

Segmento 1:

Empathy Map S1 Segmento 2:

Empathy Map S2

2.3.5. As-is Scenario Mapping.

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

2.4. Ubiquitous Language.

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.


Capítulo III: Requirements Specification

3.1. To-Be Scenario Mapping.

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

3.2. User Stories.

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

3.3. Impact Mapping.

User Manager

User Manager

3.4. Product Backlog.

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

Capítulo IV: Product Design

4.1. Style Guidelines.

4.1.1. General Style Guidelines.

Los siguientes elementos se han cosiderado para mejorar la experiencia del usuario.

Color: Para los colores hemos elegido un esquema monocromatico del color #81c9fa

Colores Generales

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. Tipografias generales
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.

Branding general

4.1.2. Web Style Guidelines.

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

Background Preview web

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.

Text Style Preview web

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.

Button Preview web

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.

Icons Preview web

Misc (Cosas como nav var o slideshows que pensemos usar)

Estaremos usando nav vars, carruseles y cards para poner informacion de testimonios y beneficios.

Miscellaneos preview web

4.2. Information Architecture.

4.2.1. Organization Systems.

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.

4.2.2. Labeling Systems.

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

4.2.3. SEO Tags and Meta Tags

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"/>

4.2.4. Searching Systems.

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.

4.2.5. Navigation Systems.

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.

4.3. Landing Page UI Design.

4.3.1. Landing Page Wireframe.

Landing page Wireframe

4.3.2. Landing Page Mock-up.

Mockup es todo lo relacionado al diseño de la pagina Landing page mockup

4.4. Web Applications UX/UI Design.

4.4.1. Web Applications Wireframes.

4.4.1.1 Desktop Wireframes

Menu Wireframe

Menu Wireframe

Rooms Wireframe

Rooms Wireframe

Task Wireframe

Tasks Wireframe

Inventory Wireframe

Inventory Wireframe

Messages Wireframe

Messages Wireframe

Employees Wireframe

Employees Wireframe

4.4.1.2 Mobile Wireframes

Menu Wireframe

Menu Wireframe

Rooms Wireframe

Rooms Wireframe

Task Wireframe

Tasks Wireframe

Inventory Wireframe

Inventory Wireframe

Messages Wireframe

Messages Wireframe

Employees Wireframe

Employees Wireframe

4.4.2. Web Applications Wireflow Diagrams.

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.

4.4.3. Web Applications Mock-ups.

4.4.3.1 Desktop Mock-ups.

Menu Mockup

Menu mockup

Rooms Mockup

Rooms mockup

Task Mockup

Tasks mockup

Inventory Mockup

Inventory mockup

Messages Mockup

Messages mockup

Employees Mockup

Employees mockup

4.4.3.2 Mobile Mock-ups.

Diseño en todo aspecto

Menu Mockup

Menu mockup

Rooms Mockup

Rooms mockup

Task Mockup

Tasks mockup

Inventory Mockup

Inventory mockup

Messages Mockup

Messages mockup

Employees Mockup

Employees mockup

4.4.4. Web Applications User Flow Diagrams.

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 Web Aplication User Flow Diagram

Proceso usando los mockups

4.5. Web Applications Prototyping.

[URL del Prototipo (Hecho en figma)]'(https://www.figma.com/file/dFBkafkPplF301rbQ3hh8t/Untitled?type=design&node-id=0%3A1&mode=design&t=rX9ozCzhstSDIBxh-1)'

4.6. Domain-Driven Software Architecture.

4.6.1. Software Architecture Context Diagram.

ContextDiagram

4.6.2. Software Architecture Container Diagrams.

ContainerDiagram ContainerDiagram

4.6.3. Software Architecture Components Diagrams.

ComponentDiagram-1 (https://i.imgur.com/XJOrW1h.png)

ComponentDiagram-2 (https://i.imgur.com/tE8IIgY.png)

ComponentDiagram-3 (https://i.imgur.com/mNps2dZ.png)

ComponentDiagram-4 (https://i.imgur.com/QJfEs1U.png)

ComponentDiagram-5 (https://i.imgur.com/E6QZXw3.png)

ComponentDiagram-6 (https://i.imgur.com/5Y4OtJV.png)

ComponentDiagram-7

4.7. Software Object-Oriented Design.

4.7.1. Class Diagrams.

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)'

4.7.2. Class Dictionary.

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 )

4.8. Database Design.

4.8.1. Database Diagram.

[link vertabelo]'(https://my.vertabelo.com/public-model-view/7nlLmEzWRwMOp0eaZolkVYXfwkPf61HMA215NLXEs0zbWJcZ03aSFWAfQmF9BJ6i?x=2904&y=3359&zoom=0.4906)'

imgDatabaseDesign

Capítulo V: Product Implementation, Validation & Deployment

En la esta sección, se detallara las herramientas, convenciones, referencias y configuraciones utlizadas a lo largo del desarrollo del proyecto.

5.1. Software Configuration Management.

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.

5.1.1. Software Development Environment Configuration.

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.

5.1.2. Source Code Management.

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.

5.1.3. Source Code Style Guide & Conventions.

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.

5.1.4. Software Deployment Configuration.

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.

  1. Debemos tener el repositorio de la Landing Page en GitHub. img.png
  2. Debemos iniciar session en https://www.netlify.com/ o crear una cuenta si no la tenemos. img.png
  3. Una vez dentro de la plataforma, seleccionamos la opción 'Sites" y en 'Add new site' seleccionamos 'Import an existing project'. img.png
  4. Seleccionamos Deploy with Github y autorizamos a Netlify a acceder a nuestros repositorios. img.png
  5. Seleccionamos la cuenta u organización y buscamos el repositorio de la Landing Page. img.png
  6. Por ultimo asinamos el nombre del proyecto y seleccionamos el branch, en este caso 'develop' y damos click en 'Deploy site'. img.png

5.2. Landing Page, Services & Applications Implementation.

5.2.1 Spring 1

5.2.1.1 Sprint Planning 1

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

5.2.1.2 Sprint Backlog 1.

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 img.png

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

5.2.1.3. Development Evidence for Sprint Review.

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

5.2.1.4. Testing Suite Evidence for Sprint Review.

Al ser un landing page, no se requiere de una suite de pruebas para su desarrollo.

5.2.1.5. Execution Evidence for Sprint Review.

En esta entrega el equipo de eabmodel logro implementar el landing page, el cual se encuentra en la siguiente URL: https://inncontrol.netlify.app/ img.png

5.2.1.6. Services Documentation Evidence for Sprint Review.

En este sprint, se completó el desarrollo del landing page, al ser landing page no se requiere de documentación de servicios.

5.2.1.7. Software Deployment Evidence for Sprint Review.

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.

5.2.1.8. Team Collaboration Insights during Sprint.

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.

img.png img.png

5.2.2 Spring 2

5.2.2.1 Sprint Planning 2

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

5.2.2.2 Sprint Backlog 1.

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 img.png

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

5.2.2.3. Development Evidence for Sprint Review.

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

5.2.2.4. Testing Suite Evidence for Sprint Review.

En el alcance del sprint 2 se ha desarrollado el frontend de la aplicación web, por lo tanto no tenemos testing.

5.2.2.5. Execution Evidence for Sprint Review.

A continuacion se mostraran capturas del avance de la aplicacion web avanzada en el sprint 2.

Para el deploy de esta se uso netlify.

img.png

Web app deploy: URL https://inncontrolapp.netlify.app/inventory

Notificaciones img.png

Inventario img.png

Tasks img.png

Rooms img.png

Reports img.png

5.2.2.6. Services Documentation Evidence for Sprint Review.

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

img.png

5.2.2.7. Software Deployment Evidence for Sprint Review.

Siguiendo el spring 1, usamos netlify para el deploy de la aplicacion web.

5.2.2.8. Team Collaboration Insights during Sprint.

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.

img.png img.png

5.3. Validation Interviews.

5.3.1. Diseño de Entrevistas.

Preguntas generales:

  1. ¿Cuál es su nombre?
  2. ¿Qué edad tiene?
  3. ¿A qué se dedica?
  4. ¿[Opinion de idea de propuesta]?

Entrevistas usuario segmento 2

  1. ¿Lorem?
  2. ¿Lorem?
  3. ¿Lorem?
  4. ¿Lorem?

Entrevistas usuario segmento 2

  1. ¿Lorem?
  2. ¿Lorem?
  3. ¿Lorem?
  4. ¿Lorem?

5.3.2. Registro de Entrevistas.

Segmento 1
Nombre: _____ Edad: _ años Ocupación: _____
Imagen de entrevista
{texto mucho}

Segmento 2
Nombre: _____ Edad: _ años Ocupación: _____
Imagen de entrevista {texto}

5.3.3. Evaluaciones según heurísticas.

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}

5.4. Video About-the-Product.

URL del video about the product

Conclusiones

{texto}

Conclusiones y recomendaciones.

{texto}

Video About-the-Team.

URL del video about the team

Bibliografía

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/.

Anexos

datos, gráficos, imágenes, esquemas, mapas de otros autores

Lean UX Canvas (V2) Jeff gothelf

Lean UX Canvas hecho por Jeff Gothelf [Anexo 1.1]


https://upcedupe-my.sharepoint.com/:v:/g/personal/u202211894_upc_edu_pe/Eci9Xsp-rVtEpOCoNQlvoGcBwGQ6voPj_b6TV2gAkXapcg?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D&e=y7vQaU

Link de entrevista 1 segmento 2 [Anexo 2.2.1.1]


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published