Sprint 0 - Capacit-ISPC/Project_CapacIT-App GitHub Wiki
Scrum es un marco ligero que ayuda a las personas, equipos y organizaciones a generar valor a través de soluciones adaptables para problemas complejos.
1- Scrum Master (Nicolas Ramos)
El Scrum Master ayudanda a todos a comprender la teoría y la práctica de Scrum, tanto dentro del Equipo como en toda la organización, es responsable de la efectividad del Scrum Team. Lo logra al permitir que el equipo Scrum mejore sus prácticas, dentro del marco de Scrum, son verdaderos líderes que sirven al equipo Scrum y a toda la organización.
Sirve al equipo de Scrum de varias maneras, incluyendo:
● Capacitar a los miembros del equipo en autogestión y multifuncionalidad;
● Ayudar al equipo de Scrum a centrarse en la creación de incrementos de alto valor que cumplan con la definición de hecho;
● Promover la eliminación de los impedimentos para el progreso del equipo Scrum;
● Asegurar de que todos los eventos de Scrum se lleven a cabo, sean positivos, productivos y que se respete el tiempo establecido (time-box) para cada uno de ellos.
El Scrum Master sirve al Propietario del Producto (Product Owner) de varias maneras, incluyendo:
● Ayudar a encontrar técnicas para una definición eficaz de los objetivos del producto y la gestión de los retrasos en el producto;
● Ayudar al equipo de Scrum a comprender la necesidad de elementos de trabajo pendiente de productos claros y concisos;
● Ayudar a establecer la planificación empírica de productos para un entorno complejo;
● Facilitar la colaboración de las partes interesadas según sea solicitado o necesario.
El Scrum Master sirve a la organización de varias maneras, incluyendo:
● Liderar, capacitar y mentorizar a la organización en su adopción de Scrum;
● Planificar y asesorar sobre la implementación de Scrum dentro de la organización;
● Ayudar a las personas y a las partes interesadas a comprender y promulgar un enfoque empírico para el trabajo complejo;
● Eliminar las barreras entre las partes interesadas y los equipos de Scrum.
El equipo Scrum es la unidad fundamental de Scrum y consta de tres roles principales: el Scrum Master, el Product Owner y los desarrolladores. No hay jerarquías ni subequipos dentro del equipo Scrum; todos trabajan juntos hacia el objetivo del producto.
Propietario del producto (Product Owner)
El Propietario del Producto es responsable de maximizar el valor del producto resultante del trabajo del equipo de Scrum. La forma en que esto se hace esto puede variar ampliamente entre organizaciones, equipos Scrum e individuos. El Propietario del Producto también es responsable de la gestión eficaz de la pila del producto (Product Backlog), que incluye:
● Desarrollar y comunicar explícitamente el Objetivo del Producto;
● Creación y comunicación clara de elementos de trabajo pendiente del producto;
● Pedido de artículos de trabajo pendiente del producto;
● Asegurarse de que el trabajo pendiente del producto sea transparente, visible y comprendido.
El Propietario del Producto puede hacer el trabajo anterior o puede delegar la responsabilidad a otros.
En cualquier caso, el propietario del producto sigue siendo responsable. Para que los Propietarios de Productos tengan éxito, toda la organización debe respetar sus decisiones.
Estas decisiones son visibles en el contenido y el orden del trabajo pendiente del producto, y a través del Incremento inspeccionable en la revisión de Sprint.
El Propietario del Producto es una persona, no un comité. El Propietario del Producto puede representar las necesidades de muchas partes interesadas en el trabajo pendiente del producto.
Aquellos que deseen cambiar el trabajo pendiente del producto pueden hacerlo tratando de negociar con criterio con el Product Owner.
Developer team (Equipo Scrum)
- Edit del Valle Moyano. 5. Belen Cacciamani
- Gabriela Aguilera Elizabeth 6. Daniela Andrea Barrios
- Nelson Federico Vilte 7. Antonio Facundo Emanuel Villalba
- Eduardo Nicolas Zurbriggen 8. Osvaldo Ever Diaz
Los equipos de Scrum (Developer Team) son multifuncionales y autogestionados, lo que significa que tienen todas las habilidades necesarias para crear valor en cada Sprint y toman decisiones internas sobre quién hace, qué, cuándo y cómo. El tamaño del equipo Scrum es lo suficientemente pequeño como para permanecer ágil, pero lo suficientemente grande como para completar un trabajo significativo dentro de un Sprint, generalmente 10 personas o menos. El equipo Scrum es responsable de todas las actividades relacionadas con el producto, desde la colaboración y verificación hasta la experimentación y desarrollo. Trabajan en Sprints a un ritmo sostenible para mejorar su enfoque y consistencia.
2- Evaluación y Distribución de la Tienda en Línea:
Evaluación del Contenido y Distribución Previos:
• Analizar la estructura de la tienda en línea actual (La Web en Angular), incluyendo las categorías de los Cursos, libros, etc. , la disposición de los elementos en la página de inicio, y la navegación del sitio.
• Revisar la usabilidad y la experiencia del usuario actual para identificar áreas de mejora y posibles problemas (utilizando Selenium).
Requerimientos Necesarios para el Desarrollo del E-commerce / Carrito de Compras: • Implementar un sistema de carrito de compras completamente funcional que permita a los usuarios agregar y eliminar los curoso, Noticias, etc., así como actualizar las cantidades y las Noticias de los nuevos Cursos Populares o que salen al Mercado. • Integrar un proceso de pago seguro que admita múltiples opciones de pago, como tarjetas de crédito, PayPal, Mercado Pago, etc. • Mejorar la experiencia de navegación y búsqueda para facilitar la exploración de productos y la localización de artículos específicos. • Optimizar la velocidad de carga del sitio y la capacidad de respuesta para garantizar una experiencia fluida del usuario. • Asegurar la compatibilidad con dispositivos móviles y la capacidad de respuesta del diseño para una experiencia consistente en diferentes dispositivos.
Evaluación y Distribución de la Aplicación Móvil:
Evaluación del Contenido y Distribución Previos:
• Revisar la interfaz de usuario actual de la aplicación móvil, incluyendo la disposición de las pantallas, la navegación y la experiencia del usuario.
• Evaluar la funcionalidad existente, como la capacidad de búsqueda, la visualización de los Cursos, Libros, Etc. y los diferentes procesos de pago.
Requerimientos Necesarios para el Desarrollo de la App: • Desarrollar una interfaz intuitiva y fácil de usar que brinde a los usuarios una experiencia fluida al navegar por la aplicación y realizar compras. • Implementar funcionalidades de carrito de compras que permitan a los usuarios agregar, eliminar y actualizar las compras de los cursos de manera sencilla, mostrando en una lista. • Integrar un proceso de pago seguro y conveniente que admita métodos de pago populares. • Incorporar notificaciones push para mantener a los usuarios informados sobre ofertas, promociones y actualizaciones importantes. • Optimizar el rendimiento de la aplicación para garantizar tiempos de carga rápidos y un funcionamiento fluido en una variedad de dispositivos móviles.