Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
alevarmun1 committed May 8, 2024
2 parents 7cdb811 + 707569d commit 170b31c
Show file tree
Hide file tree
Showing 70 changed files with 1,072 additions and 110 deletions.
80 changes: 80 additions & 0 deletions docs/S3/07-05-2024-Sprint-Retrospective.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Sprint Retrospective

## Proyecto: psg2-2324-g3-33

## Fecha: 07/05/2024

### Participantes
- DIEGO MANZANOS ANENTO
- ALBERTO ESCOBAR SÁNCHEZ
- LUIS GIRALDO SANTIAGO
- ALEJANDRO SEVILLANO BAREA
- ALEJANDRO VARGAS MUÑIZ

### Enlace metroretro

https://metroretro.io/BOMVL0B4KQ70

## Contenido

1. **Introducción**
- Durante este sprint, nos enfocaremos en reflexionar sobre nuestros aciertos y errores en la ejecución del sprint. Identificaremos tanto las áreas en las que nos destacamos como aquellas en las que fallamos, y propondremos acciones concretas para abordar las deficiencias y mejorar nuestro desempeño en el futuro.

2. **Objetivo**
- El objetivo de esta Sprint retrospective es analizar el desarrollo del proyecto y el desempeño del equipo a lo largo de este sprint.

3. **Aspectos positivos**
- Tras la revisión del sprint hemos redactado los aspectos positivos de este sprint:
-Se completaron todas las tareas asignadas en Zenhub.
-El equipo de trabajo sabía en cada momento como estaba avanzando el sprint debido al Zenhub.
-Se ha seguido una correcta metodología para el sprint.

4. **Áreas de mejora**
- Tras la revisión del sprint hemos redactado las áreas de mejora de este sprint:
-Algunas tareas tuvieron retrasos mayor a otras.

5. **Acciones a tomar**
- Basándose en las áreas de mejora, definiremos las siguientes soluciones concretas para implementar en el próximo sprint:
-Mejorar la comunicación y la claridad en los requisitos mediante reuniones adicionales de planificación.
-Hacer con mayor antelación las tareas asignadas.

6. **Tablas de desempeño individuales y grupales**

Para el peso calculado se ha tenido en cuenta el peso de cada sprint, teniendo el sprint 1 un valor de 1.5 puntos sobre los 7 totales, dando un 21% de la nota final del proyecto.

Para el peso calculado se ha tenido en cuenta el peso de cada sprint, teniendo el sprint 2 un valor de 2 puntos sobre los 7 totales, dando un 29% de la nota final del proyecto.

Para el peso calculado se ha tenido en cuenta el peso de cada sprint, teniendo el sprint 3 un valor de 2.5 puntos sobre los 7 totales, dando un 36% de la nota final del proyecto.


| Integrantes | S1 | S2 | S3 | Total | Peso calculado | Nota final |
|-------------|-------------|-------------|-------------|-----------|----------------|------------|
|ALBERTO ESCOBAR SÁNCHEZ| 4 | 4 | 4 | 12 | 1 | 10 |
|LUIS GIRALDO SANTIAGO| 4 | 4 | 4 | 12 | 1 | 10 |
|DIEGO MANZANOS ANENTO| 4 | 4 | 4 | 12 | 1 | 10 |
|ALEJANDRO SEVILLANO BAREA| 4 | 4 | 4 | 12 | 1 | 10 |
|ALEJANDRO VARGAS MUÑIZ| 4 | 4 | 4 | 12 | 1 | 10 |
|Total| 20 | 20 | 20 | 60 | 1 | 10 |

7. **Cumplimiento de las prácticas de trabajo**

