Agile

Tipos de equipos

Israel Alcazar (@ialcazar), da una charla en la CAS 2017 titulada «Trabajando entre equipos de alto rendimiento«. Pero antes de comenzar debemos dejar claro que características debe tener un conjunto de personas para denominarse equipo.

¿Qué es un equipo?

Alcazar empieza la charla comentando la diferencia entre equipo y grupo de trabajo, ya que mucha gente se llama equipo cuando no lo es, proponiendo la siguiente definición.

Definicion de equipo

Un equipo es un conjunto de individuos que son interdependientes en sus tareas, y que comparten responsabilidades en sus resultados y que operan dentro de los límites de una organización.

Y es que sino existe interdependencia por mucho que los miembros se sienten al lado, sino se comparten responsabilidades seguramente no se esté trabajando en un equipo.

Nos pone un ejemplo grupo de trabajo: un grupo de estudio donde se hablan de temas, se debate pero no tenemos tareas interdependientes ni responsabilidad.

Y es que antes de pensar en equipos de alto rendimiento, hay que preguntarse: ¿somos un equipo?

Alcazar comenta otra definición, en este caso de Imanol Ibarrondo (@energizol):

Definición de equipo

Donde se introduce el término confianza (red de relaciones de confianza y de alta calidad), de personas diversas (multi-disciplinaridad) y co-responsables (vuelve a aparecer el concepto de responsabilidad) a la que añade que opera dentro de los límites de una organización, ya que le parece interesante establecer límites.

Con lo cual la primera agrupación que se puede encontrar en las empresas es ser un grupo de trabajo. Si se cumplen los requisitos que se acaban de nombrar se puede pasar a ser un equipo. Y es que ya en muchos casos no se llega a eso, habiendo que trabajar el ser un equipo, a trabajar en la corresponsabilidad, el hecho de compartir…

Una vez que se tiene el equipo montado,  ¿qué suele pasar?

Normalmente existe una persona llamada jefe, líder, manager… que marca los criterios de lo que el equipo debe hacer y también suele marcar los comos, es decir, cómo el equipo debe realizar ese trabajo.

Tipos de equipos

Pero el propio equipo podría decidir sobre el cómo hacer las cosas y no sólo el manager quien decide cómo trabajar. Eso en agilidad se llama equipos auto-organizados.

Es decir, es un nivel superior en cuanto a la autonomía y la autoridad del equipo.

Y el manifiesto agile se queda un poco por aquí, pero existen niveles superiores de equipos.

Seguir leyendo «Tipos de equipos»

Customer Experience y Agile

Una de las charlas que no pude ver en la CAS2017 (por estar coordinando otra de las salas) y que más me ha gustado al verla, fue la titulada: «No hay mejora de Customer Experience sin Agile» de Carlos Iglesias (@CarlosTheSailor)

El secreto es que esta relación no es unidireccional y el concepto más podereoso que espera aportar, es que Customer eXperience (CX) es una palanca para permitirnos introducir la cultura agile en las organizaciones.

Ejemplo Customer Journey Map

Para que explicar la diferencia entre User Experience (UX) y CX, Carlos nos empieza realizando un customer jorney de la típica experiencia de una boda, sacando las risas del público, lo cual ya les deja con ganas de saber más.

Definición Experiencia

Posteriormente pasa a comentar la definición de Experiencia de la RAE, destacando varios aspectos:

  • El tema de sentir
  • La práctica en el tiempo, prologanda
  • Vivido por 1 persona

Y esto último lo remarca, el tema de vivido por una persona, por un individuo. Porque pasa a explicar el mismo proceso de la experiencia de una boda, pero de SU boda.

Customer Journey Map boda Carlos

Pasa a comentar un tweet de Isidro López (@islomar) leyendo un libro de Foster Wallace «This is water»:

«La misma experiencia puede significar dos cosas totalmente diferentes para dos personas diferentes, dados dos tipos diferentes de creencias y dos maneras diferentes de construir significado desde la experiencia.»

¿Qué quiere decir esto?

No tenemos un cliente, sino muchos.

