una experiencia práctica de scrum a través del aprendizaje basado en proyectos mediado por tic en...

41
UNA EXPERIENCIA PRÁCTICA DE SCRUM A TRAVÉS DEL APRENDIZAJE BASADO EN PROYECTOS MEDIADO POR TIC EN UN EQUIPO DISTRIBUIDO MÁSTER TIC EN EDUCACIÓN Curso académico 2010/2011 Trabajo de Fin de Máster Autor: Sergio Yazyi Tutor: Prof. Dr. Francisco García Peñalvo

Upload: sergio-yazyi

Post on 12-Jan-2015

26.337 views

Category:

Education


5 download

DESCRIPTION

Scrum es un marco de trabajo para la gestión ágil de proyectos de creciente interés en distintos campos de aplicación. Para asimilar sus principios y prácticas no basta una formación conceptual sino que es necesario utilizar un enfoque práctico que permita ejercitarlo a través del “aprender haciendo”.En el presente trabajo se analiza una experiencia de taller en línea, donde se simula la aplicación de Scrum en un proyecto de alcance limitado mediado por TIC con un equipo distribuido. Se fundamentan conceptualmente los distintos elementos que convergen en la misma: la metodología de aprendizaje basado en proyectos, el trabajo en equipo distribuido y el marco de trabajo Scrum. Seguidamente, se presenta el estudio de caso de la experiencia desarrollada extrayendo de la misma un patrón pedagógico en el que se identifican los elementos clave que determinaron su éxito con el fin de facilitar su reproducción.El resultado de este análisis permitirá apreciar el potencial para trasladar esta modalidad de aprendizaje a otras situaciones con objetivos diferentes pero con igual necesidad de interacción grupal y contexto distribuido, al mismo tiempo que percibir el potencial de Scrum para ser incorporado dentro de una estrategia didáctica de aprendizaje basado en proyectos, por su simplicidad y sus importantes efectos para el aprendizaje en equipo y desarrollo de competencias transversales.

TRANSCRIPT

UNA EXPERIENCIA PRÁCTICA DE SCRUMA TRAVÉS DEL APRENDIZAJE BASADO EN PROYECTOSMEDIADO POR TIC EN UN EQUIPO DISTRIBUIDO

MÁSTER TIC EN EDUCACIÓNCurso académico 2010/2011

Trabajo de Fin de MásterAutor: Sergio YazyiTutor: Prof. Dr. Francisco García Peñalvo

CONTENIDO

● INTRODUCCIÓN

● MARCO TEÓRICO

● ESTUDIO DE CASO

● PATRÓN PEDAGÓGICO

● CONCLUSIONES

INTRODUCCIÓN

INTRODUCCIÓN: MOTIVACIONES DE LA INVESTIGACIÓN

1

Apreciar el valor del aprendizaje basado en proyectos en entornos enriquecidos con TIC.

Proyectar al ámbito educativo los beneficios de los métodos ágiles.

Mejorar la eficacia, eficiencia y efectividad en equipos de trabajo.

Enfocar el trabajo colaborativo desde la perspectiva distribuida.

1

2

INTRODUCCIÓN: OBJETIVOS DE LA INVESTIGACIÓN

Analizar una experiencia de aprendizaje basado en proyectos, realizada en línea, con un equipo distribuido, aplicando el marco de trabajo Scrum.

Fundamentar conceptualmente los elementos que convergen en la experiencia.

Extraer un patrón pedagógico que sirva de modelo de práctica susceptible de reproducción.

Establecer las perspectivas de investigación que se derivan del trabajo actual.

MARCO TEÓRICO

Aprendizaje Basado enProyectos

Trabajo enEquipos

DistribuidosScrum

▪ Características▪ Rol de las TIC▪ Dificultades▪ Beneficios

▪ Principios▪ Roles▪ Artefactos▪ Reuniones

▪ Características▪ Rol de las TIC▪ Dificultades▪ Beneficios