| Criterios | Descripción | ALBERTO ESCOBAR SÁNCHEZ | LUIS GIRALDO SANTIAGO | DIEGO MANZANOS ANENTO | ALEJANDRO SEVILLANO BAREA | ALEJANDRO VARGAS MUÑIZ |
|-----------|-------------|------------------------|-----------------------|-------------------|------------------------|----------------------|
| TP-1 | Cada miembro del equipo debe trabajar en solo una historia/tarea a la vez ||||||
| TP-2 | Cada miembro del equipo debe terminar al menos una historia/tarea cada semana (una tarea o más movidas a “Listo” cada semana) ||||||
| TP-3 | Crea la rama asociada justo después de la tarea. Se mueve a la columna "En progreso". Incluya el número de publicación como “/#” al final del nombre de la sucursal (por ejemplo, “CreatePets/41”) ||||||
| TP-4 | Cree la pull request asociada justo después de que la tarea se mueva a la columna "En revisión". Incluya el número de publicación como “/#” al final del nombre de la pull request (por ejemplo, “CreatePets/41”) ||||||
| TP-5 | Cada miembro del equipo debe hacer comentarios en las pull request no creadas por él/ella, incluyendo revisiones positivas y solicitudes de cambios ||||||
| TP-6 | Debe haber al menos una revisión positiva asociada con cada pull request fusionada ||||||

8. **Logros**

- Felicitar al equipo por completar una función crítica a tiempo.
- Reconocer la dedicación y el esfuerzo de Luis ya que fue el que se encargó de la configuración inicial de trabajo del proyecto.

9. **Notas finales**
- No se encontro ningún problema.

10. **Conclusiones**

- En líneas generales, hemos observado que en este tercer sprint hemos invertido más tiempo en la plataforma de iTop, ya que no nos sentiamos muy comodos con ella, pero al final hemos conseguido que todo esté a tiempo..
7 changes: 4 additions & 3 deletions docs/S3/23-04-2024-Daily-Stand-ups-Meeting.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Acta de Reunión del Proyecto psg2-2324-g3-33

**Fecha:** 09/04/2024
**Hora de inicio:** 11:30
**Hora de finalización:** 11:40
**Fecha:** 23/04/2024
**Hora de inicio:** 11:05
**Hora de finalización:** 11:15
**Lugar:** Aula F1:30 de la Escuela Técnica Superior de Ingeniería Informática

## Asistentes
Expand All @@ -12,6 +12,7 @@
- ALEJANDRO SEVILLANO BAREA (Scrum Master)
- ALEJANDRO VARGAS MUÑIZ


## Objetivo de la Reunión
Reunión sobre lo que hemos hecho y lo que vamos a hacer.

Expand Down
159 changes: 103 additions & 56 deletions docs/S3/Acuerdo-con-el-cliente.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,82 @@
# Acuerdo con el Cliente

![Logo de la ETSII](../../frontend/src/static/images/ogo-ETSII-US-Vertical-Color.png.png)

## Indice

1. OBJECTO DEL CONTRATO
2. DESCRIPCION DE SERVICIOS
3. SERVICIOS OFRECIDOS
4. PLAN DE PRECIOS
5. DURACIÓN Y TERMINACIÓN
6. OTROS TÉRMINOS GENERALES

___


## 1. OBJETO DEL CONTRATO

Este documento detalla el acuerdo con el cliente, describiendo los servicios ofrecidos, su plan de precios, la duración y la terminación de estos y algunos otros téminos generales.

## 2. DEFINICIONES Y ACRÓNIMOS
## 2. DESCRIPCION DE SERVICIOS

### 2.1 Servicio de adoción
### 2.1 Servicios de PetClinic

#### 2.1.1 Descripción del servicio

Esta servicio ofrece a los dueños de mascotas la oportunidad de dar en adopción a sus mascotas.
Esta servicio ofrece el poder resgitras tus mascotas, registar tu clinica, regitrarte como veterinario, pedir cita a tu clinica para tu mascota, poder dar en adopción a tu mascota y poder reservar habitaciones para tus mascotas.

#### 2.1.2 Uso del servicio

Para poner a tu mascota en adopción tienes que crear una petición de adopción, a la cual otro dueño de mascota
podrá solicitar quedarse con ella haciendo una breve descripción del porque la quiere.

En ultima estancia el dueño de la mascota tendrá que dar el visto bueno a la adopción.

#### 2.1.2 Codición del servicio

Para usar este servicio tienes que ser dueño de mascota.

