I.A., estrategía, scrum, kanban & Beware of the Horde

Beware of the Horde acaba de salir a la Apple Store  y ya es todo un éxito y fenómeno entre los fans de los juegos de estrategia para Ipad y tablets Android, y para nuevos jugadores que están descubriendo una apasionante, divertida y dinámica manera de enfrentarse al reto de derrotar al enemigo mediante una vital e intensa dosis de planificación, velocidad mental, creatividad y estrategia, porque la victoria en este caso, es solo para quién se va a emplear a fondo.

Justo antes de comenzar el desarrollo del jueg, en 2013 el equipo de programación y desarrollo del estudio de videojuegos español, CrazyBitsStudios, asistió al curso de gestión ágil de proyectos con Scrum y Kanban de ITC con la intención de incorporar a su marco de trabajo las ventajas del manifiesto ágil, y la practicidad de Kanban, y así mejorar en diversas fases de la producción, basándose en la experiencia de los 4 anteriores juegos y otras tantas aplicaciones para terceros, producidos con anterioridad.

Aunque en el equipo de ITC hemos seguido muy de cerca el desarrollo de éste proyecto, es apasionante hacer un repaso extendido del último año hasta hoy, para comprender la complejidad que encierra un proyecto tan ambicioso de programación, inteligencia artificial, jugabilidad y entretenimiento como éste, “comprimido” en una app, pero que tanto trabajo lleva detrás. 

Nos alegramos mucho de que Scrum y Kanban hayan ayudado a este joven pero experimentado estudio ha llegar antes al mercado con su juego, y ya les deseamos lo mejor para los próximos proyectos que manejan.

SCRUM y KANBAN crecen practicando: 2013 annual State of Agile

Desde el primer taller de SCRUM y Kanban impartido en 2007 hasta hoy muchas cosas han pasado en el aula y en las oficinas de los participantes y empresas que hemos ayudado a implantar la gestión ágil de proyectos.

Scrum, kanban, agile…más allá de haber resultado una moda, e incluso una fiebre por la certificación, la realidad es que SCRUM y kanban, o SCRUBAN se ha consolidado como una marco de trabajo práctico y facilitador en TIC, desarrollo de nuevos productos industriales o investigación, que ha venido a dar la razón a quienes lo defendieron desde el principio argumentando beneficios como  acortar plazos, reducir costes y entregar productos y servicios de calidad. 

La teoría está muy bien, y siempre es útil y beneficiosa, pero la realidad es que la práctica diseña, edifica y consolida SCRUM en nuestros proyectos y por eso hemos continuado estos últimos 7 años con nuestra idea de taller práctico dada su demostrada eficacia y utilidad frente a otras opciones.

Así que hoy, para nuestros próximos alumnos del curso en abierto y los cursos in-company, y para todos los que estáis interesados en SCRUM y Kanban, repasamos la encuesta anual sobre agile que realiza la consultora especializada versionone.com para pulsar el estado de la metodología ágil de gestión de proyectos en el mundo y reflexionar.

¿Por qué AGILE? 

Los que ya estáis trabajando en un marco ágil  sonreiréis con esta pregunta, y tendréis muchos argumentos, experiencias y anécdotas que contar ¡genial! compartirlas con nosotros en el grupo de linkedin o en el blog, y mientras veamos que opina “el mundo”.

resultados de encuesta a agile project managers - beneficios de scrum

¿por qué ágil? resultados de la encuesta mundial del estado de la gestión ágil de proyectos

En el TOP 3 nos encontramos con mayor valoración:

1º – porque acelera el tiempo de salida de productos al mercado

2º – porque da mayor facilidad en la gestión de cambio de prioridades

3º – porque  mejora la alineación de los objetivos de negocio con TI

Esta elección de beneficios principales tiene lógica en cuanto a los beneficios de ahorro de recursos, mejora del cumplimiento de objetivos estratégicos y de los proyectos.

Seguiremos repasando el informe anual sobre el estado del Agile Project Management, y mientras tanto ¿qué os parece si compartís vuestras respuestas sobre ¿por qué ágil? 

El debate está abierto 🙂

Gestión visual de proyectos ágiles SCRUM con tableros Kaban – SCRUMBAN

tablero kanban en curso de scrum  con pizarra digital

tablero kanban para SCRUM en pizarra digital