Tenemos que identificar cuales son nuestros arquetipos de clientes y trabajar de forma separada cada uno, entendiendo su journey, su experiencia completa.

Customer Jorney Map

Esto se hace con un Customer Jorney Map, poniéndo Carlos el ejemplo de uno simplificado en 5 pasos: Descubrimiento (Awareness), Consideración, Compra, Servicio y Post-compra.

Customer Journey Map

En el se identifica una serie de momentos por los que pasa el cliente,  mapeando la experienca en cuanto recuerdos positivos y negativos.

Seguir leyendo «Customer Experience y Agile»

CAS 2017 (Conferencia Agile Spain)

La semana pasada asistí como voluntaria a la CAS 2017, la Conferencia Agile Spain 2017, como se deonominan ellos, la mayor y más importante conferencia sobre agilismo en España.

Me hacía especial ilusión porque, aunque en Valencia he coordinado los meetups de UX Academy, y he asistido a un montón de eventos (pagando entrada), me apetecía mucho vivir por dentro, desde la parte de la organización, un acontecimiento de tal tamaño.

¿Y el resultado?

3 días de locura nonstop, recortando pegatinas, montando urnas, haciendo chapas, doblando camisetas, montando el welcome pack (750 mochilas con agendas, cuadernos, flyers, macetas, libros, spinners…), gestionando las salas, haciendo de guardarropa de abrigos, maletas y mochilas…

Todo ello rodeada de gente genial, y conociendo a muchas personas relacionadas con el sector.

Os dejo el vídeo resumen realizado por l@s super chic@s de Autentia:


¿Me ves en el vídeo? 😉

2 días completos, 4 tracks paralelas más 2 salas de talleres, y unas 750 personas entre ponentes, asistentes y organizadores. ¿Te apuntas al del año que viene? Yo si puedo si!

La importancia de la Actitud

Hace años que vi este vídeo de Victor Küppers sobre la importancia que tienen las actitudes en el cambio personal, y al hilo de un email que he recibido de una persona de Recursos Humanos, lo he buscado en el blog, pensando que lo había comentado ya en alguna entrada. Como es uno de los que más me han gustado, voy a hablar de él.

Victor Küppers, nos da una charla magistral sobre el concepto de la actitud (minuto 1:29) en la que además de aprender vas a pasar un buen rato.

Estamos rodeados de personas serias, correctas y profesionales pero hay otras que generan una sensación de Ole, ole y ole!!

Las personas somos como bombillas, porque trasmitimos, bombillas con patas ya que nos movemos por la vida.

Y hay personas que van a 30.000 watios y otras que van fundidas.

Todos trasmitimos algo, pero hay veces que conocemos a alguien y decimos «Ole, ole y ole!! Vaya espectáculo!», pero hay otras que conocemos a alguien y al cabo de 3, 4 segundos, decimos: «Pues….»

Llámalo feeling, química… cómo quieras, pero trasmitimos sensaciones y captamos las sensaciones que nos trasmiten los demás.

Y es que hay una crisis espectacular de estado de ánimo.

Hay mucha gente que está desanimada, desbordada, desquiciada, hasta el coco de todo y eso hace que perdamos nuestra manera de ser.

Victor nos comenta que existe una fórmula para ver cuánto vale alguién como persona:

(C + H ) x A

La C son los conocimientos, la H, habilidad, la experiencia, pero la A, es la actitud.
Y ¿qué es lo importante de la fórmula?

Pues que la C suma, la H suma, pero la A multiplica.

La diferencia entre las personas increíbles no está ni en la C ni en la H, está en la A.

No son personas geniales porque sepan un montón o porque tienen mucha experiencia, sino por su manera de ser.

Todas las personas fantásticas tienen una manera de ser fantástica.

 Y con los jefes pasa lo mismo, de todos los que has tenido, ¿con cuál te quedarías?

La C y la H son muy importantes, como dice Küppers, no hay nada peor que un inútil muy motivado… Pero no elegimos a la gente por sus conocimientos sino por su manera de ser y era una jefa brutal por su manera de ser.