### 2.2 Servicio de Reserva de habitaciones
Para poder acceder a los servicios tinenes que estar loggeado en la página de PetClinic y acceder a ellos a trave de la barra de navegación.

#### 2.2.1 Descripción
#### 2.1.3 Condición del servicio

Este servicio ofrece la oportunidad de reservar habitaciones de hotel para las mascotas.
Para usar este servicio tienes que estar registrado en la página de PetClinic.

#### 2.2.2 Uso del servicio
### 2.2 Servicio de Petclinic4ClinicOwner

Para poder reservar una habitación el dueño la la clínica pondrá un anuncio donde especifica el tamaño y la compatibilidad de la mascota que podrá alojarse en ella.
#### 2.2.1 Servicios ofrecidos

Después un dueño de mascota podrá reserva la habitación especificando los días que ser quedará las mascota en la habitación.
##### 2.2.1.1 Servicio de Resolución de incidencias

#### 2.1.2 Codición del servicio

Para usar este servicio tienes que ser dueño de mascota y la mascota debe poder alojarse en la habiación.

### 2.3 Servicio de Petclinic4ClinicOwner

#### 2.3.1 Servicios ofrecidos

##### 2.3.1.1 Servicio de Resolución de incidencias

###### 2.3.1.1.1 Descripción
###### 2.2.1.1.1 Descripción

Este servicio permite a los propietarios de clínicas solicitar resolución de incidenciass.

###### 2.3.1.1.2 Uso del servicio
###### 2.2.1.1.2 Uso del servicio

Para la resolución de incidencias un propietario de clínica debera hacer una petición indicando la incidencia.

###### 2.3.1.1.3 Codición del servicio
###### 2.2.1.1.3 Codición del servicio

Para utilizar este servicio debe ser propietario de clínica

##### 2.3.1.1 Servicio de Solicitud de usuario
##### 2.2.1.1 Servicio de Solicitud de usuario

###### 2.3.1.1.1 Descripción
###### 2.2.1.1.1 Descripción

Este servicio permite a los propietarios enviar solicitudes de usuario.

###### 2.3.1.1.2 Uso del servicio
###### 2.2.1.1.2 Uso del servicio

Para el envio de solicitudes de usuario un propietario de clínica debera hacer una petición la solicitud de usuario.

###### 2.3.1.1.3 Codición del servicio
###### 2.2.1.1.3 Condición del servicio

Para utilizar este servicio debe ser propietario de clínica

##### 2.3.1.1 Servicio de Estimación de cambio.
##### 2.2.1.1 Servicio de Estimación de cambio.

###### 2.3.1.1.1 Descripción
###### 2.2.1.1.1 Descripción

Este servicio permite a los propietarios de clínicas solicitar estimaciones de cambios.

###### 2.3.1.1.2 Uso del servicio
###### 2.2.1.1.2 Uso del servicio

Para la solicitud de estimaciones de cambios un propietario de clínica debera hacer una petición indicando la estimación del cambio.

###### 2.3.1.1.3 Codición del servicio
###### 2.2.1.1.3 Condición del servicio

Para utilizar este servicio debe ser propietario de clínica

Expand Down Expand Up @@ -115,31 +108,55 @@ Para utilizar este servicio debe ser propietario de clínica

### 3.4. Niveles SLA

- Plan avanzado
- Plan gold
Disponibilidad: 97%

| Prioridad | TTO (h) | TTR (h) |
|-----------|-----------|-----------|
| Alta | 4 | 7 |
| Media | 13 | 27 |
| Baja | 27 | 51 |
| Alta | 0-4 | 0-7 |
| Media | 4-13 | 7-27 |
| Baja | 13-27 | 27-51 |

- Plan premium
- Plan platinum
Disponibilidad: 99%

| Prioridad | TTO (h) | TTR (h) |
|-----------|-----------|-----------|
| Alta | 1 | 4 |
| Media | 4 | 7 |
| Baja | 13 | 27 |
| Alta | 0-1 | 0-4 |
| Media | 1-4 | 4-7 |
| Baja | 4-13 | 7-27 |

