Revisión Sprint 2.2- Feedback

by ADMIN 30 views

Resumen de la Revisión

En esta revisión, se evalúa el progreso del Sprint 2.2 y se proporciona feedback para mejorar la aplicación. A continuación, se presentan los resultados de la revisión.

1. Funcionalidad

La aplicación funciona correctamente a nivel general. Sin embargo, hay algunas funcionalidades que no se recalculan automáticamente al añadir productos a menos que se abra el modal. Se sugiere llamar a las funciones calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct() para mejorar la experiencia del usuario.

Ventajas:

  • La aplicación funciona correctamente a nivel general.
  • Las funciones calculateTotal() y applyPromotionsCart() están implementadas.

Desventajas:

  • Las funciones calculateTotal() y applyPromotionsCart() no se recalculan automáticamente al añadir productos.
  • Es necesario abrir el modal para que se recalculen las funciones.

Recomendaciones:

  • Llamar a calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct().
  • Mejorar la experiencia del usuario al recalcular automáticamente las funciones al añadir productos.

2. Código y Clean Code

El código es claro, modular y bien estructurado. La legibilidad es buena y los comentarios ayudan a entender la lógica sin ser excesivos.

Ventajas:

  • El código es claro y modular.
  • La legibilidad es buena.
  • Los comentarios ayudan a entender la lógica.

Desventajas:

  • No hay desventajas en este apartado.

Recomendaciones:

  • Continuar con la buena práctica de escribir código claro y modular.
  • Asegurarse de que los comentarios sean útiles y no excesivos.

3. Git y Gitflow

Hay solamente dos commits, lo cual no es un problema en este caso ya que es un proyecto pequeño. Sin embargo, para proyectos más grandes, se recomienda hacer varios commits con mensajes claros que expliquen los cambios.

Ventajas:

  • Hay solamente dos commits.
  • No hay problemas en este apartado.

Desventajas:

  • No se recomienda hacer solo dos commits en proyectos más grandes.

Recomendaciones:

  • Continuar con la buena práctica de hacer commits claros y concisos.
  • Asegurarse de que los mensajes de commit sean claros y concisos.

4. Documentación (README)

README.md no es específico de este repositorio y está duplicado en el proyecto. Se sugiere incluir un pequeño README que explique qué se está practicando, cómo ejecutar el archivo y qué tecnologías se usan.

Ventajas:

  • Hay una plantilla disponible para organizar el README en el campus de IT Academy.

Desventajas:

  • README.md no es específico de este repositorio.
  • Está duplicado en el proyecto.

Recomendaciones:

  • Incluir un pequeño README que explique qué se está practicando.
  • Asegur de que el README sea específico de este repositorio.

5. Estilo y Usabilidad

La interfaz es clara, moderna y responsiva. Las validaciones en el formulario son visuales y guían bien al usuario.

Ventajas:

  • La interfaz es clara y moderna.
  • Las validaciones en el formulario son visuales y guían bien al usuario.

Desventajas:

  • No hay desventajas en este apartado.

Recomendaciones:

  • Continuar con la buena práctica de diseñar una interfaz clara y moderna.
  • Asegurarse de que las validaciones en el formulario sean visuales y guíen bien al usuario.

Feedback General

¡Muy buen trabajo! Se recomienda seguir mejorando en los siguientes aspectos:

  • Llamar a calculateTotal() y applyPromotionsCart() cada vez que se modifica el carrito.
  • Añadir el README.

Conclusión

Preguntas Frecuentes

A continuación, se presentan algunas preguntas frecuentes sobre la revisión Sprint 2.2 y sus respuestas.

Q: ¿Por qué no se recalculan automáticamente las funciones calculateTotal() y applyPromotionsCart() al añadir productos?

R: Las funciones calculateTotal() y applyPromotionsCart() no se recalculan automáticamente al añadir productos porque no se llaman dentro de buy() o incrementProduct(). Esto significa que el usuario debe abrir el modal para que se recalculen las funciones.

Q: ¿Por qué es importante incluir un README en el proyecto?

R: Incluir un README en el proyecto es importante porque ayuda a los desarrolladores a entender qué se está practicando, cómo ejecutar el archivo y qué tecnologías se usan. Esto facilita la colaboración y la comprensión del proyecto.

Q: ¿Qué tecnologías se usan en el proyecto?

R: Las tecnologías utilizadas en el proyecto no se especifican en la revisión. Sin embargo, se sugiere que se incluya un README que explique qué tecnologías se usan.

Q: ¿Cómo puedo mejorar la experiencia del usuario al recalcular automáticamente las funciones al añadir productos?

R: Para mejorar la experiencia del usuario, se sugiere llamar a calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct(). Esto garantiza que las funciones se recalculen automáticamente al añadir productos.

Q: ¿Qué es Gitflow y por qué es importante?

R: Gitflow es un flujo de trabajo de Git que ayuda a los desarrolladores a gestionar cambios en el código. Es importante porque facilita la colaboración y la comprensión del proyecto.

Q: ¿Cómo puedo incluir un README en el proyecto?

R: Para incluir un README en el proyecto, se sugiere crear un archivo README.md que explique qué se está practicando, cómo ejecutar el archivo y qué tecnologías se usan. Asegúrese de que el README sea específico de este repositorio.

Consejos y Recomendaciones

A continuación, se presentan algunos consejos y recomendaciones para mejorar la experiencia del usuario y la colaboración en el proyecto.

Consejo 1: Llamar a calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct()

Llamar a calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct() garantiza que las funciones se recalculen automáticamente al añadir productos.

Consejo 2: Incluir un README en el proyecto

Incluir un README en el proyecto ayuda a los desarrolladores a entender qué se está practicando, cómo ejecutar el archivo y qué tecnologías se usan.

Consejo 3: Utilizar Gitflow

Utilizar Gitflow facilita la colaboración y la comprensión del proyecto.

Conclusión

En resumen, la revisión Sprint 2.2 proporciona feedback y recomendaciones para mejorar la experiencia del usuario y la colaboración en el proyecto. Se sugiere llamar a calculateTotal() y applyPromotionsCart() dentro de buy() o incrementProduct(), incluir un README en el proyecto y utilizar Gitflow.