SCRUM

en proyectos de

2º de DAW





Lorenzo González
lgonzalez@fpmislata.com

¿Que es SCRUM?







Una metodología de desarrollo Agil

¿Que tipos de metodologías existen?



Hay de 2 Tipos

  • Pesadas
    • RUP
    • Metrica
  • Agiles
    • SCRUM
    • Kanban

Metodologías Pesadas


  • Son las más tradicionales
  • Requieren una definición detallada de:
    • Procesos
    • Tareas
    • Herramientas a utilizar
  • Requiere una extensa documentación

Metodologías Ágiles


  • Son mas modernas
  • Basados en el desarrollo iterativo e incremental.
  • La colaboración de grupos auto organizados
  • Siguen las premisas del "Manifiesto Ágil"

Manifiesto Ágil

Se ha aprendido a valorar más:

  • A los individuos y su interacción, por encima de los procesos y las herramientas
  • El software que funciona, por encima de la documentación exhaustiva
  • La colaboración con el cliente, por encima de la negociación contractual
  • La respuesta al cambio, por encima del seguimiento de un plan





Volvamos ahora a SCRUM



Roles



  • Propietario del producto
    Cliente
  • Scrum Master
    Jefe de proyecto
  • Equipo de desarrollo
    Los trabajadores

Sprint





Un Sprint es el intervalo de tiempo que tiene el equipo de desarrollo para realizar las tareas planificadas

Características


  • Corta duración: De 1 a 4 semanas
  • Al inicio del Sprint entre todos se decide lo que se va a realizar
  • El equipo de desarrollo se autoplanifica el sprint
  • El propietario del producto no puede "molestar" al equipo de desarrollo durante el Sprint
  • Al final de Sprint se presenta al propietario del producto el trabajo realizado

Reuniones


  • Reunión de Planificación del Sprint
  • Scrum diario
  • Reunión de Revisión del Sprint
  • Retrospectiva del Sprint

Documentos


  • Pila del producto
  • Pila del sprint
  • Gráfico de trabajo pendiente del Sprint
  • Gráfico del trabajo pendiente del proyecto

Planificación




  • Planning pocker
  • Subdivisión en Tareas


El proyecto

en

2º de DAW

Características



  • Duración del proyecto:4 sprints
  • Duración de cada Sprints: 2 semanas
  • Cada proyecto está formado por grupos de 4 personas
  • Cada grupo hace de propietario del producto y define que quiere hacer.
  • No existe el Scrum Master pero si un coordinador.
  • Los grupos se hicieron homogeneos (dentro de lo posible)

Aspectos positivos



  • Gran implicación de los alumnos (incluidos los flojos)
  • Mucho esfuerzo por parte de los alumnos
  • Entorno de trabajo real (Herramientas de desarrollo)
  • Mucha interacción entre los alumnos (buenas y malas)
  • Mucha presión para acabar los Sprints
  • Gran coordinación entre los profesores de 2º de DAW y 1º de DAW (Entornos de desarrollo)

Aspectos negativos



  • Demasiado implicados en el proyecto
  • No sabían hasta donde había que llegar
  • Faltaba un Scrum Master y propietario de producto que les dirigieran
  • Objetivos demasiado ambiciosos por parte de los alumnos
  • Demasiado centrados en el interfaz
  • Demasiado trabajo para el profesor con las partes técnicas, análisis y gestión de proyecto

Posibles Mejoras

(pendientes de debatir)


  • Que los profesores definan hasta donde se tiene que llegar en el proyecto y su planificación.
  • Dejar las últimas semanas en exclusiva para el proyecto.
  • Que los profesores hagan de Scrum manager y/o de propietario del producto.
  • Que desde otros curso (comercio o turismo) se hiciera de Scrum manager y/o de propietario del producto.  
  • Que todos los alumnos hicieran el mismo proyecto o al menos varios proyectos todos los años.

Fin



Gracias
por 
vuestra atención



¿Preguntas?
Made with Slides.com