SCRUM
en proyectos de
2º de DAW
Lorenzo González
¿Que es SCRUM?
Una metodología de desarrollo Agil
¿Que tipos de metodologías existen?
Hay de 2 Tipos
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
- 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
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
- Reunión de Revisión del Sprint
Documentos
- Gráfico de trabajo pendiente del Sprint
- Gráfico del trabajo pendiente del proyecto
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?