MARCO TEÓRICO: FUNDAMENTOS CONCEPTUALES

3

MARCO TEÓRICO: APRENDIZAJE BASADO EN PROYECTOS

Estrategia de aprendizaje activo central al currículo.

Basado en el abordaje de cuestiones clave, auténticas, del mundo real.

Involucra a los estudiantes y da a los mismos un amplio grado de autonomía en su desarrollo.

Orientado al desarrollo de productos concretos y significativos.

Promoviendo la adquisición de conocimientos, destrezas y actitudes.

Características

4

MARCO TEÓRICO:APRENDIZAJE BASADO EN PROYECTOS

▪▪

Motivar a los estudiantes.

Preparación para la realidad profesional y laboral.

Desarrollo de competencias transversales y de aspectos socio-emocionales.

Promover el trabajo colaborativo.

Apreciar el valor de las distintas disciplinas.

Incorporación funcional de la tecnología.

Beneficios Desafíos

Nuevo rol docente: facilitador y orientador.

Exigencia de habilidades de diseño y de gestión.

Esfuerzo de preparación e implementación.

Mayor dificultad de evaluación.

Requiere habilidades y actitudes nuevas tanto en estudiantes como en docentes.

5

MARCO TEÓRICO: TRABAJO EN EQUIPOS DISTRIBUIDOS

Colaboración y comunicación mediada tecnológicamente.

Miembros distribuidos en alguna o varias dimensiones: temporal, física y/o relacional.

Funcionamiento condicionado por el grado de interdependencia de las tareas.

Comunicación sincrónica y/o asincrónica.

Procesos de selección, socialización y liderazgo característicos.

6

Características

MARCO TEÓRICO:TRABAJO EN EQUIPOS DISTRIBUIDOS

▪ ▪

Superación de limitaciones físicas y temporales.

Combinación de talentos remotos.

Reducción de costos.

Mayores opciones de balance entre trabajo y vida personal.

Proporciona mayor autonomía a sus miembros.

Contribuye a la sinergia e innovación a través de la complementariedad y diversidad de habilidades.

Beneficios Desafíos

Comunicación mediada.

Falta de "visibilidad" del equipo, identidad difusa.

Obstáculos para construir confianza (de acción/social).

Necesidad de un "control sutil": más influencia que control.

Exigencia de habilidades propias como la auto-disciplina y gestión del tiempo.

Necesidad de actitudes adecuadas: compromiso, respeto, constancia y sinceridad.

7

▪▪

MARCO TEÓRICO: SCRUM: EN 200 PALABRAS

8

MARCO TEÓRICO: SCRUM: CARACTERÍSTICAS

● Marco de trabajo. Conjunto de principios y prácticas● Desarrollo iterativo de productos.● Ciclos cortos de trabajo.● Equipo auto-gestionado con alto nivel de interacción.● Contacto continuo con el cliente/solicitante.● Seguimiento próximo (diario). Visibilidad del avance.● Entregable/Producto completo (incremento).● Mejora continua del proceso de trabajo en equipo.● Sostenible: ritmo, continuidad y foco en el valor.● Permeabilidad al cambio. Flexibilidad y adaptabilidad.

9

MARCO TEÓRICO: SCRUM: ROLES, ARTEFACTOS Y REUNIONES

1 10

ESTUDIO DE CASO

ESTUDIO DE CASO: PREGUNTAS DE INVESTIGACIÓN

¿Cómo desarrollar una formación experiencial en Scrum y ejercitar los principios ágiles en un entorno virtual con un equipo distribuido?

¿Cómo realizar un aprendizaje colaborativo online aplicando un método ágil que permita obtener los beneficios del aprendizaje basado en proyectos combinados con los propios de este tipo de metodologías?

¿De qué manera Scrum puede beneficiar al aprendizaje basado en proyectos como marco de trabajo dentro de la estrategia pedagógica?