Aunque al pensar en SCRUM todos visualicemos una pared, pizarra o similar con post-it, lo cierto es que SCRUM no recoge ninguna herramienta para visualizar los ítems de trabajo ni entra en los flujos de trabajo que siguen a esas tareas hasta que se terminan; Y sin embargo los tableros kanban se han popularizado como herramientas de visualización en SCRUM hasta el punto de integrarse a la perfección y dar vida al SCRUMBAN.

Para quienes aún no estén familiarizados con los tableros kanban en scrum, pueden visualizar cualquier tipo de tablero kanban dividido en columnas, en las cuales de se van colocando las tareas, que irán avanzado de izquierda a derecha de acuerdo a su estado de ejecución, pudiendo así seguir visualmente el estado de cada una (backlog, sprint..). La agilidad por practividad que aporta esta herramienta está íntimamente relacionada con los principios del manifiesto ágil, y aunque Scrum y Kanban tienen diferencias, en conjunto han demostrado empíricamente funcionar muy bien.

Visual Management for Agile teams  ejemplos de tableros kanban on Vimeo.

Es importante a la hora de crear nuestro modelo SCRUMBAN, que sepamos elegir lo mejor de SCRUM y de Kanban para crear el mix adecuado. Lo más importante es que del conocimiento y dominio avanzado que tengamos de SCRUM y de Kanban por separado, o de SCRUMBAN como conjunto, diseñemos el marco adecuado para nuestra organización, nuestros recursos, y nuestras preferencias, que optimicen la gestión ágil de nuestros proyectos.

Últimos artículos y noticias relacionados

Próximos cursos y eventos relacionados:

 

SCRUM para sectores distintos al TIC

curso-scrum-kanban-infografiaSi piensas que Scrum y la gestión ágil de proyectos es una herramienta exclusiva de los equipos de desarrollo de software, estás perdiendo la oportunidad de mejorar la productividad de tu organización, equipo, y la tuya misma.

Scrum fue diseñada para mejorar la eficiencia durante de los proyectos TIC, pero como todas las buenas herramientas y ventajas, se puede exportar a otros ámbitos, y hoy la gestión ágil de proyectos con Scrum, está presente en marketing, finanzas, comunicación, diseño industrial… Y esta extensión a otros negocios tiene un gran sentido dado que la idea fundamental de Scrum es ayudar a los equipos a trabajar mejor y lograr productos y servicios de mayor calidad en menor tiempo. Beneficios deseables para cualquier sector ¿verdad?

Viendo el perfil de los alumnos que han asistido estos últimos años a los cursos de Scrum y Kanban que organizamos en ITC, y las empresas a las que hemos ayudado a implantar Scrum, podemos confirmar totalmente que ha crecido el número de empresas y profesionales que siguen y mejoran esta metodología ágil, y además con una evolución en el perfil desde el TIC a una extensión a otras áreas como las creativas, administrativas, comerciales, y en sectores tan diversos como la arquitectura, la salud, la ingeniería industrial, por citar algunos.

¿tienes dificultades para ver como Scrum puede ayudar a un equipo de comerciales, contables, diseñadores gráficos, etc…?

Lo primero piensa en que Scrum permite descomponer proyectos muy complejos en tareas manejables. Esto enfoca al equipo en las acciones necesarias para lograr los objetivos de esa tarea, y fomenta que se examinen y revisen las acciones individuales en relación al equipo

Scrum fomenta la responsabilidad individual y la autonomía de cada miembro del equipo, al mismo tiempo que se da transparencia para que todos vean lo que hacen todos, por lo que completar una tarea individual es misión y responsabilidad de uno, y al mismo tiempo de todos, lo que supone un mayor control y al mismo tiempo compromiso por asegurar la calidad del proyecto, y cumplir plazos.

Buena organización, comunicación abierta, y seguimiento “en tiempo real” del proyecto, son el núcleo de Scrum, y de cualquier gestión de proyectos eficaz en general; Porque Scrum es un marco ágil, diseñado para ofrecer mejores productos y servicios más rápido, lo cual nos obliga a medir y estar preparados para lo inesperado, y saber decir NO a las peticiones de cambios de bajo impacto que se nos presentarán. Aquí la figura del Scrum Master, como cerebro de operaciones buscando obstáculos y encontrando soluciones óptimas para gestionarlos, es fundamental.

¿Todo lo dicho hasta ahora sobre Scrum te parece útil para tu sector de negocio? Repitiendo una frase de este blog, y de todos los cursos de Scrum: “sirve para ofrecer mejores productos y servicios más rápido”, y cómo Scrum nos ayuda, es una auténtica bendición, si conocemos en profundidad Scrum, y aprovechamos su potencial cuando se adapte a nuestro proyecto.