#### 3.4.1. Resolución de peticiones de usuario y cambios e incidentes
- PLAN BASIC
No tiene un Acuerdo de Nivel de Servicio (SLA)
- PLAN GOLD
No se les ofrece soporte para la creación de peticiones de usuario ni peticiones de cambio, sin embargo, sí que pueden añadir aquellos incidentes con los que se encuentren.
- PLAN PLATINUM
Se les ofrece la creación tanto de peticiones de usuario y de cambios como la de incidentes.

#### 3.4.2. Resolución de peticiones de usuario y cambios e incidentes
El servicio PetClinic4CO permite gestionar distintos incidentes y peticiones y que se notifiquen por parte de los usuarios. Se deben seguir los siguientes pasos para resolverlos.
- 1. Investigación y diagnóstico del incidente o petición.
El objetivo de la empresa es solucionar los problemas lo más rápido posible. Para ello es necesario analizarlos y estudiar su raíz para resolverlo de forma más fácil.
Además pueden aparecer varios problemas cuya causa sea la misma.
- 2. Priorización del incidente o petición.
Es necesaria la priorización del incidente, ya que pueden surgir varios problemas en un instante concreto, por lo tanto, se irán resolviendo los problemas según su prioridad.
Esto se muestra en la siguiente tabla.

| | | Impacto | | |
|-----------|-----------|-----------|-----------|-----------|
| | Dato 1 | Departamento | Servicio | Persona |
| | Crítica | Crítica | Crítica | Alta |
| Urgencia | Alta | Crítica | Alta | Media |
| | Media | Alta | Media | Baja |
| | Baja | Media | Media | Baja |



### 3.5. Compensaciones

- TTO con prioridad por debajo de la esperada: Se compensará con un 15% de descuento en la siguiente factura, por cada nivel de prioridad inferior al esperado.
- TTR con prioridad por debajo de la esperada: Se compensará con un 15% de descuento en la siguiente factura, por cada nivel de prioridad inferior al esperado.
- Disponibilidad por debajo de la esperada: Se compensará con un 15% de descuento en la siguiente factura, por cada 1% por debajo del porcentaje de disponibilidad esperado.
- Tiempos de respuesta (TTR) por debajo de lo esperado: En caso de que el tiempo de resolución de incidencias (TTR) exceda el límite acordado, se aplicará una compensación en la siguiente factura de renovación de suscripción al plan. Por cada hora adicional más allá del tiempo establecido, se otorgará un descuento del 5% en la siguiente factura.
- Disponibilidad por debajo de lo esperado: En caso de que el nivel de disponibilidad del servicio sea inferior al esperado, se aplicará una compensación en la siguiente factura de renovación de suscripción al plan. Por cada 1% por debajo del porcentaje de disponibilidad acordado, se otorgará un descuento del 15% en la siguiente factura.

Los descuentos aplicables se acumularán hasta un 50% de descuento, como máximo, en la siguiente factura.

Expand All @@ -150,13 +167,43 @@ Petclinic ha implementado una serie de planes de precio con el fin de brindar be

Las limitaciones específicas de cada plan se detallan en la siguiente tabla:

| Plan | Número de Mascotas | Número de Clínicas | Número de Veterinarios | Número de tipos de mascotas | Hotel de Mascotas | Adopciones | Número de visitas mensuales | Consultas | SLA |Precio x mes|
|----------|---------------------|---------------------|-------------------------|-----------------------------|----------------|------------|-----------------------------|----------------------|-----|-----|
| Básico | 10 | 1 | 2 | 3 | × | × | 4 | Presencial | × |9,99€
| Oro | 20 | 5 | 4 | 6 | ✓ | ✓ | 8 | Presencial | ✓ |19,99€
| Platino | 50 | 10 | 10 | 15 | ✓ | ✓ | 15 | Presencial y en línea | ✓ |29,99€
| Plan | Número de Mascotas | Hotel de Mascotas |Adopciones | Número de visitas por mes y por mascota | Consultas online | SLA |Precio mensual
|----------|---------------------|---------------------|-------------------------|-----------------------------|----------------|------------|------------------------
| Básico | 2 | × | × | 1 | × |×|9,99€
| Oro | 4 | ✓ | ✓ | 3 | × | ✓ |19,99€
| Platino | 7 | ✓ | ✓ | 6 | ✓ | ✓ |29,99€

