Full text
Gestión de Proyectos con PMBOK y LEGO(R) SERIOUS PLAY(R) Javier Jesús Gutiérrez1, Pablo Suárez-Otero2, Jesús Morán2, María José Escalona1 1Universidad de Sevilla, Avd. Reina Mercedes 41012, Sevilla, España 2Universidad de Oviedo, Campus Universitario de Gijón, 33204 Gijón, España {javierj,mjescalona}@us.es, {suarezgpablo,moranjesus}@uniovi.es Abstract. La comunicación es una de las técnicas más importantes en la gestión de proyectos. La técnica más utilizada en A Guide to the Project Management Body of Knowledge (PMBOK) son los juicios de experto junto con dinámicas de trabajo en grupo como reuniones. Sin embargo, las reuniones habituales en las que una persona habla y el resto escucha presentan un porcentaje de actividad mental y de implicación muy bajo. Por tanto una mejora en la manera de trabajar en grupo supone una mejora en la gestión de un proyecto. En este artículo, se explora el uso de la metodología de trabajo en grupo LEGO® SERIOUS PLAY® en la gestión de proyectos. Para ello, este trabajo propone 11 talleres utilizando esta metodología que dan soporte a los procesos basados en comunicación y trabajo en grupo de PMBOK. Las evaluaciones preliminares de estos talleres por parte de sus asistentes muestran un alto grado de satisfacción y participación en los mismos. Keywords: PMBOK, LEGO SERIOUS PLAY, gestión de proyectos. 1 Introducción Si tomamos como origen de la definición de la ingeniería del software las conferencias de la OTAN fechadas en 1968 y 1969, la ingeniería del software cumple 50 años en el momento de escribir este artículo. Medio siglo de vida en el que hemos visto una gran evolución de las metodologías, técnicas y prácticas propuestas para poder aumentar las probabilidades de éxito de los proyectos centrados en software. Una de las tendencias que han ido surgiendo en este tiempo es la recopilación de buenas técnicas y prácticas identificadas en proyectos en marcos de referencia para facilitar su adaptación a otros proyectos. Uno de estos marcos tiene por nombre A Guide to the Project Management Body of Knowledge (PMBOK a partir de aquí) [1] y, además, en su quinta edición, cuenta con una extensión específica para su adaptación a proyectos informáticos. PMBOK define los conceptos relativos a la gestión de proyectos, proporciona guías para gestionar proyectos y es uno de los estándares más reconocidos en la práctica de gestión de proyectos [2]. Uno de los pilares de PMBOK son técnicas de diálogo y para compartir información. En concreto, de los 47 procesos de la dirección de proyectos de PMBOK 5ª
2 Edición, 28 de ellas utilizan el juicio de expertos, 17 utilizan reuniones y 8 utilizan otras técnicas y herramientas como talleres facilitados, técnicas grupales de creatividad, técnicas grupales de toma de decisiones, actividades de desarrollo del espíritu de equipo o habilidades interpersonales. Para poder realizar la técnicas de juicio de expertos, reuniones y similares de una manera eficaz es necesario buenos mecanismos de comunicación. Reuniones de trabajo en las que una persona habla durante más de 5 minutos seguidos consiguen que el resto de los asistentes disminuyan su nivel de atención y actividad mental hasta un 20% de su capacidad en el mejor de los casos [3]. Además, al disminuir el nivel de atención disminuye también el nivel de participación por lo que se da el caso de asistentes que físicamente están en la reunión pero su actividad mentar está completamente fuera del flujo de trabajo [4]. Se hace necesario, por tanto, aplicar mejores técnicas que fomenten la participación y el intercambio de información para que los proyectos no se vean amenazados. LEGO® SERIOUS PLAY® (LSP a partir de ahora) es una metodología que permite la construcción reflexiva y los procesos de diálogo. Los participantes utilizan piezas LEGO(R) para crear modelos que expresan sus pensamientos, reflexiones e ideas y exploran una serie de preguntas o retos que les llevan a profundizar cada vez más en el tema que están abordando. La exploración de preguntas o retos sigue un proceso soportado por los cuatro pilares enumerados a continuación. 1. Ayudar a las personas a conectar con lo que quieren explorar y a entender el contexto y significado de qué es en lo que están a punto de profundizar. 2. Involucrar a las personas en un proceso dónde crean un artefacto conectado con los objetivos de exploración, involucrando su propio conocimiento y reflexiones además de su propia creatividad con sus propias manos. 3. Ayudar a los asistentes a reflexionar sobre lo que han creado y explorar de manera más profunda sus propias reflexiones sobre su artefacto, para hacer consciente lo que su exploración ha producido y para ganar una visión más profunda. 4. Permitir que los asistentes tengan la oportunidad de conectar su recién adquirido conocimiento a nuevas exploraciones en las que quieran profundizar. LSP tiene su origen en trabajos de investigación desarrollados en escuelas de negocios con el objetivo de mejorar la creación de estrategias empresariales. A finales de los años 90 la empresa LEGO® asimila dichos trabajos y comienza a desarrollar de manera formal la metodología de trabajo en grupo y el programa de formación de LSP [3]. LSP está basada en varias iniciativas y conceptos, siendo los principales la teoría de flujo [14] que se refleja en preparar los talleres de manera que presente un desafío para los participantes pero que no sean tan difíciles como para que estos abandonen, el construccionismo [15] por el cuál construimos conocimiento a través de las construcciones que realizamos con piezas LEGO® y el juego serio [10] en el que se juega con un propósito y un conjunto de reglas precisas, se aplica la imaginación, pero no hay elementos competitivos ni azar. Para realizar un taller LSP es necesario contar con una planificación del mismo (ver artefacto que acompaña a este artículo), al menos un facilitador del taller y un
3 conjunto de piezas. La empresa LEGO® proporciona varios kits de piezas específicos para talleres LSP que se pueden encontrar en su tienda on-line, aunque también pueden prepararse conjuntos de piezas a partir de otros kits. El objetivo de este artículo es mostrar un uso efectivo de LSP en la gestión de proyectos. Las aportaciones originales de este artículo son, en primer lugar, mostrar cómo aplicar LSP a PMBOK mediante 11 talleres LSP que dan soporte a los procesos en los que se indican técnicas de trabajo en grupo. En segundo lugar, mostrar los primeros datos sobre la evaluación de LSP de los talleres descritos en este trabajo. Y en tercer lugar ayudar a que algunas de las prácticas recogidas en PMBOK y que algunos trabajos como [5] indican que son relegadas a un segundo plano, como la gestión de riesgos, se puedan realizar con más frecuencia gracias a los beneficios obtenidos al usar estos talleres. La estructura de este artículo se describe a continuación. La sección 2 presenta otros trabajos relacionados sobre LSP, la sección 3 describe los talleres realizados como aportación original de este trabajo para dar soporte a PMBOK. La sección 4 ofrece una visión de los primeros resultados obtenidos tras aplicar los primeros talleres LSP. Finalmente, la sección 5 presenta las conclusiones y el trabajo futuro. Este artículo se acompaña de un artefacto disponible en (https://javierj.github.io/pmbok_con_lsp/). En dicho artefacto se puede encontrar la definición de todos los talleres LSP mencionados en este artículo, así como una hoja de cálculo con los datos disponibles actualmente sobre la evaluación de estos talleres y las impresiones de algunos de los participantes. 2 Trabajos relacionados Para esta sección se ha utilizado el buscador Google Académico y las librerías académicas IEEE, ACM y Scopus utilizando conjuntos de términos como: "lego serious play software", "lego serious play engineering", "lego serious play management" o "lego serious play requirements". Aunque se han encontrado varios resultados que describen cómo aplicar LSP en entornos universitarios para pensamiento creativo, desarrollo de competencias, etc. se han encontrado un número muy pequeño de trabajos que expongan cómo aplicar LSP al contexto de la ingeniería del software y la gestión de proyectos, tanto informáticos como de otros tipos. Los dos trabajos encontrados se analizan a continuación. En [6] se detalla un taller LSP para identificar actores, requisitos y las relaciones entre ambos de una duración estimada de tres horas. A partir de la experiencia de los autores realizando talleres de LSP (ver secciones 3 y 4), esta duración es demasiado corta para poder desarrollar un taller en profundidad. Además, este taller se basa en preguntar los requisitos que los usuarios o clientes desean, cuando esta aproximación no suele dar buenos resultados y es mejor una aproximación de estudiar características del problema, como se verá en la sección 3. En [7] se describe la aplicación de LSP para la enseñanza de ingeniería del software en clases de 75 minutos. A partir de la experiencia de los autores, solo el calentamiento de un taller de LSP (ver sección 3) puede consumir entre 45 o 50 minutos así
4 que es posible que esta propuesta o no realice un buen calentamiento o no permita profundizar en los temas abordados. La aplicación e LSP permite que los alumnos trabajen formulando y refinando casos de uso, elaborando arquitecturas software, eligiendo patrones de diseño para un sistema, etc. En [13] se presenta un experimento sobre el impacto de la aplicación de LSP. Un conjunto de estudiantes participaron en talleres LSP centrados en explorar sus futuras carreras profesionales individualmente del resto de participantes. Se realizó un análisis cuantitativo y otro cualitativo con los estudiantes antes y después de su participación. Para el análisis cuantitativo, se contó el número de palabras clave relacionadas con el tema del taller, así como el número de preguntas y sentencias afirmativas. Para el análisis cualitativo, en cambio, se contó el número de conceptos abstractos, por ejemplo “desarrollar la creatividad en el seno de la organización”, experimentar e emociones, como “me gusta”, “me ilusiona”, etc. yel uso de metáforas (como “estamos todos en el mismo barco”, que es una metáfora de trabajo en equipo, salvo que estén a bordo de un barco real). El artículo resalta que hay un claro impacto en los resultados después de la celebración de los talleres, aumentando la complejidad y emotividad de las respuestas de los estudiantes. Las referencias anteriormente citadas evidencian un estado del arte en el que se ha profundizado poco en la aplicación de LSP, tanto por la falta de referencias, como por el alcance limitado de los propios trabajos. 3 Talleres LEGO SERIOUS PLAY 3.1 PMBok con talleres LSP Para introducir LSP en la gestión de proyectos de ingeniería del software bajo el marco PMBOK, los autores de este artículo hemos definido 11 talleres para dar cobertura a 34 de los 47 procesos recogidos en PMBOK. La relación entre estos talleres y los grupos de procesos definidos por PMBOK se muestran en la tabla 1. Inicio Seguimiento y Control Ejecución CierrePlanificación Fig. 1. Fases del ciclo de vida de un proyecto según PMBOK.
5 El criterio para crear los talleres e identificar los procesos en los que dichos talleres se llevarán a cabo ha sido identificar todos aquellos procesos que cuentan con la participación de expertos, reuniones, etc. para buscar la manera de canalizar dicho trabajo grupal con talleres LSP. Tabla 1. Talleres y procesos en los que se aplican. Taller Procesos de PMBOK LSP Inception 4.1 Desarrollar el Acta de Constitución del Proyecto, 4.2 Desarrollar el Plan para la Dirección del Proyecto 5.3 Definir el Alcance, 7.2 Estimar los Costos. 11.2 Identificar riesgos, 13.1 Identificar interesados LSP Work Breakdown Structure 5.1 Planificar la Gestión del Alcance, 5.3 Definir el Alcance 5.4 Crear la estructura de descomposición de trabajos, 5.5 Validar el Alcance LSP Tiempo 6.1 Planificar la Gestión del Cronograma, 6.2 Definir las Actividades, 6.4 Estimar los Recursos de las Actividades, 6.5 Estimar la Duración de las Actividades LSP Costes 7.1 Planificar la Gestión de los Costos, 7.2 Estimar los Costos, 7.3 Determinar el Presupuesto LSP Comunicaciones 10.1 Planificar la Gestión de las Comunicaciones LSP Riesgos 11.1 Planificar la Gestión de los Riesgos, 11.2 Identificar riesgos, 11.3 Análisis cualitativo de riesgos, 11.4 Realizar el Análisis Cuantitativo de Riesgos, 11.5 Planificar respuestas al riesgo LSP Adquisiciones 12.1 Planificar la Gestión de las Adquisiciones, 12.2 Efectuar las Adquisiciones LSP Participantes 13.1 Identificar interesados, 13.2 Planificar la gestión de interesados, 13.3 Gestionar la Participación de los Interesados LSP Retrospectiva 4.3 Dirigir y Gestionar el Trabajo del Proyecto, 4.4 Monitorear y Controlar el Trabajo del Proyecto, 4.6 Cerrar el Proyecto o Fase, 9.4 Gestionar el Equipo de proyecto, 10.3 Controlar las Comunicaciones, 11.6 Controlar los Riesgos, 13.4 Controlar la Participación de los Interesados LSP Requisitos 5.2 Recopilar Requisitos LSP Identidad de Equipo 9.1 Planificar la Gestión de los Recursos Humanos, 9.3 Desarrollar el Equipo del Proyecto Los procesos de la dirección de proyectos incluidos en la tabla 1 no se desarrollan de manera aislada y secuencial en el tiempo sino que se solapan e interactúan unos con otros en distintos momentos del ciclo de vida de un proyecto. Esta organización temporal propuesta por PMBOK se muestra en la figura 1.
6 Para ayudar a entender cómo se realizan estos talleres durante el ciclo de vida de un proyecto, la tabla 2 muestra de nuevo los talleres presentados en este artículo como aportación original organizados en los momentos definidos por PMBOK en la figura 1. Tabla 2. Talleres y procesos en los que se aplican. Fase Taller Inicio LSP Inception, LSP Interesados Planificación LSP Inception, LSP Work Breakdown Structure, LSP Tiempo, LSP Costes, LSP Comunicaciones, LSP riesgos, LSP Adquisiciones, LSP Participantes, LSP Requisitos, LSP Identidad de Equipo Seguimiento y control LSP Retrospectiva Ejecución LSP Identidad de Equipo, LSP Adquisiciones, LSP Comunicaciones Cierre LSP Retrospectiva Existe un solapamiento de talleres entre varias fases en la tabla 2, por ejemplo el taller LSP Inception aparece en inicio y en planificación y el taller LSP Comunicaciones aparece en planificación y ejecución. Esto es así porque los procesos a los que pueden aplicarse estos talleres pertenecen a diversas fases. A la hora de aplicar los talleres a un proyecto completo debe ser el propio equipo de proyecto quien evalúe la posibilidad de hacer un único taller que englobe varias fases o realizar distintas convocatorias del taller en función de la fase en la que se encuentre el proyecto. Los talleres de las tablas 1 y 2 se describen a continuación. La definición en detalle de todos estos talleres se encuentra en el artefacto que acompaña a este trabajo (consultar la sección 1). LSP Inception, cuyo objetivo es definir el objetivo, alcance, participantes, etc. de un nuevo proyecto. Este taller está basado en la técnica Agile Inception [8] LSP Work Breakdown Structure (WBS), cuyo objetivo es desarrollar una descripción del proyecto y producto además de dividir los entregables y el trabajo en componentes más pequeños. LSP Tiempo, cuyo objetivo es reunir a directores y equipo para gestionar el trabajo a realizar durante el plazo del proyecto. LSO Costes, cuyo objetivo es facilitar las reuniones en las que se planifican, estiman, presupuestan, se gestionan y controlan los costos para completar el proyecto dentro del presupuesto aprobado. LSP Comunicaciones, cuyo objetivo es desarrollar un enfoque y un plan adecuados para las comunicaciones. LSP Adquisiciones cuyo objetivo es tomar las decisiones de adquisiciones del proyecto, especificar el enfoque e identificar y seleccionar a los proveedores del proyecto.
7 LSP Riesgos, cuyo objetivo es ayudar a definir, evaluar y crear planes para gestionar los riesgos de un proyecto. LSP Participantes cuyo objetivo es identificar y caracterizar con más profundidad los participantes en un proyecto obteniendo resultados similares a los obtenidos con técnicas matriciales como matrices de asignación de responsabilidades RACI. LSP Retrospectiva cuyo objetivo es explorar cómo se está trabajando en el proyec- to así como alternativas y sugerencias para mejorar el trabajo en el mismo. Este taller está inspirado en la técnica de retrospectivas presenta en [9]. LSP Requisitos cuyo objetivo es identificar los actores y requisitos de un proyecto. LSP Identidad de Equipo cuyo objetivo es el team building y el fortalecimiento de equipos. Este taller ya está definido por la metodología LSP. En la tabla 1 existe un solapamiento entre en taller LSP Inception y otros talleres como el taller LSP Riesgos. La versión de Inception usada está diseñada para ofrecer una visión global de un proyecto que se empieza a llevar a cabo y por ello incluye varios aspectos de riesgos, participantes, etc. En este caso se ha optado por dejar estos aspectos recomendando que, si el proyecto es pequeño (por ejemplo un equipo de menos de 10 personas para una duración no superior a 6 meses), se aborde el taller LSP Inception completo y no se aborden talleres más específicos como el LSP Riesgos, pero que si el proyecto tienen una envergadura mayor, dichas partes se omitan del taller LSP Inception y se realicen talleres específicos para abordarlos. En la tabla 1 se utiliza el taller LSP Retrospectiva para todos aquellos procesos que tienen que ver con el seguimiento control y monitorización de otros procesos de PMBOK. 3.2 Taller LSP Requisitos Un taller consiste en una serie de preguntas, también llamados retos, en los que cada participante construye su respuesta mediante piezas LEGO® para, posteriormente contar su historia y compartirla con el resto de participantes. El trabajo de diseñar un taller consiste en ir identificando las preguntas o retos que vayan profundizando en el problema a abordar y que permitan obtener una solución al final del propio taller. A continuación se incluye y se describe la definición de uno de estos talleres, en concre- to el taller para la definición de requisitos propuesto para el área de procesos 5.2 (tabla 1). Este taller es una de las aportaciones originales de este artículo. Esta definición del taller se muestra en la tabla 3 y se describe en los siguientes párrafos. El calentamiento es una actividad obligatoria en todo taller LSP y el trabajo a realizar ya se encuentra definido en la propia LSP. El objetivo del calentamiento es ayudar a los asistentes a asimilar la manera de trabajar con LSP, esto es, aprender a construir metáforas y explorarlas, y disipar dudas o miedos que algunos asistentes puedan tener a la hora de enfrentarse a construcciones LEGO(R).
8 Tabla 3. Taller LSP Requisitos. Propósito Instrucción, contexto, pregunta-desafío Introducción al taller Antes de empezar, acotar el espacio de la mesa de paisaje para que sea más pequeña. Calentamiento 1. Construye una torre y comparte revelaciones sobre la misma. 2.1. Construye un modelo siguiendo las instrucciones del kit de piezas LEGO® 2.2. Modifica el modelo para que represente el principal problema que crees que tiene trabajar con requisitos 3. Construye un modelo que represente lo que es para ti un requisito. Identificar actores del sistema 1. Construye un modelo que represente un objetivo de una persona que interactúe con el sistema 2. Para el objetivo, construye modelos que representen los atributos y contexto de las personas que quieren dicho objetivos. Se pueden ir juntando los modelos para crear nuevos modelos que representen actores. 3. Colocad los actores en el centro de la mesa y movedlos para acercar los o alejarlos de otros actores con los que tengan similitudes o diferencias. Identificar requisitos funcionales 1. Construye un modelo (o varios) que represente una funcionalidad del sistema que alguno de los actores identificados necesite para conseguir su objetivo. 2. Coloca los modelos que representan estos requisitos en una fila que exprese la secuencia más lógica o probable de ejecución de estos requisitos. 3. Completa los requisitos bien con nuevos requisitos o bien con modelos que expresen detalles importantes de estos requisitos. Los modelos que expresen detalles colócalos debajo de los requisitos que detallan. Identificar requisitos no funcionales 1. Construye uno o varios modelos que representen atributos de calidad del sistema relevantes para los actores identificados. 2. Coloca los modelos junto a los actores. Identifica los actores que pueden obtener más valor, o que necesitan con mayor frecuencia dichos atributos de calidad. Documentar los requisitos Por último, documenta los requisitos. A continuación tienes algunas ideas para documentar a partir de modelos LEGO® 1. Elige buenos nombres para los actores. Intenta unir los nombres que probablemente surjan durante el taller. Escríbelos en post-it y pégalos cerca de los actores, sobre todo si vas a documentar tomando fotografías de los modelos. 2. Escribe una sentencia, por ejemplo usando los patrones habituales de las historias de usuario, escríbelos en post-it y haz fotos también. 3. Para cada requisito funcional prueba a dibujar un prototipo de pantalla y ordena todos los prototipos en la misma secuencia en la que están ordenados los modelos.
9 Después, se propone que los participantes reflexionen sobre los actores desde la perspectiva de cuáles son los objetivos que dichos actores buscan en el sistema, y otros posibles atributos de estos actores como su grado de conocimiento tanto del dominio del problema como de las nuevas tecnologías, frecuencia y carga de uso, etc. A partir de la experiencia de los autores, esta aproximación es más efectiva y fomenta conversaciones más interesantes que simplemente preguntar a los asistentes qué requisitos quieren para el sistema, como se realiza en [6]. Fig. 2. Taller de requisitos facilitado por los autores de este artículo. Por ejemplo, en uno de los talleres facilitados por los autores (en la figura 2 se muestran los resultados) se planteó que, aunque probablemente todos los posibles clientes de una tienda on-line tengan como uno de sus principales objetivos comprar algo, no todos lo hacen con la misma motivación ni necesitan las mismas herramientas. Así el objetivo de una persona no experta en los productos de la tienda que busca un regalo para otra persona (su objetivo sería hacerla feliz) es distinto del objetivo de una persona muy experta que busca novedades muy específicas (su objetivo es estar a la última). Ambos objetivos se pueden traducir, durante el taller, en requisitos diferentes, como una sección de recomendados para la persona que busca un regalo y una sección de últimas novedades para la persona experta. 4 Evaluación de los talleres Desde que comenzó este trabajo en otoño de 2017, los autores hemos organizado 4 talleres de LSP como pruebas de concepto para intentar validar si los talleres LSP propuestos en la sección 3 son adecuados para realizar las tareas de gestión de proyec-