Skip to content
Melina Aguilar edited this page Sep 8, 2025 · 14 revisions

ProgrBanner

🌀 Metodología Scrum

En Carpinchos Programando aplicamos la metodología ágil Scrum para organizar el trabajo durante el semestre. Scrum nos permitió organizar nuestro trabajo semanalmente, asignar responsabilidades de forma clara y mantener un registro transparente de nuestros avances.

Gracias a esta metodología, logramos coordinar el desarrollo de múltiples actividades y avanzar en el proyecto integrador: E-Commerce, además de mantener todo documentado en GitHub.

👥 Roles del equipo

En nuestro equipo, los roles principales se organizaron de manera flexible:

  • Scrum Master:

    • Esta función rota semanalmente entre los integrantes.
    • El Scrum Master de la semana es responsable de coordinar reuniones, organizar tareas y asegurar que se cumplan los plazos.
    • Para decidir el orden de rotación usamos una ruleta inicial, que definió la secuencia de Scrum Masters durante todo el semestre.
  • Equipo de desarrollo:

    • Todos los integrantes participan activamente en el proyecto integrador y en las tareas semanales.
    • Cada semana, un miembro sube al GitHub las clases de la semana (Java, Python, JavaScript, Node.js, diseño) para que queden documentadas y accesibles para todo el equipo.
  • Product Owner (implícito):

    • Se encargaba de priorizar las tareas del proyecto integrador, asegurando que los avances de cada semana contribuyeran al desarrollo del E-commerce.

📅 Eventos y reuniones

Nuestro ciclo de trabajo semanal incluía varias reuniones:

  • Reunión inicial de Sprint (planificación):

    • Al inicio de cada semana, el Scrum Master definía las tareas a completar.
    • Se asignaban responsabilidades y se verificaban los objetivos a lograr.
  • Reuniones de seguimiento:

    • Durante la semana nos reuníamos dos veces o más para trabajar en las tareas asignadas, resolver dudas sobre las clases y avanzar en conjunto en el proyecto integrador.
    • Estas reuniones permitían revisar avances, coordinar soluciones y ajustar prioridades si surgían dificultades.
  • Rotación del Scrum Master:

    • Cada semana cambiaba el Scrum Master según el orden definido por la ruleta inicial.
    • Esta dinámica fomentaba la participación de todos y la práctica en liderazgo y coordinación.
  • Sprint Review y Retrospectiva:

    • Al finalizar cada semana, revisábamos los avances y analizábamos qué había funcionado y qué podía mejorar.
    • Esto ayudó a optimizar la coordinación y resolver problemas de manera más ágil en semanas posteriores.

💡 Beneficios de la metodología Scrum

  • Mejor coordinación y organización del equipo.

  • Registro claro de avances y problemas en GitHub.

  • Rotación de responsabilidades que permitió a todos practicar liderazgo y gestión de tareas.

  • Adaptación rápida a cambios o dificultades, especialmente en el desarrollo del proyecto integrador.

  • Mayor eficiencia en la integración de múltiples lenguajes y herramientas dentro de un solo proyecto.

⚙️ Cómo impactó en nuestro proyecto integrador

  • Cada semana, mientras organizábamos las tareas y las clases, avanzábamos en el E-commerce, integrando nuevas funcionalidades.

  • La planificación ágil nos permitió adaptarnos rápidamente a problemas o cambios.

  • Mantuvimos un repositorio completo con todas las clases y recursos, garantizando la trazabilidad de todo el semestre.

🎯 Consejos y aprendizajes

  • Definir un Scrum Master rotativo ayuda a mantener la motivación y la responsabilidad compartida.

  • Mantener reuniones frecuentes es clave para resolver problemas en tiempo real.

  • Documentar todo en GitHub facilita el seguimiento y evita pérdida de información.

  • La combinación de planificación semanal con retrospectivas permite ajustar la metodología según las necesidades del equipo.



Clone this wiki locally