## 5. DURACIÓN Y TERMINACIÓN

El presente Acuerdo entre el Cliente y Petclinic tiene una duración específica y claramente definida, abarcando hasta el 15 de julio de 2024. Esta disposición se ha establecido con el propósito de asegurar la estabilidad y continuidad en la prestación del servicio ofrecido por PetClinic hasta la fecha mencionada, proporciona un marco claro para ambas partes, permitiendo una gestión eficiente de los recursos y una relación contractual transparente.

El Acuerdo entre el Cliente y PetClinic tiene una duración específica y claramente definida hasta el 15 de julio de 2024, con el objetivo de mantener la estabilidad y continuidad en la prestación del servicio. Esta disposición establece un marco transparente para ambas partes, facilitando una gestión eficiente de recursos y una relación contractual clara.

La especificación de la duración del contrato ofrece una base sólida para el desarrollo de las interacciones comerciales y operativas entre el Cliente y PetClinic. Al fijar una fecha concreta, se asegura al Cliente que los servicios estarán disponibles hasta ese momento, evitando interrupciones que puedan afectar el uso de la plataforma PetClinic.

Es importante resaltar que el Acuerdo puede ser rescindido antes de su vencimiento si alguna de las partes incumple los términos y condiciones. Las razones de terminación pueden incluir incumplimiento de los términos, violación de la ley o condiciones específicas establecidas en el Acuerdo.

Ambas partes deben estar conscientes de las implicaciones de la terminación del contrato y estar preparadas para actuar adecuadamente si surge la necesidad. La terminación del contrato no solo finaliza la relación entre el Cliente y PetClinic, sino que también puede implicar la resolución de disputas y la liquidación de obligaciones pendientes.

## 5. DURACIÓN Y TERMINACIÓN
La duración y terminación del contrato son aspectos cruciales de la relación comercial, garantizando continuidad y estabilidad en la prestación del servicio, y proporcionando mecanismos para abordar problemas o incumplimientos durante la relación contractual.

## 6. OTROS TÉRMINOS GENERALES
### 6.1 Uso Aceptable
El cliente se compromete a utilizar los servicios proporcionados de manera ética y legal, sin incurrir en actividades ilegales, dañinas o que violen los derechos de terceros.

### 6.2 Política de Privacidad
Todos los datos personales recopilados y procesados en virtud de este contrato estarán sujetos a nuestra política de privacidad, la cual se puede encontrar en https://petclinic.es/politica-de-privacidad. El cliente acepta los términos de dicha política.

### 6.3 Condiciones de Pago
El cliente se compromete a cumplir con las condiciones de pago especificadas en el plan de precios seleccionado. Los pagos deben realizarse de manera oportuna y en la moneda especificada en la factura.

### 6.4 Propiedad Intelectual
Todos los derechos de propiedad intelectual relacionados con los servicios proporcionados, incluidos, entre otros, los derechos de autor, marcas comerciales y patentes, serán propiedad exclusiva de PetClinic. El cliente no adquiere ningún derecho de propiedad sobre los servicios, excepto los derechos limitados expresamente otorgados en este contrato.

### 6.5 Política de Cambios
Cualquier solicitud de cambios en los servicios debe presentarse por escrito y será evaluada por PetClinic. Nos reservamos el derecho de aceptar o rechazar dichas solicitudes a nuestra discreción.

### 6.6 Ley Aplicable y Jurisdicción
Este contrato se regirá e interpretará de acuerdo con las leyes españolas sin tener en cuenta sus conflictos de principios legales. Cualquier disputa derivada de este contrato estará sujeta a la jurisdicción exclusiva de los tribunales del españolas.

Estos términos generales complementan y forman parte integral del acuerdo con el cliente establecido en este documento.
Loading

0 comments on commit 170b31c

Please sign in to comment.