¿Nos podéis contar vuestras experiencias?

Artículos relacionados

SCRUM y los equipos de trabajo en los que nunca se pone el sol.

scrum-kanban-agile-projectLa mayor satisfacción de la formación, es comprobar al tiempo de un curso como el de Scrum, que lo enseñado y entrenado con una organización les produce beneficios netos, y más especialmente, cuando se trata de cuestiones altamente complejas, como la de la gestión ágil de proyectos de desarrollo de software por equipos distribuidos por varios lugares del planeta.

Como en cada vez más empresas de TI, con este cliente ocurre que tiene localizados a sus equipos en lugares tan distantes y distintos del planeta como España, Suiza, India, Australia o EE.UU. entre otros, y como apunta muchas veces entre risas el equipo español, muchas veces se sienten con los problemas de Felipe II, al mando de un Imperio en el que nunca se pone el sol.

Contar con equipos distribuidos en distintos puntos geográficos, exige que la comunicación sea lo más clara y precisa posible entre los equipos. Gestionar proyectos con distintos husos horarios, las barreras del idioma, y diferencias culturales, son enemigos del trabajo en equipo, y el cumplimiento de los proyectos, pero ahí está el Agile Project Management con SCRUM para mejorar el rendimiento y solucionar los problemas de estos equipos distanciados.

¿Cómo ayudó SCRUM  a hacer frente a los problemas de esta organización? (información facilitada por el cliente)

Después de varías jornadas intensivas entrenando la gestión ágil de proyectos con SCRUM y KANBAN, e implantar en los meses siguientes la metodología ágil de gestión de proyectos, se comenzó a trabajar en los siguientes objetivos:

Planificar a diario las reuniones de colaboración entre equipos mediante el Planing de distribución de sprints, sprints de fases críticas y sprints finales

Los Product Owners se encargan de analizar la capacidad, y buscar oportunidades para crear equipos interdisciplinares dentro de las zonas de uso horario más cercanas, así como de coordinar las prioridades entre las distintas carteras de productos.

Analizar las dependencias de los equipos entre los distintos proyectos, de acuerdo a sus características e historias propias, antes de comprometerse.

Usar las “tres preguntas” de SCRUM con eficacia:

  • ¿Qué has hecho desde ayer?
  • ¿Qué es lo que harás hasta la reunión de mañana?
  • ¿Has tenido algún problema que te haya impedido alcanzar tu objetivo? 

Los equipos de SCRUM deben seguir la integración continua, la automatización de pruebas y la práctica del desarrollo basado en pruebas para fomentar la colaboración entre los equipos durante el Sprint.

Seleccionar en equipo al miembro que mejor represente al equipo ante otros equipos y el cliente.Tras varios meses trabajando en éstos objetivos principales, y otros secundarios de los que también nos han detallado acciones y soluciones que les ha aportado, el grado de cooperación entre equipos, y la productividad de la organización se ha incrementado notablemente, además de mejorar la química, un factor tan complejo de abordar, entre los equipos de distintos países.

¿Tenéis experiencia al respecto? ¿Habéis encontrado soluciones en vuestros proyectos mediante SCRUM? ¡Esperamos que compartáis vuestras experiencias y comentarios!

 

Película: SCRUM, gestión ágil de un proyecto real

tablero-scrum-kanban-curso

Hace cuatro años, llegó hasta nosotros, la que por aquel entonces era una pequeña empresa de desarrollo de software, con una pregunta:

– ¿Asistiendo a vuestro curso de SCRUM, vamos a llegar a protagonizar una película como ésta?

Scrum in the real world, an AGILE movie from Soul’ on Vimeo.

Y lo cierto es que han pasado los años, y aun no han dado el salto al vídeo, pero es un placer pasarse por sus instalaciones a primera hora de la mañana, y asistir a los movimientos en directo de post-it’s en el tablero Kanban, una reunión de iteración, y que con una sonrisa de satisfacción, te confirmen que SCRUM, les va como anillo al dedo para muchos de sus proyectos.

Jugar a rugby en la oficina: Scrum, metodología ágil de proyectos (II)

Pablo Castillo Rodríguez. Instituto Tecnológico del Cantábrico.