¿Cuáles son los elementos que se pueden extraer de la experiencia que permitan replicarla con éxito?

11

1

2

3

4

ESTUDIO DE CASO: DISEÑO DE LA INVESTIGACIÓN

12

ESTUDIO DE CASO: OBJETO DE ESTUDIO Y CONTEXTO

▪ Scrum▪ ABP▪ Eq.Virtual

▪ Skype▪ Google Docs▪ Google Wave▪ Gmail▪ Moodle

13

▪ Profesionales▪ Experimentados▪ Comprometidos▪ Homogeneidad

▪ Coordinación▪ Seguimiento▪ Orientación▪ Soporte▪ Retroalimentación

▪ Formación continua▪ Experiencia práctica▪ Principios y prácticas▪ Entorno virtual

▪ Objetivos▪ Tareas/Requisitos▪ Temporización ▪ Recursos

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

14

La simulación de proyecto consistió en la elaboración de un brochure promocional de un curso de formación de una empresa hipotética.

A partir de los requerimientos presentados por el tutor del taller actuando como cliente ficticio, el equipo de trabajo debía representar un grupo de profesionales de una empresa especializada en diseño publicitario que se encargara de la propuesta, boceto y producción del mismo según las especificaciones del cliente.Gestionando el proyecto de desarrollo a través del marco de trabajo Scrum.

Descripción general

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

15

Participar activamente de la experiencia grupal de las distintas etapas en el desarrollo de un producto siguiendo las prácticas propias de la metodología Scrum, incluyendo:

● Negociar y analizar con el cliente requerimientos, determinando el valor de negocio y prioridad en cada caso.

● Estimar en forma colaborativa el esfuerzo requerido para cada tarea.● Descomponer los requerimientos (“historias de usuario”) en las tareas

necesarias para lograr un producto satisfactorio.● Contribuir a la priorización y asignación de las tareas según las habilidades y

carga de trabajo de cada integrante.● Comunicarse adecuadamente entre los integrantes del equipo para realizar las

tareas en tiempo y forma.● Realizar retrospectivas, reuniones de análisis crítico de cada ciclo de trabajo,

para proponer mejoras al proceso.● Participar de reuniones breves y regulares enfocadas en compartir avances,

detectar y resolver tempranamente impedimentos.● Adquirir fluidez en el manejo de tecnologías (TIC) para la comunicación

sincrónica, asincrónica y el trabajo colaborativo.

Objetivos

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

16

Los contenidos principales que incluye la propuesta didáctica abarcan los principios y prácticas de la metodología Scrum, aplicados en el contexto de la propuesta de trabajo:

● Roles y responsabilidades en un proyecto: distinción del propietario del producto, scrum master y equipo de desarrollo.

● Estimación de historias, priorización, descomposición en tareas, asignación y coordinación en la ejecución.

● Seguimiento, reuniones de avance y retrospectiva.● Actitudes adecuadas para el trabajo en grupo en forma distribuida, códigos de

conducta (netiquettes) y participación activa en las reuniones en forma constructiva y cordial.

Surgen como contenidos transversales, el ejercicio de las habilidades en la utilización de las tecnologías (TIC) involucradas para desempeñar:

● trabajo colaborativo efectivo (Google Spreadsheet, Presentation, Moodle, etc.), ● comunicación sincrónica (chat, conferencia, etc), y ● comunicación asincrónica (email, foros, etc.)

Contenidos

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

17

Se establece un programa de trabajo detallado de 10 días de duración, con dedicación de al menos una hora diaria, indicando las fechas clave para reuniones de trabajo conjunto, así como para la presentación de los entregables del proyecto.

1. Un período para familiarizarse con las actividades y tiempos requeridos.2. Tres encuentros, en cada uno de los cuales se simulan las distintas fases de un ciclo de trabajo (sprint):