Con los amigos es más fácil, ya que nadie elige sus amigos por curriculum, los elegimos por la manera de ser. A ti te aprecian por tu manera de ser.

Seguir leyendo «La importancia de la Actitud»

Eventos en Scrum II

Seguimos hablando de los eventos en Scrum. En el anterior post hablé sobre el Sprint y el Sprint Planning. A continuación seguiré con Daily, Sprint Review y Sprint Retrospective.

3. Daily Scrum

Es un evento que se celebra cada día, de duración de 15 minutos, en el que el Development Team sincroniza las actividades y crea un plan para las próximas 24 horas. Lo ideal es que se haga siempre a la misma hora y en el mismo lugar para que todo el mundo lo recuerde de forma fácil

La Daily Scrum sirve para inspeccionar el progreso hacia el Sprint Goal y cómo avanza el progreso. Para ello, se inspecciona el trabajo realizado en el último día y se comenta el trabajo que se va a realizar ese día.

¿Cómo se realiza?

Durante la reunión, los miembros del Equipo de Desarrollo explican:

  • ¿Qué hice ayer para ayudar al Developement Team a cumplir el Sprint Goal?
  • ¿Qué voy a hacer hoy para ayudar al Development Team a cumplir con el Sprint Goal?
  • ¿Veo algún impedimento que me impida a mí o al Developement Team a cumplir con el
    Sprint Goal?

La Daily Scrum es una reunión clave para inspeccionar y adaptar.

La Daily Scrum optimiza la probabilidad de que el Development Team cumpla con el Sprint Goal, cumpliendo las siguientes funciones:

  • Ayuda a que la comunicación sea más fluida entre los miembros del Team
  • Se identifiquen impedimentos y se proceda a realizar las acciones necesarias para su eliminación
  • Se detecten antes las desviaciones (si existen)
  • Mejora el nivel de conocimiento de los miembros del equipo de lo que sucede diariamente
  • Promueve la toma de decisiones de forma rápida

El Scrum Master se asegura de que el equipo de desarrollo tenga la reunión, pero es el Development Team el que es responsable de realizar la Daily.

Sprint Review

La Sprint Review (Revisión del Sprint) se lleva a cabo al final del Sprint con el objetivo de inspeccionar el incremento y adaptar el Product Backlog si es necesario. El Sprint Team y los stakeholders revisan lo que se ha hecho en el sprint y en función de eso y de cualquier cambio producido en el Product Backlog, se decide cuales son las siguientes acciones para optimizar el valor.

El objetivo es obtener retroalimentación y fomentar la colaboración.

Es una reunión de 4 horas de duración máxima para Sprint de un mes, asegurándose el Scrum Master de que tiene lugar y que los asistentes entiendan su propósito. Es el Product Owner el que inivita a los stakeholders que cree conveniente a participar.

Seguir leyendo «Eventos en Scrum II»

Eventos en Scrum I

Los eventos se usan en Scrum para crear un patrón constante y minimizar la necesidad de reuniones no definidas.

Todos los eventos son «time boxeados», es decir, tienen una duración máxima, pudiendo acabarse, siempre que se logre el objetivo del evento.

La idea es evitar el desperdicio de tiempo

El Sprint es un evento «contenedor«para todos los demás eventos, siendo cada uno de ellos una oportunidad formal para inspeccionar y adaptar algo. Y es que los creadores de Scrum,Jeff Sutherland y Ken Schwaber, diseñaron estos eventos para conseguir la máxima transparencia e inspección.

Scrum events

Existen 5 eventos diferentes:

  1. Sprint
  2. Sprint Planning, o Planificación del Sprint en castellano
  3. Daily Scrum, normalmente llamada Daily
  4. Sprint Review, o Revisión del Sprint
  5. Sprint Retrospective, o Retrospectiva del Sprint

He estado en algunas empresas que unifican Sprint Planning con Sprint Review, llamándo al evento «Syncro» o «Planificación» (adaptan Scrum a lo que han visto que mejor le funciona).

1. El Sprint