Scrum, es una metodología ágil de gestión de proyectos, y por ello habíamos definido en el anterior post que buscaba dotar de agilidad y flexibilidad dicha gestión. Esta orientación hacia la “livianidad” en el desarrollo de proyectos, no es sinónimo de menos esfuerzo de trabajo, al contrario; sin embargo simplifica bastante el desarrollo, basándose sobre todo en el concepto de adaptarse continuamente a los requerimientos que se van produciendo en la evolución de un proyecto, en lugar de trabajar siguiendo un plan de carácter predictivo.

Iteraciones (llamadas Sprint en Scrum) y sistema incremental son la base del funcionamiento de la “maquina” scrum. Una vez que hemos definido la visión general del producto, así como detallado y señalado las funcionalidades que mayor prioridad tienen para nuestro negocio, atendemos a las primeras, planificando los sprint de trabajo para cada parte, fijando su fin en la entrega de cada una.

Todos los días, el equipo de trabajo realiza un seguimiento de los sprint mediante breves reunines, comprobando qué se ha hecho en la jornada anterior, y lo previsto para la siguiente; y cuando se realice una entrega, el equipo revisará el sprint correspondiente, con la ventaja que conlleva el poder detectar desviaciones y variaciones del proyecto y el producto, para un periodo corto de tiempo (como máximo la duración de un sprint).

 Planificación del sprint – sprint—seguimiento del sprint-sprint- seguimiento del sprint (…) – Revisión del Sprint – Incremento (resultado de cada sprint)

Parece una forma productiva y verdaderamente ágil de trabajar ¿verdad? Y eso que no hemos hablado ni de los elementos, ni de los roles, ni de las reuniones… los ingredientes especiales de Scrum, que le están dando el éxito que se ha ganado.

Continuaremos avanzando sobre ello, y además seguro que añadimos algún recurso importante de los que se van a ver durante el curso de scrum de la próxima semana.

Ah! Y no dejéis de enviarnos vuestras preguntas y comentarios por e-mail, que son muchas y muy buenas, pero también nos gustaría que uséis los comentarios, para que otros lectores puedan verlos, comentarlos y participar 🙂

Jugar a rugby en la oficina: Scrum, metodología ágil de proyectos

Pablo Castillo Rodríguez. Instituto Tecnológico del Cantábrico.

 “¿Qué es Scrum?”.

Los antecedentes de Scrum

En 1986 se establecen en Japón y EE.UU., las bases de Scrum (en castellano, melé: formación de rugby en la que un equipo actúa como un solo hombre pasando el balón de uno a otro para llegar  al otro lado del campo) aplicadas a la industria automovilística (Honda), ordenadores e impresoras (HP y otros fabricantes), cámaras de fotos (Canon) y fotocopiadoras (Xerox), con el objetivo de desarrollar equipos altamente productivos que fueran capaces de lanzar productos al mercado, en mucho menos tiempo que se tardó en lanzar productos con anterioridad.

Durante los años ’90 se desarrolla ésta metodología ágil a través de experiencias dirigidas a mejores prácticas en la industria, formalizándose el proceso en 1995. A partir de esa fecha, tanto en empresas pequeñas, como en multinacionales como Nokia, IBM, SAP, Bank of America, Philips Médical, Boeing, 3M, Ferrari o Electronic Arts, comienzan a aplicar la metodología ágil de proyectos scrum en el desarrollo de productos.

El envoltorio de Scrum

Scrum es una metodología basada en el desarrollo ágil de proyectos y orientada a los actuales mercados altamente competitivos, en los que se exige rapidez, calidad y reducción de costes, para lo que es necesario agilidad y flexibilidad, así como acortar lo máximo posible los ciclos de desarrollo, que por otro lado acostumbran a ser largos.

Scrum no es necesariamente la mejor metodología ni la única, pero si es cierto que está destacando por su éxito, gracias a su fácil implantación, su ágil respuesta a los cambios, y el valor añadido que genera en comparación a otras metodologías. Además es muy “visible” de cara al cliente, puesto que aboga por comenzar a trabajar desde el primer momento y tener resultados visibles lo antes posible, lo que permite mostrar al cliente los avances que se producen (qué y cómo se está haciendo), y aumentar así su seguridad, compromiso y satisfacción.

Empieza a sonar bien ¿verdad? Explicar qué es Scrum y cómo funciona, nos va a llevar algunos párrafos más. Pero con este primer post  ya nos estamos familiarizando con su filosofía  de trabajo por equipos de alta productividad, orientación al mercado, agilidad de reacción y respuesta, rapidez, y transparencia hacia el cliente.

Post relacionados:

A %d blogueros les gusta esto: