HealthAndFit-DisenoExperimentos / Flexpal-project-report

Informe del startup Flexpal
0 stars 1 forks source link

Informe del Trabajo Final

Universidad Peruana de Ciencias Aplicadas

![upc-logo-transparente](https://github.com/user-attachments/assets/f981aa50-acc1-4a45-ae01-e60380e31abf)
Ingeniería de Software
Diseño de Experimentos- SW72
Docente: Juan Carlos Tinoco Licas
Startup: Health&Fit
Producto: Flexpal
Septiembre - 2024
## Team members: | Nombre |Código| |:-------:|:----------:| |Comettant Rubiños, Jessica Elizabeth|U20211C009| |Reyes Valenzuela, Renato German|U20221B471| |Carpio Cornejo, Miguel Angel|U20221C360| |De Las Casas Latour, Sebastián|U202213553| |Curi Marcelo, Angelo Marcio| u202022387|

Registro de Versiones del Informe

Versión Fecha Autores Descripción de Modificación
1 24/08/2024 - Miguel Carpio - Añadió contenido a todos los capítulos
- Aportó ideas para la creación de User Stories
- Realizó código para el despliegue de la Landing Page
- Adicionó las secciones que pertenecen al capítulo 1 hasta el 2.
1 24/08/2024 - Miguel Carpio - Realizó diseño de entrevistas
- Realizó análisis de entrevistas
- Realizó User Persona
- Realizó empathy mapping
- Realizó as is scenario mapping
- Realizó source code management
- Realizó source code style guide & conventions
- Realizó software deployment configuration
1 24/08/2024 - Jessica Comettant - Implementó segmentos objetivos para el proyecto
- Implementó Landing Page UI Design, Mockups.
- Implementó Web Applications UX/UI Design, Web Applications Prototyping, Domain-Driven Software Architecture.
- Implementó las bases para el desarrollo de la lading page
1 27/08/2024 - Jessica Comettant - Realizó diagramas de clase
- Realizó diagramas de base de datos
- Realizó entrevista para un segmento
- Aplicó el uso de conventional commits.
- Aportó con conocimiento sobre el nicho de membresías en el ámbito del gimnasio.
1 27/08/2024 - Jessica Comettant - Culminó con el capítulo 3 agregando el impact map y product backlog
- Realizó entrevistas para un segmento objetivo
-Lideró impact map, user stories, product backlog.
2 27/08/2024 - Jessica Comettant - Corrigió, mediante commits dirigidos al "refactor", el nombre de los archivos en assets
- Agregó el seguimiento que faltaba en la sección "Project Report Collaboration Insights"
- Investigó y se realizó de forma correcta los "Lean UX Assumptions"
- . . .
2 30/08/2024 - - Corrigió user task matrix
- Corrigío style guidelines
- Agregó descripciones faltantes en todos los capítulos
- Realizó componentes haciendo uso de primevue en conjunto con html, css y javascript
2 30/08/2024 - - Implementó los componenetes para las vistas de la aplicación web.
- Actualizó Web Applications UX/UI Design, Web Applications Prototyping, Domain-Driven Software Architecture.
2 30/08/2024 - - Realizó código en html, css y javascript para el desarrollo de componentes en vue.
- Implementó APIS en json server
2 30/08/2024 - - Realizo feats utilizando vue como framework
Actualizó user stories
3 01/09/2024 - Sebastián De Las Casas - Ayudó en la contribución al bounded context de counseling, en la parte de routines.
- Se encargó del despliegue de la web application.
3 01/09/2024 - Sebastián De Las Casas - Apoyó en el desarrollo de los bounded countext profiles
3 01/09/2024 - Sebastián De Las Casas - Implementó nuvas funcionas en la web application y apoyó en el desarrollo de profiles del web service
3 01/09/2024 - Renato Reyes - Implementó el bounded context counseling
3 02/09/2024 - Miguel Carpio - Encargado del bounded context subscription en la parte de BackEnd, siguió estructura DDD.
3 02/09/2024 - Miguel Carpio - Encargado de desarrollar los bounded context de iam y profiles
4 02/09/2024 - Renato Reyes - Encargado de implementar el register, login y logout de la aplicacion.
4 02/09/2024 - Jessica Comettant - Encargado de implementar el bounded context de counseling.
4 02/09/2024 - Renato Reyes - Encargado de aplicar DDD para el bounded context de counseling, el arreglo de algunos errores en el backend y la mejora del reporte para la adición del sprint #4

Project Report Collaboration Insights

Enlace de la organización para el reporte del proyecto:

TB1

Para el desarrollo del informe correspondiente a la entrega TB1, se estableció la implementación de secciones de la siguiente manera para cada integrante del equipo:

Integrante Tareas Asignadas
Jessica Comettant Diseño de mockups y wireframes,Lean UX Process, Capítulo V, Software Development Environment Configuration, Source Code Management, Style Guide & Conventions, General Style Guidelines, Landing Page Product Backlog
Renato Reyes Capitulo I,Diseño de entrevistas. Diagrama de clases. Diagrama de contexto, componentes y contenedores, Information Architecture. User Stories. Diagrama de base de datos.
---- Impact Mapping, registro y análisis de entrevistas. User Task Matrix. As-Is To-be Scenarios. Empathy Mapping. Technical User Stories. User Stories. Product Backlog. Bibliografía.
Miguel Carpio Antecedentes y problemática 5W y 2H, Segmentos Objetivos, Análisis de competidores, User Stories, Product Backlog, Conclusiones.
Sebastián De Las Casas Services & Applications implementation, Software Deployment Configuration, User Stories, Product Backlog.

El proceso de colaboración en el informe se realizó mediante commits constantes al repositorio de la organización.

Github Collaboration Insights

GitHub también proporciona una visualización detallada del historial de las ramas principales, destacando los procesos de merge realizados. Todas las ramas se crearon siguiendo la metodología GitFlow, que garantiza una organización estructurada y eficiente del código. GitFlow facilita la colaboración en proyectos al establecer un flujo de trabajo estandarizado para el desarrollo, con ramas específicas para nuevas funcionalidades, corrección de errores y preparación de lanzamientos, asegurando un control de versiones más ordenado y predecible.

Los integrantes son:

Se explican las ramas más prominentes:

main: Representada por el color negro, es la rama principal del proyecto y se actualiza con cada entregable.

develop: Representada por el color azul, es la rama principal para el desarrollo continuo del proyecto.

feature-product-design: Representada por el color verde, incluye el contenido relacionado con los user flows y wireframes.

feature-sprint1: Representada por el color amarillo, contiene los artefactos relacionados con el sprint 1 del informe.

(imagen)

Los siguientes gráficos representan analíticos de commits en el repositorio del informe. En los gráficos se incluye la cantidad de lineas de texto añadidas por cada integrante del equipo.

TB1

(imagen de la colaboracion de cada integrante) (imagen del grafico en conjunto)

Contenido

Tabla de contenidos

Capítulo I: Introducción

1.1. Startup 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.1. Lean UX Problem Statements

Capítulo III: Requirements Specification

3.1. To-Be Scenario Mapping

3.2. User Stories

3.3. Impact Mapping

3.4. Product Backlog

Capítulo IV: Product Design

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 Tags

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 & Deployment

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.1. Sprint 1

5.2.1.1. Sprint Planning 1

5.2.1.2. Sprint Backlog 1

5.2.1.3. Development Evidence for Sprint Review

5.2.1.4. Testing Suite Evidence for Sprint Review

5.2.1.5. Execution Evidence for Sprint Review

5.2.1.6. Services Documentation Evidence for Sprint Review

5.2.1.7. Software Deployment Evidence for Sprint Review

5.2.1.8. Team Collaboration Insights during Sprint

[5.2.2. Sprint]()

[5.2.2.1.Sprint Planning 2]()

[5.2.2.2.Sprint Backlog 2]()

[5.2.2.3.Development Evidence for Sprint Review]()

[5.2.2.4.Testing Suite Evidence for Sprint Review]()

[5.2.2.5.Execution Evidence for Sprint Review]()

[5.2.2.6.Services Documentation Evidence for Sprint Review]()

[5.3.2. Sprint 3]()

[5.3.2.1.Sprint Planning 2]()

[5.3.2.2.Sprint Backlog 3]()

[5.3.2.3.Development Evidence for Sprint Review]()

[5.3.2.4.Testing Suite Evidence for Sprint Review]()

[5.3.2.5.Execution Evidence for Sprint Review]()

[5.3.2.6.Services Documentation Evidence for Sprint Review]()

[5.3.2.7.Software Deployment Evidence for Sprint Review]()

[5.3.2.8.Team Collaboration Insights during Sprint]()

[5.3.2.9.Development Evidence for Sprint Review]()

[5.3.2.10.Testing Suite Evidence for Sprint Review]()

[5.3.2.11.Execution Evidence for Sprint Review]()

[5.3.2.12.Services Documentation Evidence for Sprint Review]()

[5.3.2.13.Software Deployment Evidence for Sprint Review]()

[5.3.2.14.Team Collaboration Insights during Sprint]()

[5.4.2. Sprint 4]()

[5.4.2.1.Sprint Planning 4]()

[5.4.2.2.Sprint Backlog 4]()

[5.4.2.3.Development Evidence for Sprint Review]()

[5.4.2.4.Testing Suite Evidence for Sprint Review]()

[5.4.2.5.Execution Evidence for Sprint Review]()

[5.4.2.6.Services Documentation Evidence for Sprint Review]()

[5.4.2.7.Software Deployment Evidence for Sprint Review]()

[5.4.2.8.Team Collaboration Insights during Sprint]()

[5.4.2.9.Development Evidence for Sprint Review]()

[5.4.2.10.Testing Suite Evidence for Sprint Review]()

[5.4.2.11.Execution Evidence for Sprint Review]()

[5.4.2.12.Services Documentation Evidence for Sprint Review]()

[5.4.2.13.Software Deployment Evidence for Sprint Review]()

[5.4.2.14.Team Collaboration Insights during Sprint]()

Conclusiones

Student Outcome

Criterio Específico Acciones Ralizadas Conclusiones
La capacidad de reconocer responsabilidades éticas y profesionales en situaciones de ingeniería y hacer juicios informados, que deben considerar el impacto de las soluciones de ingeniería en contextos globales, económicos, ambientales y sociales. -----------TB1-----------
Miguel Carpio
Documentó las medidas de seguridad implementadas para proteger los datos personales de los usuarios, asegurando la privacidad de su información de salud y progreso físico. Registró la adaptación de los planes de nutrición y rutinas de ejercicio a diferentes contextos culturales, destacando la inclusión y accesibilidad.
-----------TB1-----------
Como equipo, llegamos a la conclusión de que la documentación detallada de nuestras acciones y decisiones nos permite asegurarnos de que FlexPal cumpla con los estándares de privacidad, seguridad y accesibilidad. La documentación describió cómo abordamos la inclusión cultural y la sostenibilidad para tener un impacto positivo y ético en la vida de los usuarios. Esta documentación detallada no solo ayudó con el progreso del proyecto, sino que también reafirmó nuestra dedicación a cumplir con nuestras obligaciones profesionales y éticas durante el diseño y la implementación de la plataforma.