○ reunión con el product owner (cliente), ○ estimación de costo/esfuerzo,○ planificación de las actividades, ○ ejecución de las mismas y registro de avance, ○ envío de los productos intermedios y el producto final,○ análisis retrospectivo de cada sprint.

3. Encuentro de evaluación del proyecto completo.4. Participación en los foros de discusión compartiendo experiencias, sugerencias y conclusiones.

Secuenciación y temporización

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

18

Se indica a los participantes los requerimientos técnicos para realizar las actividades en forma adecuada:

● Compartir una dirección de correo electrónico para poder establecer comunicación con los demás integrantes.

● Disponer de acceso a Internet de banda ancha para realizar las reuniones en forma de teleconferencias (solo audio).

● Estar familiarizado, contar con el software necesario y disponer

de cuentas en los servicios: Skype y Google Docs.

● Disponer al menos de una hora diaria durante los 10 días de duración del taller.

Recursos materiales y técnicos

ESTUDIO DE CASO: PLANTEAMIENTO DE LA ACTIVIDAD

19

Se determinaron los siguientes criterios de evaluación y requisitos para la acreditación de la actividad:

● la participación activa en las actividades del proyecto,● no contar con quejas del grupo respecto a la falta de

participación o incumplimientos,● el respeto de los tiempos determinados para cada

actividad,● la participación, al menos grupal a través de un

representante, en los foros de conclusiones y evaluación de la experiencia.

Evaluación

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

20

Se trata de profesionales jóvenes y/o experimentados. Interesados en la formación continua en materia de gestión de proyectos, y en particular en las metodologías ágiles, por su potencial aplicación en su ámbito de ejercicio.

El nivel de compromiso y responsabilidad es alto. El riesgo es la concurrencia con la demanda de tiempo de otras actividades personales y laborales. Pero la carga horaria del taller es baja y compatible con otras actividades. Exceptuando los tres encuentros clave para el desarrollo de la simulación, el resto de las tareas pueden realizarse en forma asincrónica.

Perfil de los participantes

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

21

● Integrado por cinco (5) profesionales con experiencia en la gestión de proyectos.

● Distribuidos geográficamente dentro del territorio de España.

● Algunos de ellos con experiencia previa en la aplicación de Scrum en equipos co-localizados.

● Alto nivel de compromiso con la actividad.

Características del equipo analizado

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

22

El requerimiento inicial del cliente (propietario del producto) se especificó en la plataforma web de formación Open Knowdlege y se notificó a través de los foros de la misma.

● La cercanía de la fecha de entrega no permitió organizar una reunión sincrónica, por lo que el equipo comenzó a trabajar en forma asincrónica utilizando el email.

● Para lograr una mejor dinámica de trabajo el equipo se propuso servirse de las posibilidades de Google Wave. Gracias a este mecanismo se logró cumplir con el primer entregable en tiempo y forma. Para algunos integrantes era la primera vez que utilizaban esta herramienta.

● Los obstáculos superados en esta primera etapa fueron tema de la primer retrospectiva.

La primera iteración

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

23

Las reuniones posteriores realizadas en forma sincrónica utilizando Skype y Google Docs para el trabajo colaborativo, resultaron muy efectivas, permitiendo a los integrantes conocerse mejor, aclarar dudas y tomar decisiones en modo más rápido.

● Se realizó así la asignación del rol de Scrum Manager, y se determinaron algunos roles de trabajo por especialidad (maquetación, diseño gráfico, impresión, envío y registro) para facilitar la asignación de tareas y la organización del trabajo.

● Se experimentaron en forma práctica las actividades de análisis junto con el propietario del producto (cliente) de sus requerimientos, determinación del valor, estimación del costo/esfuerzo, planificación y asignación de tareas.

● Luego se realizó en conjunto y colaborativamente la fase de ejecución, donde la interacción fue más intensa y orientada a la acción dentro del límite de tiempo establecido.

● Finalmente se realizó la retrospectiva en cada fase, registrando el avance.

La segunda y tercera iteración

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

24

● El nivel de proactividad y compromiso de los integrantes facilitó la acción coordinada en forma espontánea y enfocada en el resultado, cumpliendo en tiempo y forma.

● La asignación de tareas se realizó de un modo muy natural, bien balanceada y sin conflictos.

● De un sprint a otro se fueron mejorando las distintas cuestiones planteadas en cada retrospectiva (aprendizaje del equipo).

● Se incorporaron más herramientas de las indicadas y se aprendió a darles el mejor uso en cada situación.

● El trabajo en conjunto con el propietario del producto permitió enfocarse sobre los aspectos de mayor valor.

● Bajo nivel de “burocracia”, mayor parte del tiempo dedicada al desarrollo.● El foco puesto en “cómo” se hacen las cosas y el autoanálisis permanente

del equipo para la mejora.● La experiencia de la auto-organización en un grupo nuevo con integrantes

a un mismo nivel.

Aspectos positivos destacados

ESTUDIO DE CASO: DESARROLLO DE LA ACTIVIDAD

25

● Tener presente el cronograma y fechas clave de entrega.

● Control del tiempo empleado en la planificación/estimación para no dispersarse.

● Modificaciones de último momento sobre el entregable.

● Lograr un compromiso adecuado entre calidad y esfuerzo (evitar el perfeccionismo).

● Control del tiempo empleado en las reuniones para evitar dilaciones.

● La adaptación a herramientas nuevas requiere un esfuerzo adicional.

● La falta de contacto cara a cara hace perder algunos matices de comunicación que deben ser compensados con una mayor interacción virtual, sobre todo entre quienes no se conocían previamente.

Principales dificultades encontradas

ESTUDIO DE CASO: APLICACIÓN DE LAS TIC

26

▪ Plataforma de formación Open Knowledge(programación didáctica y foros)

▪ Comunicación Asincrónica

▪ Comunicación Sincrónica (multi-conferencia)

▪ Pila del Sprint

▪ Gráfico "burndown"

▪ Producto (incremento)

http://www.scrummanager.net/ok

ESTUDIO DE CASO: CONCLUSIONES DE LA EXPERIENCIA

27

● La experiencia de simulación permitió experimentar adecuadamente distintos aspectos del marco de trabajo Scrum.

● Se ejercitaron adicionalmente habilidades relacionadas con las herramientas colaborativas y de comunicación en línea.

● La retroalimentación proporcionada por la tutora permitió apreciar la importancia del compromiso y proactividad en el logro de una coordinación y auto-gestión del equipo de trabajo.

● La falta de conocimiento mutuo entre los integrantes hizo necesaria una mayor comunicación inicial para compensar la ausencia de interacción presencial.

● Las herramientas TIC tienen un rol esencial en la efectividad de la comunicación y del trabajo en un equipo distribuido, pero no bastan.

● Con compromiso se resuelven los obstáculos, pero no hay herramienta que produzca compromiso.

PATRÓN PEDAGÓGICO

PATRÓN PEDAGÓGICO:CONTEXTO, PROBLEMA Y SOLUCIÓN

Problema

Solución

28

▪ Estudiantes seleccionados.▪ Geográficamente distribuidos.▪ Grupo homogéneo.▪ Disponibilidad de tiempo.▪ Conocimientos básicos del marco.▪ Acceso y habilidades TIC.

Contexto

▪ Ejercitar un método ágil (Scrum) en un equipo de trabajo distribuido.▪ Facilitar la asimilación y vivencia de los principios ágiles.

Fuerzas intervinientes:▪ comunicación mediada por TIC▪ tiempo disponible limitado▪ falta de relación social previa▪ nivel de compromiso▪ expectativas respecto a los resultados

▪ Plan de actividades y tiempos: detallado, preciso y accesible.▪ Definición de reuniones de trabajo sincrónicas con todos los integrantes.▪ Clara y acotada distribución del tiempo.▪ Participación limitada del tutor al rol asumido, facilitar la auto-gestión. ▪ Simulación de varios ciclos completos de trabajo ("sprints")▪ Registro de la actividad: logros, obstáculos, problemas y soluciones.

