MANUAL TE GP AGILES
Esta publicación interactiva se ha creado con FlippingBook, un servicio de streaming de archivos PDF en línea. Sin descargas ni esperas. ¡Solo necesita abrirlo y empezar a leer!
MANUAL GESTIÓN DE PROYECTOS ÁGILES
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
INDICE 1. GESTIÓN DE PROYECTOS....................................................................................................... 3
Metodologías y herramientas de gestión de proyectos. .............................................. 3 1.1.
Herramientas para gestión de proyectos.................................................................... 29 1.2.
Diferentes metodologías de gestión ágil de proyectos. (Comparativa)...................... 39 1.3.
Agile thinking. Introducción a la filosofía e idiosincrasia del pensamiento ágil.......... 56 1.4.
Ideación ágil. Creatividad e innovación aplicada al agilismo ...................................... 82 1.5.
2. Gestión de Proyectos Ágiles con Scrum............................................................................ 105
Introducción a la gestión de proyectos Scrum.......................................................... 105 2.1.
Roles y artefactos en Scrum...................................................................................... 122 2.2.
Aplicación práctica de un ciclo de scrum .................................................................. 140 2.3.
Buenas prácticas de la gestión con Scrum ................................................................ 160 2.4.
3. Gestión de Proyectos Ágiles con Kanban y XP .................................................................. 179
Kanban I. WIP, processos pull y flujo ........................................................................ 179 3.1.
Kanban II. Equipos y proyectos. Gestión evolutiva del cambio ................................ 202 3.2.
Kanban III. Mastering Kanban ................................................................................... 229 3.3.
Programación externa (XP) ....................................................................................... 265 3.4.
2
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
1. GESTIÓN DE PROYECTOS
Metodologías y herramientas de gestión de 1.1. proyectos.
1.1.1. INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS
Como ya sabéis, este es el módulo de Gestión de Proyectos. Todas las áreas de conocimiento son importantes en el ámbito empresarial, pero si podemos destacar alguna por una ligera ventaja sobre el resto, sin duda la gestión de proyectos podría ser una de esas áreas de conocimiento.
En el ámbito empresarial, y en la vida también, queramos o no, estamos habituados a gestionar proyectos, aunque en algunos casos ni tan siquiera nos percatemos de que nos estamos enfrentando a la gestión de un proyecto en sí mismo.
Planificar un largo viaje en coche, puede considerarse un proyecto en sí mismo y, por lo tanto, debemos gestionarlo como tal para alcanzar con éxito nuestro objetivo (llegar al destino). Para continuar con el ejemplo, voy a mencionar algunas tareas que debemos hacer: marcar objetivo (destino) en tiempo y forma: día, hora de llegada… planificar la ruta, juntar al equipo (conductor) y acompañantes, garantizar los recursos económicos (gasolina, comida, etc.), evaluar la ruta y decidir dónde hacer las paradas intermedias (selección destino, reserva de alojamiento, etc.), prever posibles incertidumbres (climatología, pinchazo, etc.), y asegurar los medios disponibles para el viaje (coche, gps, móvil).
Espero que se haya entendido el concepto. Obviamente, para los conductores experimentados, gestionar un viaje de este tipo puede resultar más o menos sencillo, pero imagina por un momento que eres un conductor novel (recién obtenido tu licencia para conducir) y te enfrentas a tu primer viaje de 1000km de distancia.
La gestión de proyectos se lleva realizando desde que el hombre es hombre. Se plantean alcanzar ciertos objetivos y requiere para ello tener en cuenta multitud de elementos.
3
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Una de las primeras constancias de la aplicación de gestión de proyectos (documentados de alguna manera) son las pirámides de Egipto. Como todos sabemos, son obras colosales, con un plazo de ejecución de la obra de quizás 2 o 3 décadas de trabajo, que implicaban a miles de trabajadores, recursos (piedra, alimentación trabajadores, herramientas), etc.
Otros ejemplos, a lo largo de la historia, pueden ser también obras más o menos reconocidas, como el Coliseo Romano, la implantación de la red ferroviaria en USA o el viaje a la luna. Son proyectos en los que, si recapacitamos un poco, podemos darnos cuenta de su enorme magnitud y de las implicaciones que requerirán en cuanto a planificación, recursos, imprevistos, resultados esperados, etc.
Como todo, las metodologías de gestión de proyectos han evolucionado a lo largo de la historia. Lo que se conoce como metodología de gestión de proyectos propiamente dicha comenzó a usarse en la década de los 50.
Una de las primeras constancias que tenemos proviene del ejército estadounidense. Esta organización, con el objetivo de alcanzar el éxito en los proyectos que iniciaba, comenzó a desarrollar metodologías que les ayudasen a controlar los proyectos, su evolución y los resultados obtenidos (coste, plazo, resultados).
En la actualidad, multitud de aspectos han cambiado desde los inicios de la gestión de proyectos, las tecnologías permiten gestionar proyectos más rápidamente (informática principalmente), los equipos son multidisciplinares y en multitud de ocasiones des-localizados.
Así mismo las incertidumbres a las que se enfrentan los proyectos son cada vez más inesperadas (cambios en las demandas del cliente/usuario, riesgos macroeconómicos, cambios regulatorios, etc.)
La irrupción de la tecnología y los cambios en el paradigma del trabajo (relación empresa-empleados-freelances) también han implicado una evolución en la gestión de proyectos.
4
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Todo ello tiene implicaciones directas a la hora de afrontar cualquier tipo de proyecto en el seno de una corporación y/o de una startup.
He preparado esta clase siguiendo un hilo conductor que nos permita ir introduciéndonos poco a poco en la materia en cuestión. En un primer acercamiento trabajaremos sobre el perfil del Gestor de Proyecto (PM de sus siglas en inglés) y que conocimientos debe tener para poder gestionar un proyecto correctamente. Dentro de ese capítulo, también trabajaremos con una herramienta muy sencilla, que te permitirá evaluar a un persona y conocer si es el perfil idóneo para gestionar un proyecto. Además, esta herramienta también sirve para autoevaluarnos.
Seguiremos la clase trabajando ya sobre la gestión de proyectos. Haremos una introducción a los conceptos básicos sobre la gestión de proyectos. Continuaremos conociendo las distintas metodologías existentes para gestionar proyectos, todas ellas relacionadas con el ámbito empresarial. A continuación trabajaremos sobre el conocimiento de las diferencias entre las metodologías tradicionales y las metodologías ágiles y su principal diferencia.
Dentro de este capítulo, os explicaré que diferencia hay entre desarrollo en cascada y desarrollo ágil para, a continuación, ver como aplican las empresas y startups las metodologías ágiles.
Posteriormente, trataremos las herramientas más habituales para gestionar proyectos y, por último, veremos algunas recomendaciones y errores habituales a la hora de gestionar proyectos empresariales.
He intentado por todos los medios que está clase sea bastante práctica, a pesar de que el contenido es bastante teórico. Espero que te resulte interesante.
Antes de comenzar ya de lleno con el contenido de la clase, si me permites una recomendación, te comento que, en mis 12 años de experiencia gestionando empresas y proyectos empresariales (lo que se conoce hoy en día como startups), he aprendido que una correcta gestión de proyectos es un factor determinante para alcanzar el éxito del proyecto.
5
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Profesionales con un alto conocimiento técnico (digamos, por ejemplo, programación) pero con unas capacidades deficientes para gestionar proyectos, tendrán mil veces más problemas para desarrollar un proyecto correctamente frente a un profesional, con quizás menos conocimiento técnico (programación) pero con una buena capacidad para gestionar el proyecto y las dificultades que surgirán por el camino.
Esto lo leí hace muchos años en el libro “Como hacer amigos e influir sobre las personas” de Dale Carnegie (os lo recomiendo 100%) y cada vez estoy más de acuerdo con aquella afirmación. La experiencia me ha demostrado que es una afirmación 100% real.
Espero que te resulte interesante y puedas conocer las metodologías existentes y que puedas aplicarlo con criterio a tus proyectos actuales y futuros en el ámbito empresarial.
6
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
1.1.2. BÁSICOS PARA GESTIÓN DE PROYECTOS
Hay varios aspectos que considero de vital importancia para gestionar un proyecto con éxito. Obviamente, la elección de la metodología de gestión del proyecto es un factor fundamental.
Otro factor fundamental para la consecución de los objetivos del proyecto es la elección del gestor del mismo. En este capítulo veremos los aspectos a tener en cuenta para una buena elección del PM en el ámbito profesional y empresarial.
Para ser un buen profesional y gestionar con éxito un proyecto empresarial, es necesario contar con una buena combinación de diferentes competencias personales, experiencia, aptitudes y conocimientos técnicos, además por supuesto, de conocer la metodología que se va a aplicar para gestionar el proyecto en cuestión.
Reflexión del profesor:
Me gustaría hacer un inciso en este tema. A lo largo de los años he conocido multitud de proyectos empresariales en diversos sectores en general pero especialmente los relacionados con Internet. A su vez, he conocido multitud de profesionales, muy buenos en su ámbito de conocimiento (ingenieros, gestores hospitalarios, turismo, etc.), con un conocimiento técnico muy amplio y una experiencia contrastada, y que, a la hora de implantar un canal online para su negocio (una landing page, una web de presencia, una página más compleja: gestión de documentos y/o procesos o incluso desarrollar una app determinada), han fracasado estrepitosamente: demora en la implantación del proyecto, sobrecoste, no alcanzan los objetivos marcados.
¿A qué se debe esto? Bajo mi juicio, se debe principalmente a que no tienen conocimientos (técnicos) y de gestión suficientes sobre ese proyecto en cuestión.
Para implantar cualquier solución en Internet es necesario controlar o conocer multitud de áreas: ecosistema de Internet, desarrollo soft/web, marketing online, etc
7
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Tener elevados conocimientos técnicos en tu área de expertise no te ayudara en nada a la hora de implantar un nuevo canal de comercialización en Internet para esa área. Para ese trabajo, se requiere un conocimiento en gestión de proyectos en ese ámbito y un conocimiento técnico que si no tienes, va a dificultar en gran medida la implantación y desarrollo de dicho proyecto. Un ejemplo sencillo: a nadie en su sano juicio, sin conocimientos mecánicos, se le ocurre ponerse a cambiar el embrague de un camión, ¿verdad? Necesitarías tener conocimientos sobre mecánica, necesitarías tener las herramientas y el lugar de trabajo adecuado, tener la experiencia adecuada en reparación de camiones y, además, deberías afrontar el proyecto con una correcta planificación (específica sobre procesos de reparación). De no hacerlo así, es altamente probable que cometas errores y que no puedas alcanzar el objetivo del proyecto (reparación del camión). Tras esta reflexión, como decíamos antes, un PM debe ser el líder que gestione el proyecto empresarial en cuestión. Para ello, debe tener algunas competencias y aptitudes básicas que le permitan gestionar todas las variables con garantías. Tolerancia al estrés. Me parece fundamental. Cualquier persona excesivamente nerviosa o que no sea tolerante al estrés, va a sufrir mucho a la hora de gestionar un proyecto en condiciones óptimas. Los cambios, exigencias del cliente, presiones (internas [compañeros, superiores..] y/o externas [proveedores, regulatorios, prensa, etc.]) pueden influir negativamente en el PM. La capacidad de soportar el estrés y mostrarse tranquilo en situaciones comprometidas es un factor fundamental. Organización. La gestión de cualquier proyecto implica tratar diversas tareas, muchas de ellas en paralelo. Las tareas administrativas también son una carga a tener en cuenta. Un buen PM debe ser organizado para poder gestionar correctamente las tareas así como para delegar las correspondientes cuando sea necesario. Liderazgo. Como en cualquier ámbito profesional, en la gestión de proyectos empresariales no iba a ser menos. El liderazgo del PM es fundamental para guiar al equipo (interno/externo) en la dirección correcta, delegando las tareas y responsabilidades oportunas en cada uno de los integrantes, dirigiendo el proyecto hacia el objetivo marcado y motivando al equipo en situaciones comprometidas. Comunicación. El PM debe controlar los elementos básicos de la comunicación para poder transmitir correctamente los mensajes hacia todos los interlocutores involucrados en el proyecto. Para ello debe ser capaz de transmitir conceptos y objetivos claramente. Empatía. El PM debe ser capaz de ponerse en lugar de terceros para conocer sus necesidades, frustraciones y dificultades con el proyecto. Esta capacidad es muy relevante de cara sobre todo a resolver conflictos que puedan surgir en la dirección del proyecto. Para entrar en materia, vamos a ver las competencias básicas que debe poseer un PM:
8
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Experiencia y conocimiento técnico. Un conocimiento del área relacionada con el proyecto a gestionar es vital. Una persona sin conocimiento en Ingeniería Civil lo va a tener realmente complicado para gestionar con éxito un proyecto de construcción de un puente. Esto es aplicable para cualquier proyecto empresarial, ya sea una corporación y/o una startup. Si no tienes conocimientos sobre Fintech, BigData o sobre Comercialización, al PM le va a resultar bastante más difícil gestionar correctamente el proyecto relacionado con esa área de conocimiento. La experiencia también es otro factor relevante a tener en cuenta en el perfil de un PM. La experiencia adquirida en la gestión de otros proyectos (no tiene que ser directamente en el área del proyecto actual) es un plus a tener en cuenta. Delegar. Ningún PM puede afrontar un proyecto solo. Saber delegar es una capacidad muy difícil de conseguir, requiere años de experiencia (cometer multitud de errores) para controlar una habilidad vital para cualquier proyecto empresarial. Confianza. La confianza es una parte fundamental en la gestión eficaz de los proyectos. Un PM debe ser capaz de confiar en su equipo a la vez que transmitir confianza a los interlocutores con interés en el proyecto (jefes, superiores, clientes, proveedores). Trabajo por objetivos. El PM debe estar habituado a trabajar por objetivos. Para ello debe conocer los básicos para generar objetivos (SMART), pudiendo así poder evaluar el desempeño del proyecto en función de los objetivos marcados. Además, debe ser capaz de evaluar si los objetivos en si mismo son correctos según el proyecto en cuestión. Resolutivo. Un buen PM no puede demorar decisiones por falta de toma de decisiones. Para una correcta gestión del proyecto empresarial, la toma de decisiones es fundamental. Para ello el PM debe ser capaz de tomar decisiones rápidas, fundamentadas y defendibles aunque en algunas ocasiones no disponga de toda la información necesaria. Orientado a Cliente. Todos los proyectos tienen un cliente, ya sea interno o externo. Un buen PM nunca puede obviar las necesidades del cliente que, como es obvio, tienen una influencia destacable en los objetivos del proyecto.
Fuente Listado: Elaboración propia y APM (Association for project management)
Reflexión del alumno. ¿Eres el indicado para gestionar tu startup?
¿Eres la persona idónea para gestionar con éxito el proyecto que te han encargado en la empresa? ¿Eres la persona ideal para comandar tu startup?
En Google, como muchos quizás podáis saber, Sergei y Larry fueron los creadores de la empresa, pero rápidamente contrataron a un directivo para dirigir (gestionar) los inicios de la empresa.
Es sin duda, uno de muchos de los movimientos más inteligentes que puede hacer un impulsor de un negocio. En aquella época, Sergei y Larry eran muy jóvenes, técnicamente muy cualificados pero con ningún conocimiento (ni experiencia) en cuanto a gestión de una
9
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
empresa y muchos menos en cuanto a la gestión de la inversión que comenzó a llegar a la empresa al poco tiempo de fundarla (100.000 € del 1r cheque y 25 millones al año de haber sido fundada). Tanto Sergei como Larry tenían la visión para llevar a Google a ser uno de los mejores buscadores de la época pero también supieron ver su desconocimiento en gestión y se dejaron guiar por un profesional El objetivo de este repaso sobre los inicios de Google era para despertar, en el emprendedor o impulsor de una startup, la cuestión sobre si es la persona idónea o no para su proyecto empresarial. Quizás no seas el más adecuado, y es altamente posible que no dispongas de los recursos de Google para contratar a un profesional, pero sabiendo tus debilidades, si podrás formarte y trabajar para mejorar aspectos relevantes en gestión de proyectos. Nota: Es cierto que a veces estas decisiones vienen impuestas por los inversores.
10
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Herramienta propuesta por el profesor
Tal y como veíamos antes, los PM deben poseer determinadas cualidades. Bien estés trabajando en una corporación o gran empresa y debas escoger un PM para un proyecto determinado, o bien seas el CEO de una startup y quieras evaluar a un posible candidato para gestionar un proyecto de tu empresa, te recomiendo la siguiente herramienta.
Rueda de Competencias Clave: es una herramienta muy sencilla y que resulta muy útil para, de un vistazo rápido, evaluar las cualidades de una persona.
Se trata de la imagen que ves a continuación, un círculo numerado con 12 apartados:
¿Cómo funciona? Muy sencillo, a la hora de evaluar a una persona (o a nosotros mismos), seguimos los siguientes pasos:
Elaboramos un listado de 12 cualidades (actitudes, aptitudes, conocimiento, etc.) que consideramos importantes para el puesto en cuestión: “Gestor de Proyecto” (Un ejemplo es el listado anterior). Podemos ordenar el listado por orden de importancia. Colocamos los ítems en cada uno de los recuadros. Evaluamos el ítem oportuno con la persona. Para evaluar el ítem en cuestión hay multitud de alternativas: entrevista personal, role playing, examen de
11
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
conocimientos, test, etc. En función de nuestras posibilidades, usaremos una u otra técnica. En función de la valoración que obtenga la persona en cada ítem, trasladamos el resultado al diagrama. Al finalizar el análisis, podemos unir los puntos (puntuaciones) y obtener como resultado un diagrama que nos mostrara de manera visual las capacidades de la persona en cuestión. Viendo rápidamente el diagrama podemos entender en qué áreas esa persona es mejor o, por el contrario, en cuales debe mejorar.
Nota: Este procedimiento, podemos hacerlo nosotros mismos para auto-evaluarnos y conocer nuestras capacidades de cara a gestionar un proyecto empresarial (nuestra startup, por ejemplo).
Aviso! Recalcar que NO quiero menospreciar técnicas mucho más elaboradas para evaluar la valía de una persona para un puesto determinado. El estudio de las personas por parte de los departamentos de recursos humanos han evolucionado mucho y cada vez los recruiters tienen más herramientas y técnicas de gran utilidad para conocer en profundidad a los candidatos.
Descargar vídeo
Un MP debe tener en cuenta multitud de aspectos para gestionar con éxito un proyecto en el ámbito empresarial.
Estos aspectos se pueden encontrar en el denominado “Triángulo de Gestión de Proyectos”. Dicho triangulo toma como aspectos clave de cualquier proyecto los siguientes ítems: Coste, Alcance, Tiempo y Calidad.
Básicamente, lo que se intenta transmitir a través de esta imagen, es que el PM debe tener en cuenta que cualquier cambio en alguno de esos ítems, implicara un cambio en alguno de los otros parámetros.
12
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Para que podáis entender mejor los ítems del triángulo, analizamos con más detalle qué se considera en cada una de ellas:
Tiempo: se refiere a la cantidad de tiempo disponible para completar el proyecto. La mayoría de los proyectos tienen una fecha límite para la que el proyecto deberá estar concluido. Además, el proyecto posiblemente disponga de una serie de hitos intermedios (o puntos intermedios de control) por cumplir en cuanto a fechas. Coste: se refiere al presupuesto del proyecto. El coste no solo es económico, puede ser de personas, equipamiento, material o consumibles, instalaciones…. Alcance: se refiere a lo que se debe hacer para producir el resultado final del proyecto. Es decir, los objetivos que se esperan conseguir al desarrollar el proyecto a gestionar.
A continuación, podéis encontrar las reglas que debéis tener en cuenta para “utilizar el triángulo:
En un primer momento, hay que identificar el alcance del proyecto, es decir, cuáles son los requerimientos a satisfacer en el proyecto. Con base en esta información podemos determinar cuántos recursos (gente, herramientas, presupuesto) necesitamos para poder desarrollarlo. Pero esto dependerá del tiempo que se requiera para completar el proyecto; si tenemos disponibilidad de recursos, podremos reducir el tiempo; si no hay presión de tiempo, entonces podremos disponer de menos personal y recursos para poder completarlo; o si se nos da flexibilidad en cuanto al alcance a cubrir, entonces podremos reducir tiempos y/o recursos para el proyecto. Determinar los tiempos y costes es una tarea de por sí complicada, pero debes dedicarle tiempo porque si decides aceptar una fecha límite con recursos limitados con un objetivo o alcance no negociable, entonces te vas a encontrar con problemas después. Debes ser consciente de que un lado del triángulo no puede ser modificado sin impactar a los otros, por lo que debemos buscar un balanceo de acuerdo a los recursos con los que contamos. Para conseguir ese buen balance intenta no tener más de dos restricciones elevadas (por ejemplo, un gerente siempre va a pedir calidad elevada, tiempo mínimo y costes bajos pero, como gestor del proyecto, tenemos que poner
13
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
siempre la perspectiva correcta y planear tomando en cuenta este triángulo, buscando siempre el mayor equilibrio posible). Un cliente en el proyecto nos puede restringir dos de los tres parámetros, pero nunca los tres. Cuando inicies un proyecto ten claro esta premisa a la hora de negociar resultados, plazos y costes.
Círculos
Relacionado con el triángulo anterior, os incluyo una infografía que circula por las redes sociales que representa muy bien el concepto del triángulo. Esta infografía está pensada desde el punto de vista de una relación entre empresa-cliente con un proyecto entre manos. Como podéis observar, solo se pueden obtener proyectos en función de dos características principales, la unión de los tres círculos (y el cuarto) dan como resultado utopías.
Descargar vídeo
14
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Conoceremos en este capítulo las distintas metodologías y herramientas disponibles para gestionar proyectos.
Todas ellas, en mayor o menor medida, están orientadas a proyectos empresariales y son de aplicación, tanto para un proyecto complejo como la gestión de una empresa, la creación de un nuevo producto, el desarrollo de un servicio, o bien el establecimiento de una startup (que puede ser entendido como la creación o el desarrollo de un producto/servicio en sí mismo).
Antes de entrar en materia, vamos a conocer la definición formal de “proyecto”:
"Un proyecto (empresa, startup, producto y/o servicio) es un conjunto de actividades y recursos con relación de dependencia entre ellas."
La Gestión de un Proyecto son las tareas encaminadas a diseñar una planificación inicial del proyecto en cuestión, teniendo en cuenta los recursos disponibles (personas, económicos, bienes de equipo, materiales, herramientas…internos/externos), requisitos (metas, plazos, calidad…) de forma que se diseñan unas tareas (interrelacionadas entre si) para alcanzar los objetivos deseados (resultado final).
Por lo tanto, para una correcta Gestión de un Proyecto, las personas involucradas (Gestor Proyecto) deben poseer una experiencia y conocimientos (habilidades, aptitudes y actitudes) acordes al proyecto a desarrollar (tanto conocimientos técnicos y de gestión, tal y como comentamos en el capítulo anterior.)
Un ejemplo sencillo: La organización de una mudanza. Pueden parecer proyectos sencillos de gestionar pero todos sabemos que al final pueden convertirse en autenticas pesadillas (mala gestión) si no se afrontan correctamente. Para la gestión del proyecto (Mudanza) todos somos conscientes de que debemos gestionar el método de transporte, debemos gestionar las personas (amigos, familia y/o mozos) para el movimiento de los bultos. Previamente, debemos haber empaquetado todos los elementos a transportar, debemos tener identificado un sitio a donde llevar los elementos (nueva oficina), que implica disponer de dos
15
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
lugares alquilados a la vez. Si hay retrasos en la mudanza, implicaría un sobrecoste el pagar 2 mensualidades para el mismo mes o la perdida de la fianza por dejar tarde la anterior oficina.
La recomendación del profesor
A mayor inversión para llevar a cabo el proyecto o a mayor desconocimiento sobre la materia en cuestión sobre el proyecto, más dificultad conlleva la Gestión de dicho Proyecto.
El establecimiento de una startup, el lanzamiento de un nuevo producto y/o Unidad de Negocio, el desarrollo de una nueva web, el desarrollo de una app y la subcontratación de una campaña de marketing son claros ejemplos de proyectos que gestionados incorrectamente y/o por la persona incorrecta (generalmente con conocimientos reducidos sobre la materia en cuestión) derivan en resultados nefastos.
He visto multitud de proyectos (sobre todo aquellos con un componente TIC, web y/o soft) que se dilatan en el tiempo, aumentan los costes o bien no se alcanzan los requisitos deseados porque no se ha gestionado correctamente.
Una correcta Gestión del Proyecto en cuestión puede suponer la diferencia entre un proyecto fracasado y/o una empresa de éxito.
Metodologías para gestión de proyectos
Las metodologías de gestión de proyectos son marcos (sistema procedimentado) de referencia que permiten estructurar los distintos elementos que conforman el proyecto siguiendo unos criterios conocidos por todos los miembros involucrados.
El objetivo principal que persigue una metodología aplicada a un proyecto en cuestión (gestión de una empresa, establecimiento de una startup, desarrollo de un producto y/o servicio) es alcanzar los objetivos establecidos al inicio del proyecto, que generalmente se corresponden con: plazos, calidad y presupuesto.
Hoy en día, la gestión de proyectos y por ende, la aplicación de una metodología (distinta en función del proyecto), es una realidad contrastada. Ya no solo las grandes
16
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
empresas aplican este tipo de metodologías sino que startups y freelances aplican distintas metodologías en función de las necesidades del proyecto para alcanzar los objetivos necesarios.
Veremos, a lo largo del capítulo, distintas metodologías existentes, todas ellas, en mayor o menor medida, orientadas al mundo empresarial. Posteriormente, trataremos la diferencia entre Gestión de Proyectos Tradicional y Gestión de Proyectos Agile para, a continuación, ver distintas herramientas disponibles, basadas en distintas metodologías, que podremos usar para aplicar directamente a un proyecto en cuestión.
A continuación, veremos varias metodologías que son utilizadas para gestionar proyectos. Cada metodología tiene sus peculiaridades y está pensando para un tipo de proyectos específicos. No pretendo entrar mucho en detalle en todas las metodologías expuestas (salvo Agile aplicado a la empresa) puesto que cada metodología requiere de un estudio pormenorizado que se excede con mucho del contenido para este módulo, en concreto, y para el máster, en general.
¡Ser experto en una metodología determinada puede llevarte años de entrenamiento!
Ejemplo Lenguajes programación
Como posiblemente ya sepas, existen distintos lenguajes de programación. Cada lenguaje de programación se usa en función de las necesidades del desarrollo en cuestión.
Por ejemplo, Java es muy usado en sistemas operativos, C es altamente recomendado para hardware, C++ está más orientado a un entorno industrial o como el conocido PHP, usado en multitud de webs (wordpress).
Pues bien, las metodologías de gestión de proyectos son iguales. Hay multitud de ellas y cada una está pensada para un cometido determinado. Por ejemplo, Scrum esta ideado para desarrollos informáticos (sistemas, apps, webs) al igual que Agile, que además también permite desarrollos físicos (productos).
Descargar vídeo
17
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Prince2
PRojects IN Controlled Environments ( PRINCE ), es un método de gestión de proyectos que cubre la administración, control y organización del mismo.
Su historia se remonta a 1989 en Reino Unido, tras su publicación rápidamente se convierte en estándar para todos los proyectos de sistemas de información del gobierno. En la actualidad es un sistema que se usa en multitud de países, ya sea en entidades públicas así como en empresas privadas, por citar algunos ejemplos: Reino Unido, Canadá, Nigeria, British Airways, DHL, Rabobank, ONU, Banco Mundial, y muchos más.
La metodología Prince2 se puede aplicar en proyectos de toda índole: Desarrollo de software, Construcción, Explotación Infraestructuras, etc.
Prince2 propone una metodología que busca en todo momento la justificación y avance del proyecto, mediante la identificación y supervisión de diversas áreas, organizadas por familias: calidad, cambio, roles proyecto, planes, riesgo, progreso proyecto y viabilidad.
Además, bajo una metodología Prince2 se elabora un manual de gestión del proyecto en cuestión para que todos los involucrados hablen el mismo idioma.
A mayores, esta metodología correctamente implantada, mejora la colaboración, la comunicación y el control de la organización en diversas áreas.
Este método fue, en sus inicios, desarrollado únicamente para proyectos TIC aunque la última versión, Prince2, es compatible con la gestión de todo tipo de proyectos y, en general, es una metodología muy aplicada por Administraciones Públicas. Dichas entidades sienten la necesidad de estandarizar la gestión de sus proyectos desde la particular posición de una administración y de su especial relación con una empresa privada externa, que actúan en representación de la administración como “dirección integrada de proyecto”.
18
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Algunos beneficios de Prince2:
Administrar el proyecto en cuestión para que la organización mantenga un seguimiento entre los costes esperados y los beneficios del proyecto en cuestión. Roles y responsabilidades claras, para que todos los involucrados conozcan lo que se espera de ellos. Planes orientados al producto que aseguran que la empresa y los usuarios pueden definir claramente que resultados esperan del proyecto. Informes claros y concisos para cada nivel de gestión del proyecto. Un procedimiento para asegurar que los no se introducen cambios en el proyecto sin control y supervisión oportuna Un proceso para garantizar el aprendizaje validado a lo largo del proyecto
Vídeo Explicación Prince2 (Cupcakes) – Ingles – 3,29 min.
Vídeo Explicación Prince2 (Esquematica) – 2,53 min.
Vídeo explicativo Prince2 en 1 min (Inglés) 1,38 min.
Lean Six Sigma
Altos porcentajes de beneficios empresariales pueden perderse por el camino debido a los desperdicios que se producen en procesos de fabricación. Además, muchas empresas invierten tiempo y dinero en desarrollos de productos sin estar seguras de que el cliente comprara determinado producto/servicio o estará dispuesto a pagar un incremento por determinada funcionalidad.
Bajo estas dos premisas anteriores, el fundador de Toyota, su hijo y el director Taiichi Ohno (Toyota), generaron un sistema de producción que les permitiese solventar dichas dificultades.
Inicialmente, conocido como JIT (just in time) ha evolucionado al más conocido hoy en día como Lean Manufacturing. Posteriormente, en un ambiente industrial se le añadió la predicción de errores.
19
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
La filosofía Lean se basa principalmente en la reducción y/o eliminación de residuos y actividades que no agregan valor al cliente. Six Sigma se centra en la reducción de errores. Es por ello que Lean se basa principalmente en la rapidez, agilidad y reducción de actividades no necesarias. Six Sigma se basa en calcular y aumentar la fiabilidad de la organización en sí misma.
Debido a la búsqueda continua por parte de las empresas del beneficio (aumento ingresos, reducción costes), Lean Six Sigma se ha popularizado tanto en la industria como en el desarrollo de servicios e incluso gobiernos.
En la actualidad, se pueden encontrar ejemplos de aplicación de Lean Six Sigma (Lean Manufacturing) en todo tipo de sectores: Minería, Energía, Logística, Transporte, Educación, etc.
Algunos beneficios de Lean Six Sigma
Aumento eficiencia de proceso y niveles de calidad. Aumento productividad y reducción existencias. Reducción costes de producción. Maximización del beneficio operativo. Satisfacer las necesidades de los clientes. Control total sobre los flujos del proceso. Organización innovadora y flexible. Plazos más reducidos. Optimización de resultados en organizaciones sin ánimo de lucro.
Vídeo Explicación Lean Six Sigma (Esquema) – Inglés – 2,15 min.
Scrum
Scrum es una metodología ágil para desarrollar productos complejos. Inicialmente, su uso estaba orientado a proyectos de software y tecnología. Su flexibilidad y amplio enfoque permiten usar esta metodología en proyectos con una alta incertidumbre y necesidad de adaptación rápida y flexible.
20
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Nonaka y Takeuchi (ambos profesores universitarios) crearon su metodología basándose principalmente en el estudio de cómo empresas (NEC, Epson, HP…) desarrollaban nuevos productos.
Esta metodología, se basa en varios componentes interconectados, denominados “Equipos Scrum” con sus roles, eventos y reglas asociadas. Cada componente, dentro de la metodología, sirve a un propósito específico. Scrum se basa en la teoría del control empírico del proceso, asumiendo que el conocimiento proviene de la experiencia (ensayo prueba-error) y la toma de decisiones se basa en lo que se conoce.
La metodología, explicado de forma muy resumida, se basa en “sprints” que, por norma general, tienen una duración de 1 a 4 semanas, el equipo genera una funcionalidad (incremental) en el proyecto (hardware/software). Las funcionalidades que deben desarrollarse han sido trabajadas y validadas antes. Así se evitan desarrollos largos, que implican mayores riesgos al desconocer el resultado del trabajo realizado en un periodo lejano en el tiempo.
La metodología Scrum debe su popularidad a las necesidades de las personas y los equipos para asumir la responsabilidad, colaborar, desarrollarse, entregar el resultado y dar lo mejor de sí mismos para los destinatarios de su trabajo.
Algunos beneficios de Scrum:
Flexibilidad.
Reducción del coste.
Entregas más rápidas.
Transparencia en el estado y progreso del proyecto
Menos gastos generales para protocolos y planes.
Constantemente buscando mejoras en el proceso y enfoque.
21
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Vídeo Explicación Scrum (Dibujos) – Inglés – 2,15 min.
Vídeo explicación Scrum (Esquema) – Inglés – 7,51 min.
Agile – Agile Project Management
Como espero que compartas conmigo, creo que no me equivoco si digo que vivimos en una sociedad donde los cambios suceden cada vez con más rapidez. Estos cambios en la sociedad moderna, viene impulsados, entre otros, por la implantación de la tecnología.
Para muestra las siguientes fotos:
Aquí mostramos como, en 20 años, se ha desarrollado tanto la tecnología que podemos llevar en la palma de la mano tantas soluciones tecnológicas que equivalen a 8 aparatos.
Estos cambios, como es lógico, también afectan a las empresas. Por lo tanto, las empresas necesitan un enfoque más flexible que les permita adaptarse más rápidamente a las necesidades cambiantes de la sociedad (sus clientes).
22
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
La metodología Agile es un conjunto de técnicas y herramientas especialmente ideada para el desarrollo de proyectos que precisan de una especial rapidez y flexibilidad en su proceso.
El desarrollo de proyectos, siguiendo la metodología ágil, se basa en el desarrollo del proyecto en cuestión mediante su división en partes más pequeñas, llamadas iteraciones. Cada iteración es diseñada y revisada por el equipo del proyecto, que podría incluir: desarrolladores, técnicos, negocio e incluso clientes. Los resultados (aprendizaje) obtenidos de la observación del comportamiento de la iteración en cuestión son usados para decidir que rumbo seguir en la siguiente iteración.
La metodología Agile es útil en multitud de áreas: desarrollo de software, innovación, marketing, publicidad, desarrollo de productos, diseño de servicios, Internet, etc. Muchas empresas están aplicando Agile para el desarrollo de productos y servicios: Google, Apple, Spotify,…
Cabe destacar que la implantación de metodologías agiles (agile) en empresas que ya disponen de otras metodologías de gestión de proyectos (tradicionales) suele resultar complicada ya que se considera que dicha metodología (Agile) asume muchos riesgos. Es por ello que es necesario una metodología Agile pero bien fundamentada, que se conoce como Agile Project Management.
Los principios de la metodología Agile
Centrarse en las necesidades del negocio Entrega a tiempo Colaboración Nunca comprometer la calidad
Desarrollar producto (empresa, startup y/o servicio) añadiendo funcionalidades incrementales, sobre unos requerimientos bien definidos Desarrollo iterativo Comunicación fluida Agile aplicado al desarrollo de negocio permite disponer de ventaja competitiva para cualquier empresa. Uso de métricas relevantes
23
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Algunos beneficios de Agile:
Desarrollo de la solución con los usuarios Menos probabilidades de desarrollar la solución equivocada La solución final satisface los requerimientos de usuarios y empresas La implementación se ejecutará fase a fase (funcionalidad) Mayor retorno sobre la inversión (ROI)
Los 8 principios Agile:
Nuestra prioridad es satisfacer al cliente entregando producto/servicio de calidad a la mayor brevedad posible. Los cambios en los requisitos del proyecto no son mal vistos. La metodología Agile acepta esos cambios y los convierte en ventajas competitivas frente al cliente, adaptándose más rápido a sus necesidades. Entregando resultados con frecuencia y mediante los ciclos (tiempo) más corto posible, días mejor que semanas, semanas mejor que meses. Desarrolladores de producto (software/hardware) deben trabajar conjuntamente con desarrolladores de negocio (ventas, marketing…). La mejor manera de compartir información es cara a cara (trabajadores, empresa- cliente). Producto que funciona es la mejor manera de comprobar el progreso. Atención cuidad por la calidad del producto/servicio aumenta la agilidad. Búsqueda continúa de la simplicidad por encima de todas las cosas.
Gestión de Proyectos: Tradicional vs Agile
Introducción
La revolución industrial, entre muchas otras cosas, supuso la división del trabajo por tareas, todas ellas, perfectamente diseñadas para encajar con la tarea siguiente en la cadena de montaje.
Es un magnifico sistema cuando los resultados son conocidos de antemano y cuando es necesario mejorar la eficiencia y eficacia lo máximo posible.
24
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Esta división del trabajo se basa principalmente sobre una premisa: ESTABILIDAD y PREDICCIÓN
Volviendo a la cadena de montaje, es conocido el estado en el que recibiremos el ítem (PREDICCIÓN) del puesto anterior, las cosas estarán en su sitio y la tarea debe ser realizada siguiendo un orden definido (ESTABILIDAD). Es imprescindible que la tarea se haga según los estándares oportunos para que el siguiente puesto pueda realizar su tarea sobre el ítem en cuestión de manera óptima.
A todos se nos viene a la cabeza una cadena de montaje moderna, donde un operario realiza una tarea más o menos repetitiva sobre unos ítems que recibe siempre en un estado definido.
Esa misma metodología (trabajo en cadena) se aplicó al mundo de las empresas durante muchos años. Francamente, ahora sabemos que los resultados podrían haber sido mucho mejores si hubiésemos aplicado otras metodologías de gestión de proyectos.
Desarrollo en Cascada vs Desarrollo Ágil
Como veíamos antes, la división del trabajo por fases y tareas definidas es un sistema muy robusto cuando todos los condicionantes permanecen dentro de una estabilidad determinada.
Como bien sabes, un fallo en una fase y/o tarea determinada en un punto concreto de la cadena de producción tiene una influencia directa en todos los puestos siguientes de la cadena de montaje.
Pero, ¿y qué pasa si no podemos contar con un entorno estable y predictivo? Si estamos gestionando un proyecto donde los inputs para nuestro trabajo no permanecen estables, sino que incluso van cambiando según va avanzando el proyecto, e incluso, si los ítems no es posible predecir cuales serán, estamos ante una situación de incertidumbre total que afectara precisamente sobre la línea de flotación de nuestra gestión.
25
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Necesitamos pues metodologías que nos permitan introducir el ítem “incertidumbre” en nuestra gestión y es aquí donde surgen las metodologías Agiles.
Con el objetivo de facilitar una metodología de gestión diferente para solventar los principales problemas de la gestión tradicional de proyectos, un nuevo grupo de metodologías ha surgido y se han estructurado en los últimos años.
Estos nuevos métodos buscan un justo equilibrio entre la no-existencia de procesos y el exceso de los mismos. Los métodos ágiles cambian significativamente muchos de los parámetros que definen la gestión tradicional de proyectos como por ejemplo:
Los métodos ágiles son adaptables en lugar de predictivos. Los métodos tradicionales tienden a intentar planear una parte grande del proceso en gran detalle para un plazo largo de tiempo, eso funciona bien hasta que aparecen los imprevistos. Los métodos tradicionales responde a su naturaleza para resistirse al cambio. Sin embargo, en los métodos ágiles, el cambio es bienvenido. Intentan ser metodologías que adaptan sus procesos y crecen con el cambio. Los métodos ágiles están orientados a las personas en lugar de al proceso. La meta de los métodos tradicionales es definir un proceso que funcionará bien con cualquiera que lo use, sin embargo los métodos ágiles afirman que ningún proceso podrá maquillar las habilidades del equipo de modo que el papel del proceso es apoyar al equipo en su trabajo.
Descargar vídeo
26
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Empresas y Startups aplicando Lean & Agile
Tal y como veíamos antes, los proyectos se basan en determinados ítems (información, entorno, recursos, tiempo, presupuesto, etc.) que se preveían estables.
Sobre todo en el entorno empresarial esto ha cambiado, principalmente por dos motivos:
El cliente ha cambiado y cambia muy rápido. Surgen nuevos modelos de negocio.
Estamos ante un cliente que no se comporta igual que hace 2 años y mucho menos igual que hace 5 años. El cambio en los hábitos del consumidor evoluciona y se prevé que cada vez suceda con más rapidez, gracias principalmente a la incursión de la tecnología.
Por supuesto, los modelos de negocios de las empresas y startups también han evolucionado.
Quizás te suene el caso de AirBnb, la plataforma líder a nivel mundial en alquiler de alojamientos. Esta empresa tecnológica (recordar que no tiene ni una sola habitación para alquiler en propiedad), está valorada en 25.000 millones USD, 4000 millones USD más que la empresa Marriott International (con presencia mundial, más de 5000 hoteles, 1,1 millones habitaciones, más de 151.000 empleados, con marcas reconocidas como Ritz).
Reflexión: Quien le iba a decir a Marriott Internacional hace unos años que una página web sin habitaciones en propiedad seria su competencia y que además, le superaría en valoración. Seguramente nadie pensaría que eso era posible. Todo reside en el modelo de negocio de Airbnb y el cambio en las reglas de juego.
Y como todos sabemos, las empresas (y startups) hacen productos (o entregan servicios) para que los clientes los compren y además, deben protegerse de la competencia y el entorno.
27
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Ejemplo Kodak
Un claro ejemplo de NO adaptabilidad a los cambios que surgen en el mercado fue la empresa mundialmente conocida Kodak. Dedicada a todo lo relacionado con la imagen: Cine y Cámaras principalmente. Debido al cambio en su sector y su falta de adaptación, su volumen de negocio cayó drásticamente, sobre todo en lo relacionado con la venta de películas para fotografías. En 2012 solicito el concurso de acreedores (Ley de Quiebras USA) para reorganizar su negocio y sobrevivir a su crisis de resultados.
Por lo tanto, si damos por valido que el cliente cambia muy rápido y el entorno también, las empresas (y startups) deben adaptar nuevas metodologías que les permitan lanzar nuevos proyectos adaptados a las necesidades de los clientes. Es aquí donde surgen las metodologías Agile y Lean (Lean Startup)
Ejemplo DollarShaveClub
Un ejemplo de creación de nuevos modelos de negocio es Dollar Shave Club. Esta startup, basa su novedoso modelo de negocio en que mediante el pago de una cuota mensual, la empresa envía al cliente un paquete con todo lo necesario para afeitarse durante un mes (disponen de diversos packs en función de las necesidades.) Por lo tanto, han pasado de un modelo de negocio bajo demanda (el usuario acudía a un punto de venta para comprar los recambios de la maquinilla) a un modelo de suscripción, donde el usuario, mediante un pago recurrente, recibe cómodamente en su domicilio lo necesario para su afeitado. Ese sustancial cambio, permite a la startup disponer de un modelo de ingresos recurrente y predecible (conocen datos del cliente y su carencia para comprar maquinillas). También permite un ahorro en publicidad y un ahorro en distribución e intermediarios.
Esta startup, ha sido adquirida recientemente por Unilever, para explotar su base de datos y para plantarle cara a su competidor: Gillete
Descargar vídeo
Material de Apoyo: Wikispeed. Construir un coche aplicando Agile, Lean & Scrum
28
European Open Business School
MANUAL GESTIÓN DE PROYECTOS ÁGILES
Herramientas para gestión de proyectos 1.2.
Una vez hemos conocido las distintas metodologías disponibles para la gestión de proyectos empresariales, vamos a entrar ahora en la parte más práctica. En función de la metodología que escojamos para gestionar nuestro proyecto empresarial, debemos conocer las distintas herramientas existentes y escoger la más adecuada para nuestro proyecto.
Diferencia entre Herramienta y Metodología
Uno de los objetivos de cualquier clase (y profesor) es que el alumno aprenda sobre un tema concreto pero también que aprenda a desenvolverse en el futuro por su cuenta. A lo largo de estos años, me he encontrado con multitud de profesionales, que dentro del área de gestión de proyectos, no sabían diferenciar correctamente entre técnicas, herramientas y metodologías.
Metodología: (aplicado a gestión de proyectos empresariales): conjunto de métodos, conocimientos y procedimientos que nos permiten resolver y/o gestionar un proyecto empresarial en determinadas condiciones. Dicha metodología, para tener éxito en su implementación, entre otras cosas, debe ser conocida por las personas expuestas a dicha metodología. Herramientas: (aplicado a la gestión de proyectos empresariales): tanto técnicas o procedimientos específicos como elementos de software que permiten al PM gestionar las actividades y la información relativa un proyecto en cuestión. Para ser considerara una buena herramienta, debe facilitar el trabajo y facilitar la toma de decisiones por parte del PM.
Herramientas más conocidas
Work Breakdown Structure
El diagrama WNS tiene forma de árbol invertido. En dicho diagrama se va desglosando cada actividad necesaria para el proyecto, empezando por el objetivo en el que sería el primer nivel, el “tronco” del árbol.
29
European Open Business School
Made with FlippingBook - Online Brochure Maker