El Sprint es la base del Scrum. Es un periodo de tiempo de 1 mes, 3 o 2 semanas, durante el cual se crea un incremento de producto, utilizable y potencialmente liberable. Lo ideal es que siempre tengan la misma duración.

Para entender el párrafo anterior, debemos ver cada Sprint como un proyecto con un horizonte no mayor a un mes. Y al igual que un proyecto, el Sprint se utiliza para lograr algo. Cada Sprint tiene una definición de lo que se va a desarrollar, un diseño y un plan flexible que guiará su construcción, el trabajo y el producto resultante.

Un nuevo Sprint comienza inmediatamente después de la conclusión del Sprint anterior.

Un sprint está formado por el Sprint Planning, las Daily Scrums, el trabajo de desarrollo, Sprint Review y Sprint Retrospective.

Consideraciones a tener en cuenta durante el Sprint

  • No se realizan modificaciones que pongan en peligro el Sprint Goal.
  • Los objetivos de calidad no disminuyen.
  • El alcance (scope) puede ser clarificado y renegociado entre el Product Owner y el Developmente Team a medida que se descubren las cosas.

La limitación máxima de un mes es para minimizar riesgo y desperdicio. Si es más tiempo, en el mundo tan cambiante en el que estamos, la definición de lo que se está construyendo puede quedarse obsoleta, aumentando además la complejidad de lo creado.

Seguir leyendo «Eventos en Scrum I»

Product Manager

He estado trabajando bastante tiempo con empresas tecnológicas. En cada una tenía un nombre diferente, pero con el tiempo y hablando con la gente me he dado cuenta que se pueden aglutinar bajo uno solo: Product Manager.

Y es que uno de mis principios desde que realicé la carrera de Diseño, ha sido crear productos que la gente adore: bonitos, funcionales y usables, y sean sostenibles para la empresa.

Porque para construir un buen producto o servicio digital, el equipo o persona encargado de su Road Map, debe tener un conocimiento mixto de negocio, tecnología y experiencia del usuario (UX).

product_manager

Aunque como es imposible saber de todo, debe ser experto en al menos uno (en mi caso UX), ser apasionado por los 3 y haber trabajado en los 3 en general.

  • Negocio: no hay que olvidar que alguien tiene que pagar la fiesta. El Product Manager se centra en la optimización de un producto para alcanzar los objetivos comerciales mientras se maximiza el retorno de la inversión.
  • Tecnología: es muy complicado definir qué construir si se desconoce como se va a hacer y más importante, los recursos requeridos.
  • Experiencia del usuario: el Product Manager es la voz del usuario dentro de la empresa: debe hablar constantemente con los usuarios, testear el producto, analizar datos, detectar y priorizar los problemas a solucionar…. .

Funciones del Product Manager

Se debe establecer una visión del producto, investigando constantemente el mercado (informes de investigación, tendencias…), los usuarios (comentarios, atención al cliente, investigación etnográfica…) y el problema a resolver (mapas de empatía, customer journeys, análisis cuantitativo y cualitativo…).

Esa visión debe ser conocida por todo el equipo.

Si se realiza bien, cada miembro del equipo, desde ventas hasta desarrolladores, debe ayudar a crearla y sentirse parte de ella. Todos deben remar en la misma dirección.

Una parte importante es el establecimiento de las prioridades a desarrollar, el Road Map, el cual no es un documento definitivo, sino que puede variar dependiendo de la investigación que se vaya haciendo (recuerda que estamos en un mundo de constante cambio y es imposible predecir nada a futuro).

Seguir leyendo «Product Manager»

Ley de Little

La ley de Little (por la primera persona que la enunció John Little, 1954), conocida como Teoría de colas o Líneas de espera, usada para calcular el rendimiento de los sistemas ofrece múltiples aplicaciones.

La ley enuncia lo siguiente: el número medio de usuarios «N» que hay en un sistema (durante un tiempo determinado) es igual a la velocidad media «V» a la que entran en el sistema multiplicada por el tiempo medio «T» que están dentro.

 N = V × T.

Aunque parece intuitivamente fácil, hay que destacar que la relación no está influenciada por la distribución del orden de llegada, cómo se atiende a los usuarios o prácticamente cualquier otra cosa.