Consecuencias:▪ Se estimula la iniciativa, autonomía, responsabilidad compartida y colaboración.▪ Las dificultades surgen tempranamente, se acelera el ciclo conflicto-acuerdo-compromiso.▪ La reflexión y la mejora continua incrementa la autoestima y promueve la cohesión.

Limitaciones:▪ Tiempo del tutor, habilidades TIC y nivel de compromiso bajo pueden dificultar la coordinación.

PATRÓN PEDAGÓGICO: ESQUEMA DE LA EXPERIENCIA

29

PATRÓN PEDAGÓGICO: DIAGRAMA DEL PATRÓN EN ACCIÓN

30

CONCLUSIONES

CONCLUSIONES: RESULTADOS DEL ANÁLISIS DE LA EXPERIENCIA

● La formación en gestión de proyectos en un entorno virtual con un equipo distribuido es factible y se captura a través del patrón pedagógico los elementos centrales de la práctica experimentada. - Potencial para el desarrollo de competencias transversales. - Contexto enriquecido con TIC permite superar diversas limitaciones. - Simulación de situaciones transferibles al contexto laboral y personal. ● El marco de trabajo ágil Scrum dentro del aprendizaje basado en proyectos puede proporcionar beneficios tanto en la organización de la actividad, como en su seguimiento y valor de la experiencia. - Principios y prácticas de trabajo: iterativo, autónomo y adaptativo. - Reflexión crítica y mejora continua, scrum master como facilitador/catalizador. - Scrum en sí mismo como patrón pedagógico.

● El rol de la tecnología como base para la interacción social y la colaboración. - Desarrollo de un entorno de aprendizaje social y personal. - Aprendizaje instrumental potenciado por la necesidad de utilización, transparente y funcional. - Tecnología del "compartir" criterios de selección y aplicación adecuada de herramientas.

31

CONCLUSIONES: PERSPECTIVAS DERIVADAS DEL ESTUDIO

32

● Relación entre la tutoría y el rol de scrum master. Potencial para un entrenamiento docente en ABP. - El rol de scrum master como entrenamiento en habilidades de gestión. - Las posibilidades de utilizar talleres similares al analizado como ejercitación en ABP.

● Una oportunidad para el desarrollo de equipos multi-culturales e inter-disciplinarios. - Las posibilidades del trabajo en equipo distribuido permiten diseñar experiencias de este tipo. - Explorar las posibilidades de grupos más distantes y más heterogéneos. - Estudiar las implicancias de las distintas alternativas de comunicación.

● Documentación de buenas prácticas a través de patrones pedagógicos y lenguajes de patrones. - Potencial para compartir prácticas y comparar resultados y estrategias. - Documentar y contrastar experiencias similares a través de la misma técnica. - Scrum como patrón aplicable en ABP, tanto en línea como presencial.

AGRADECIMIENTOS

Esta obra está bajo una licencia Creative Commons Reconocimiento-NoComercial 3.0 Unported.Imagen decorativa basada en "Fractal moose" de Martín Szyszlican generado con Chaoscope 0.3.1

Un agradecimiento especial a la comunidad de Scrum Manager, en particular a Claudia Ruata y Juan Palacio,por permitirme participar de la experienciay realizar el estudio de caso aquí expuesto.

Un particular reconocimiento a los integrantes del equipo de simulación Scrum:Leo Antoli, Javi Sanchez, Eduardo Ferro Aldamay Iago Fernández Bugallo

¡GRACIAS POR SU ATENCIÓN!

http://www.scrummanager.net

El trabajo completo resumido en esta presentaciónpuede encontrarse en GREDOS, el Repositorio Documental Abiertobajo el identificador: http://hdl.handle.net/10366/100082