Gestión trabajo

Visualización de tareas en un sistema mediante Jira

Por ello se puede aplicar a cualquier sistema que procese cosas, y ​​a sistemas dentro de otros sistemas. Los únicos requisitos son que el sistema sea estable y no preventivo.

Es usada en sistemas informáticos, para calcular plazos de entrega de trabajos o pedidos, para saber cuanto tiempo un cliente tiene que esperar a ser atendido en una caja de un supermercado…

Ley de little en la gestión del trabajo

Yo descubrí esta ley oyendo un vídeo sobre Kanban de Jerónimo Palacios en la Coferencia Agile Spain 2016 hablando sobre la relacion directa entre nuestro lifetime, el trabajo existente en curso y la capacidad de entrega. De ahi me puse a aprender un poco más sus aplicaciones.

Seguir leyendo «Ley de Little»

¿Cómo nos ayuda el método Kanban?

Kanban es un método de gestión de trabajo ideado para mejorar el proceso de fabricación de Toyota, basado en señales visuales (Kanban significa en japonés “señal visual” o “tarjeta”.)

Y es que una imagen vale más que mil palabras, ya que se ha descubierto que el cerebro procesa información visual 60.000 veces más rápido que texto.

La información visual comprende el 90% de los datos que llegan a nuestro cerebro, estando el 40% de todas las fibras nerviosas conectadas al cerebro relacionadas con la retina.

Visualiza el trabajo

Kanban ayuda a aprovechar el poder de la información visual para crear un modelo visual del trabajo y su flujo por los estados que atraviesa.

Ver los diferentes estados por los que atraviesa el trabajo dentro del proceso de un equipo, como fluyen las diferentes tareas, permite, no solo comunicar el estado, sino también dar y recibir contexto para el trabajo.

Kanban

Imagen extraida de www.leankit.com

Kanban ayuda a trasladar la información que normalmente se comunicaría a través de palabras a un formato más visual, permitiendo focalizarte además sobre los datos importantes.

Mirando el tablero, una persona conoce rápidamente como funciona el sistema y en que estado se encuentra.

Al observar visualmente el flujo de trabajo moviéndose en el sistema Kanban, es fácil detectar tareas que bloquean, cuellos de botella, colas, permitiendo servir como punto de partida para generar una conversación lo que lleva a una mejor comunicación y colaboración.

Limita el trabajo en proceso

Limitando la cantidad de trabajo pendiente en proceso, se puede reducir el tiempo que le toma a un elemento fluir a través de los estados.

En las empresas se cree que trabajar sobre varias tareas en paralelo aumenta la productividad, asignándose varias tareas a una misma persona. Pero eso no es verdad, las multi-tareas retrasan en lugarde acelerar la terminación de trabajo. Seguir leyendo «¿Cómo nos ayuda el método Kanban?»

Kanban

Kanban es un método que muestra como el trabajo se desarrolla.

Kanban es un método de gestión del trabajo, no de personas.

Permite que se tenga un entendimiento compartido del trabajo realizado, incluyendo las reglas por las cuales se efectúa el trabajo, cuántas tareas se pueden manejar en un determinado periodo de tiempo y como regularmente se entrega algo acabado a los clientes ya sean internos o externos.

El objetivo es que una vez que se llega a este entendimiento se pueda empezar a mejorar.

Sabremos predecir mejor como funciona el equipo (o nosotros mismos) y trabajar a un ritmo más sostenible. Se incrementa la colaboración y la comunicación, lo que consigue productos de mayor calidad. La empresa entera se alinea, consiguiendo realizar objetivos estratégicos.

Kanban

Imagen de Jira, programa de Atlassian usado para visualizar el estado del trabajo

Las personas llegan a ser más independientes porque desarrollan una comprensión innata del riesgo que conlleva la gestión. Kanban consigue que la gente adquiera compromiso y un conocimiento del flujo de trabajo, lo que lleva a aumentar la agilidad.

Seguir leyendo «Kanban»

Scroll hacia arriba