Buscar en Gazafatonario IT

Mostrando las entradas con la etiqueta Producto. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Producto. Mostrar todas las entradas

miércoles, septiembre 13, 2023

Equipos de Alto Desempeño: redefiniendo la dinámica de equipos en la nueva normalidad

 

A principios de este milenio, muchas empresas cambiaron los tradicionales, antiquísimos por demás, cubículos de trabajo de 4, 8 y hasta 16 personas, por mesas de trabajo, amplias, oficinas más “abiertas”, se pusieron de moda los pubs, las mesas de ping pong y de otros juegos, los espacios de café y hasta de cerveza, pero los ambientes seguían cargados, no solo de humedad sino del peso de la rutina y la monotonía. El mayor impacto que veía por parte de los equipos era la felicidad de las personas cuando era viernes y si, como ocurre mucho en Colombia, el lunes siguiente era feriado, la felicidad era superlativa.

Es en estos escenarios donde a menudo veo el mayor potencial, donde las semillas de la innovación están enterradas bajo capas de burocracia y prácticas obsoletas.

A lo largo de los años, he experimentado continuamente, he caminado junto a innumerables equipos y he sido acogido por organizaciones anhelando una transformación: una verdadera esencia ágil. He llegado a una verdad lacónica: ser ágil es mucho más profundo e impactante que simplemente hacer ágil. ¿La diferencia? La mentalidad. Y esa mentalidad se convierte en la piedra angular para crear equipos de alto rendimiento e impacto.

¿Pero qué es exactamente un equipo de alto rendimiento? Esta es la conclusión a la que he llegado luego de 35 años en la industria: se trata de un grupo de personas que colectivamente exhiben un profundo sentido de colaboración e innovación, logrando consistentemente resultados inmejorables. Estos equipos se caracterizan por un grado elevado de cohesión, confianza y respeto mutuo entre sus miembros, lo que les permite funcionar con eficacia y eficiencia. Por lo general, superan a otros equipos, incluso si están compuestos por miembros con capacidades individuales sobresalientes.

¿Y cómo llevamos a ese grupo de personas de ser un equipo recién formado a convertirse en uno que exhiba estos comportamientos de productividad cumbre?

De 0 a 100 en 8 pasos: cómo llevar a tu equipo a rendir como los mejores

No son fórmulas mágicas, ni mucho menos recetas, pero aquí hay algunas estrategias que mi experiencia me ha enseñado:

1.   Valora a las Personas por encima de los procesos: sí, Scrum, SAFe, LeSS, historias de usuario, OKR y demás son cruciales. Pero estos marcos de trabajo no significan nada si no se valoran a las personas. He visto equipos volar cuando se priorizaba su felicidad y moralidad. No se trata solo de las reuniones diarias o las revisiones de sprint; se trata de escuchar, realmente escuchar, el pulso del equipo.

2.   Incorpora principios de Triple Impacto: ¿Resultados financieros? Esenciales. Pero ¿qué pasa con nuestro impacto social y medioambiental? En la nueva normalidad organizativa, las corporaciones brillantes integran estos tres. Al alinear los objetivos del equipo en torno a este triple impacto, te conectas con un sentido de propósito más profundo, impulsando el rendimiento y la innovación.

¿De qué nos sirven equipos de alto impacto en la oficina? Si el legado que dejan será alto estrés en las personas y, por extrapolación, en sus familias y comunidades alrededor ¿De qué nos sirven? Si los productos que eficientemente producen no dejan sino una estela de daño al medio ambiente y al planeta de la que posiblemente sobrevivan nuestros hijos, pero no nuestros nietos.

No me voy a cansar de decirlo: no es posible tener equipos de alto desempeño sanos, ni empresas sanas, en una sociedad y en un planeta enfermos. (Corolario de una observación de Drucker).

3.   Fomenta el aprendizaje continuo: la mentalidad ágil prospera con el crecimiento. Como líder, anima a los equipos a dedicar tiempo al aprendizaje. Ya sea una nueva tecnología, una habilidad esencial o entender las sutilezas de la transformación digital, cuanto más diverso sea el conocimiento, más holísticas serán las soluciones.

4.   Defiende la seguridad psicológica: uno de los momentos más emocionales que he tenido fue cuando un miembro del equipo, en una retrospectiva, derramó lágrimas al compartir un fracaso personal. Y el equipo se unió. Ese es el poder de la seguridad psicológica. Permite a las personas tomar riesgos, ser vulnerables, fomentando un ambiente donde la innovación no solo es bienvenida, sino que se celebra.

5.  Inclínate hacia el poder de la experimentación: no puedo contar cuántas veces un experimento ha llevado a perspectivas revolucionarias. Permíteles a tus equipos la autonomía de probar nuevos enfoques, probar hipótesis y aprender de los errores. Es en estos momentos donde el verdadero espíritu ágil brilla.

6.   Construye puentes, no silos: los equipos de alto rendimiento no operan en aislamiento. Se relacionan con los interesados, interactúan con los usuarios y comprenden los objetivos organizacionales más amplios. Al promover la colaboración interfuncional, amplías el impacto y alcance de tu equipo.

7.  Empodera con propósito: más allá de las historias de usuario y el backlog de producto pendiente, hay una narrativa. Cada producto, cada característica tiene una historia que afecta a personas reales. Cuando los equipos comprenden el 'por qué' detrás de sus tareas, están más comprometidos, más apasionados y sin duda son más efectivos. Empieza con el porqué.

8.   Estabiliza el equipo: es quizás lo más difícil que existe. Las personas entran y salen de los equipos por diversas razones. Pero los equipos estables son los que lo logran. Es definitivo: cuando ingresa o sale una persona de un equipo, el resultado no es el mismo equipo ‘actualizado’; es un nuevo equipo. Entender esto evitará que caigamos en el error de pretender que las cosas sigan funcionando como si nada hubiera pasado. Tienes que empezar de nuevo. Quizás con algunas heridas a las espaldas, pero es un nuevo comienzo, al fin y al cabo. A ese nuevo equipo le esperan tormentas y momentos de montaña rusa hasta que vuelva a conseguir el rendimiento que tenían antes de la ‘actualización’.

Comportamientos esperados de los equipos de alto rendimiento

¿Cómo sabes si te estás aproximando? Has liderado con esmero un equipo y quieres empezar a cosechar. Pues bien, estas son algunas de las conductas que dan indicios de que vas por buen camino:

Propósito claro: el equipo comprende y cree en sus objetivos y visión compartidos. Saben por qué existen y qué se esfuerzan por lograr.

Habilidades complementarias: los miembros del equipo tienen habilidades diversas pero complementarias, lo que garantiza que el equipo tenga la combinación necesaria de habilidades para realizar tareas y resolver problemas.

Comunicación abierta y honesta: los equipos de alto desempeño priorizan el diálogo abierto. Se sienten seguros compartiendo ideas, inquietudes y retroalimentación sin temor a represalias.

Respeto mutuo: los miembros valoran los diversos orígenes, habilidades y contribuciones de sus compañeros de equipo. Se tratan unos a otros con dignidad y consideración.

Autonomía y empoderamiento: estos equipos suelen tener autonomía para decidir cómo lograr sus objetivos, fomentando un sentido de propiedad y responsabilidad.

Liderazgo fuerte: el liderazgo eficaz proporciona dirección, establece expectativas y apoya al equipo para lograr sus objetivos. Sin embargo, dentro de los equipos de alto rendimiento, el liderazgo suele convertirse en una responsabilidad compartida.

Altos niveles de confianza: la confianza es fundamental. Los miembros del equipo creen en la confiabilidad e integridad de sus colegas.

Resolución eficaz de conflictos: los conflictos, cuando surgen, se abordan de manera constructiva y colaborativa, asegurando que conduzcan al crecimiento y al aprendizaje en lugar de a la negatividad.

Retroalimentación y mejora continuas: los equipos de alto desempeño reflexionan constantemente sobre su desempeño y buscan formas de mejorar, asegurando que sus métodos y estrategias estén siempre evolucionando.

Compromiso con la excelencia: existe un compromiso compartido de ofrecer los mejores resultados posibles, que a menudo van más allá de lo esperado.

Responsabilidad compartida: todos asumen la responsabilidad de los éxitos y fracasos del equipo. No existe un juego de culpas; en cambio, aprenden colectivamente de cada experiencia.

Alineación con las metas organizacionales: si bien pueden funcionar con cierto nivel de autonomía, los equipos de alto desempeño alinean sus objetivos con las metas más amplias de la organización.

Entre algunas otras. En esencia, un equipo de alto rendimiento es más que un simple grupo de personas capacitadas. Es una unidad cohesiva que capitaliza la inteligencia colectiva, el respeto mutuo y la visión compartida para lograr consistentemente resultados notables.

En el corazón palpitante de nuestra era BANI, donde el cambio es la única constante, los equipos de alto rendimiento se elevan no solo por su agilidad o producción. Es la alegría y la unidad de su gente lo que enciende su verdadero poder transformador, convirtiendo los desafíos en olas de innovación y dejando marcas imborrables de impacto positivo.

 

viernes, agosto 04, 2023

El poder de las historias de usuario: sembrando narrativas para cosechar productos disruptivos

 

Esta es algo así como la transcripción de mi charla relámpago en Ágiles Colombia 2023 en Barranquilla. Y al final, está la charla para su descarga.

El poder de las historias de usuario:
sembrando narrativas para cosechar productos disruptivos

Las historias de usuario son un instrumento muy muy poderoso. Escuchen esto, queremos hacer las cosas “the Agile way”, y muchas veces nos preguntamos “¿eso cómo se hace?” “¿Eso con qué se come?”. Pues bien, las historias de usuario son ese utensilio que necesitamos para ello.

Veamos cómo en esta sesión relámpago…

Ninguna charla, mucho menos relámpago, sobre historias de usuario estaría completa si no comenzamos por aquí.

“Con historias y contando historias es como las culturas se hacen más fuertes y sobreviven”.

Con historias es como hemos llegado a este momento del tiempo, algunos científicos ya dicen que estamos en la era del Antropoceno, la nuestra. Imagen así el poder que tienen las historias si son ellas las que nos han permitido evolucionar durante los últimos 2 millones de años.

¡Y las historias de usuario son eso: historias!

Las historias de usuario son un protocolo de comunicación social, y la comunicación es condición requerida, indispensable, sine qua non dicen los intelectuales, para que haya verdadero trabajo colaborativo que, a su vez, es esencial para que la hagamos las cosas de la manera ágil.

Así es que lo más, con énfasis en “más”, importante de las historias de usuario son las conversaciones que se gestan alrededor de ellas. En su entorno.

Son conversaciones que se dan entre las personas involucradas, pero sobre todo comprometidas con el desarrollo de productos o la ejecución de actividades con enfoque Ágil y Lean.

Vamos a ver más en detalle esto porque es el mensaje principal de esta sesión.

Miren. Muchos todavía ven las historias de usuario, en el mejor de los casos, en este ámbito. Alguien tipo Product Manager/Product Owner “escribe” las historias de usuario y se las entrega a un equipo. En ocasiones hay una charla breve, muchas veces más relámpago que esta y ¡zas, ya está! Ahí les dejo sus historias.

Pero no, así no es. Es más bien de esta otra forma.

Esas conversaciones poderosas se dan, de un lado, entre esta persona tipo PM/PO y su entorno, incluyendo no solo a los usuarios o clientes finales, sino también a los interesados y más allá, gente del Mercado, de la Competencia, del Gobierno, de la Sociedad y del Medio Ambiente. Importantísimo estos dos últimos, volveremos a ello sobre el final de la charla.

Y de otro lado, entre esta PM/PO y el equipo de desarrollo de productos. Conversaciones abiertas, francas, en confianza, con transparencia.

Este es el ámbito donde las historias de usuario tienen mucho poder.

Pero eso no es todo… Las historias de usuario son poderosas si su práctica y el comportamiento que exhibimos quienes las usamos tiene como soporte la esencia de la agilidad. HU para colaborar, ya lo dijimos, pero también, HU para entregar en pequeño y frecuentemente, y una vez entregadas, para reflexionar con datos, no con supuestos. Y en el proceso, siempre siempre, mejora implacable.

Esto es absolutamente necesario, si no, son cualquier otra cosa menos historias de usuario a la usanza ágil.

Así que es definitivo. Si por lo menos ya las estamos usando, cambiemos nuestra forma de pensar acerca de las HU. Vamos de un mindset “especificacional” a uno conversacional. Las HU no son para escribir documentos repletos con características del producto. Para nada.

Dicho esto, empecemos también a pensar en las HU como experimentos. Como hipótesis que son realmente. Una HU siempre será una hipótesis hasta tanto el producto o el incremento de producto del que hace parte no está en manos del usuario final, del consumidor.

Así que empecemos a tratarlas como tal desde el principio.

Esto además ayuda a cambiar el mindset que necesitamos para tener éxito con ellas.

Y miren esto: ese apellido “de usuario” no está allí gratuitamente, por su linda cara como decimos. Las HU, o la práctica de estas, deben permitirnos conocer al usuario más que cualquier otra persona en nuestro entorno. ¿Quién es el usuario? ¿Qué hace?

¿Con quién lo hace? ¿Qué información intercambia? ¿Como lo hace? ¿Cuáles son sus dolencias y quejas? ¿Qué lo hará exitoso?

Responder a todas estas cuestiones solo se logra si el enfoque que usamos con HU está centrado en el usuario final y nadie más. En la persona.

De la misma manera, las historias de usuario deben permitirnos conocer más el producto, sus características esenciales, las que hacen feliz al consumidor, las importantes, las que lo dejan satisfecho, y las buenas bonitas, pero no baratas, las que lo dejan presuntuoso, más que cualquier otra persona a nuestro alrededor.

Ahora bien, Las HU poderosas, las que nos permiten crear productos disruptivos que nuestros clientes amen y que causen en ellos impactos a tal grado de modificar su modus vivendi, son pequeñas y aun así proporcionan valor a esos usuarios.

Pequeña es un término relativo, pero en general significa que se pueda construir en una iteración corta junto a otras HU.

También, las HU poderosas tienen unos criterios de aceptación bien definidos: tamaños, colores, matices, sabores, ángulos, vistas. Gozan de precisión, son colaborativos también. Quizás en una sesión hoy hablemos de mi modelo de las 7 C de los criterios de aceptación.

Y en el fondo, las HU poderosas se enfocan en el objetivo del usuario final. Son pequeños peldaños hacia el logro de una meta aún mayor: el objetivo del producto.

Aquí tenemos un ejemplo de una HU que no está basada en el objetivo, sino en la solución, un botón para exportar datos a un plano, ni más faltaba, se le tiene, pero esto no es del contexto de las HU, es algo de la solución.

En cambio, en este otro ejemplo, vemos con claridad una HU enfocada en el objetivo de un usuario final: elegir un método de envío, sin ninguna preferencia en particular ni ningún detalle que restrinja la solución final. Esta será un asunto del equipo de desarrollo del producto.

Y no podemos cerrar tampoco sin hablar de priorización por valor. Las HU poderosas se priorizan por algún aspecto de valor.

Técnicas como MoSCoW, WSJF, modelo de Kano, El costo de la demora y la Matriz de Impacto Motivado, conocida también como el modelo de Lucho.

Entre otras que se pueden usar para ordenar y reordenar un backlog constantemente.

¿Y todo esto para qué? Para hacer que germinen productos asombrosos. Aquí les dejamos un modelo simple pero efectivo para ello.

Ojo al paso 5: No es posible que construyamos productos asombrosos, que impacten a nuestros clientes, es una sociedad y en un planeta enfermos. Perentorio. Así que siempre pensemos en estos 2 factores además del financiero que es absolutamente necesario.

Esto era todo, mis amigos. Aquí 5 ideas claves de esta sesión relampagueante:

1.    Mindset conversacional para las HU,

2.    Colabora,

3.    Enfoque centrado en el usuario,

4.    Priorización eficaz con diferentes métodos, y

5.    desarrollo iterativo e incremental. ¡Lo nuestro!

Muchas gracias. Les dejo información de donde pueden conseguir muchísima más información, por si apenas llegan a nuestra sintonía. En bit.ly/lashistoriasdelucho y, por supuesto, el libro que se originó en esa página precisamente.

Puedes descargar la presentación aquí: 👇


domingo, mayo 28, 2023

Inspirado: como crear productos de tecnología que tus clientes amen

Esta es la presentación de mi charla en el Lean Agile Summit, en Medellín este 27 de mayo de 2023. En ella brindé información sobre las prácticas y, sobre todo, los principios del enfoque exitoso de productos en empresas de tecnología y en otras con las que he trabajado a lo largo de mis 35 años de carrera profesional.

En particular, hablé de las Las causas fundamentales de los esfuerzos fallidos de producto, cómo nos pueden ayudar los enfoques Lean y Ágil en este proceso de Las 4D, descubrir, diseñar, desarrollar y distribuir productos que resuelvan la paradoja de las compañías que quieren tener éxito en el mundo convulsionado de hoy: quieren que sus clientes amen sus productos, pero no sabrán si esto es posible hasta tanto no pongan esos productos en manos de ellos.

También hablé de los principios de Lean Product Discovery y entrega frecuente y de mi tema favorito: personas. Detrás de cada gran producto hay una gran persona y, por extrapolación, un gran equipo. Principios de equipos de producto sólidos, sobre el líder de producto y el papel del liderazgo y, finalmente sobre la cultura sólida de producto que tienen las organizaciones brillantes. Por supuesto, fue tiempo para hablar de las Organizaciones B (Brillantes) y la triple restricción: estas son las empresas que no solo buscan el necesario y “sine qua non” beneficio financiero, sino también el beneficio social y ambiental. No podemos tener empresas sanas y, por consiguiente, productos sanos, en un planeta enfermo. Perentorio.

Al final, de mi libro Cultura ágil: ese oscuro objeto del deseo, mis tres leyes de la cultura:

1.    La ley del cambio

2.    La ley del lenguaje

3.    La ley del liderazgo cultural

No faltaron los consejos sobre cómo trabajar con equipos de diseño e ingeniería.

Fue un momento de compartir con amigos y colegas y un gran público que me acompañó atento durante la sesión. ¡Muchas gracias a todos!

Puedes descargar la presentación aquí: 👇

jueves, abril 20, 2023

[Learning Lab] El poder de las historias de usuario: cómo crear productos que agreguen valor

Esta es la presentación “El poder de las historias de usuario: cómo crear productos que agreguen valor” que hice para el Learning Lab con Certiprof el 19 de abril de 2023.

Algunos aspectos de la presentación:

Las historias de usuario son una herramienta poderosa en el desarrollo ágil de productos porque ayudan a los equipos a centrarse en las necesidades y los deseos de los usuarios finales. Al crear historias de usuario, los equipos pueden identificar cómo su producto agregará valor a la vida de los clientes y asegurarse de que están construyendo algo útil y relevante.

El poder de las historias de usuario radica, entre otros, en los siguientes aspectos:

1. Centrarse en el cliente: las historias de usuario ponen al cliente en el centro del proceso de desarrollo del producto, asegurando que sus necesidades y preferencias impulsen las características y mejoras del producto.

2. Simplicidad: las historias de usuario son concisas y directas, lo que ayuda a los equipos a comunicarse de manera efectiva sobre los requisitos y objetivos del producto.

3. Colaboración: las historias de usuario fomentan la colaboración entre los miembros del equipo, fomentando una comprensión compartida del propósito y la visión del producto.

4. Adaptabilidad: las historias de los usuarios se pueden ordenar fácilmente, lo que permite a los equipos responder a las condiciones cambiantes del mercado o a los comentarios de los clientes.

Ahora bien, para crear productos que agreguen valor en todas las industrias, considera los siguientes pasos:

1. Identifica a tus usuarios objetivo: ¿Quiénes son las personas que se beneficiarán más de tu producto? Entiende sus necesidades y deseos.

2. Crea historias de usuario: haz narraciones concisas y centradas en el cliente que describan cómo tu producto abordará las necesidades y los deseos de los usuarios objetivo.

3. Ordena las historias de usuario: clasifica las historias de usuario en función de su impacto potencial, viabilidad y alineación con los objetivos estratégicos de tu empresa.

4. Itera y valida: prueba continuamente tu producto con usuarios reales para recopilar retroalimentación y refinar tus historias de usuario. Adapta su plan de desarrollo del producto según sea necesario para asegurarte de que estás entregando valor.

5. Considera los beneficios sociales y ambientales: Esfuérzate por crear productos que no solo generen ganancias financieras, sino que también contribuyan positivamente a la sociedad y el medio ambiente. Esto puede incluir la reducción de residuos, el apoyo a las comunidades locales o la promoción de la sostenibilidad.

Puedes descargar la presentación aquí:

domingo, octubre 09, 2022

De historias de usuario a historias de persona

 Y una forma más de delimitar y hacer pequeñas las historias de usuario

El problema actual

Dividir historias de usuario se ha convertido en un dolor de cabeza para los practicantes ágiles, principalmente para quienes usan esa técnica como motor para describir las necesidades de los usuarios y las características finales de los productos.

Lo voy a decir de otra forma: en mi trasegar diario con equipos y empresas que acompaño en el uso del enfoque y prácticas y marcos de trabajo ágil, he visto que dividir historias de usuario es algo de lo que todos hablan y tratan de practicar, pero les está costando.

Una de las causas de fondo de todo esto es la subvaloración que se le ha dado a la práctica de historias de usuario. Por ser algo tan sencillo, tan liviano, se estudia con poco detalle, de manera superficial y muy rápido. Los practicantes ágiles apenas si le están dedicando algunos minutos con la creencia de que ya conocen todo lo que deben conocer al respecto. Pero no es así. De ser algo tan simple, pasó a ser algo tan poco entendido y muy mal practicado. Quizás pasa lo mismo que con Scrum, liviano y fácil de entender, pero difícil de llegar a dominar.

Voy a ir más a fondo: el problema no es dividir historias de usuario en sí. Es tener historias de usuario lo suficientemente pequeñas, pero de Valor para el negocio y para el usuario, que se puedan elaborar en muy poco tiempo, desde unas pocas horas, hasta dos o tres días máximo, teniendo en cuenta iteraciones cortas de 10 días. Y cuando digo 2 o 3 días como máximo, me refiero a que la historia queda Terminada, cumple con todos los criterios de aceptación y con todas las condiciones de la Definición de Terminado para las historias de usuario individuales.

Entran las historias de persona

Soy Nancy. Ama de casa. Jubilada hace muchos años. Quiero hacer una transferencia de dinero a mi nieta sin tener que ir al banco. No quiero exponerme a un contagio y ya no tengo fuerzas para esperar de pie haciendo largas colas. Y quiero dedicar mi tiempo a otras labores de la casa.

Quiero hacer la transacción desde mi celular o en el PC de la casa.

Debe ser fácil de realizar porque no soy experta en el uso de estos dispositivos.

Quiero hacerlo de manera segura y rápida. Que no me roben mi platica.

 

Miguel es periodista. Viaja continuamente. Quiere saber cuándo le han consignado sus honorarios y sus gastos de viaje para llevar un control estricto de sus ingresos y gastos.

Miguel quiere recibir información de las consignaciones en su celular, quizás a través de mensajes de texto.

El mensaje debe incluir información sobre el valor de la consignación, el concepto por el cual se hizo y la fecha y hora de esta.

Miguel quiere que nadie más pueda tener acceso a esa información en caso de que se le extravíe el celular.

Aquí hay dos historias de usuario, dos historias, 2 relatos desde el punto de vista muy particular y hasta íntimo de dos personas. Tienen nombre propio, atraviesan vicisitudes específicas, necesidades singulares. Requieren que se cumplan algunas condiciones que consideran valiosas. Estas representan el éxito de su experiencia de cliente usando productos de alguna corporación o empresa. Son historias de persona.

Las historias de persona son concretas, en contraposición a las abstracciones naturales de una historia de usuario que señalan o lidian con, por ejemplo, Amas de Casa, Empleados, Clientes, Jubilados, trabajador autónomo o free lance, entre muchos otros. La misma historia permite conocer qué hace la persona, cómo lo hace, con quien lo hace, qué información intercambia y con quién la intercambia o quién es el receptor de esta. De alguna manera también deja ver sus principales problemas o inconvenientes al hacer lo que hacen. Es como si el equipo de trabajo, incluso los interesados y el mismo Product Owner o Product Manager, lo estuvieran viendo en acción, algo que se ha perdido en las últimas décadas en pro de prácticas que, de distintas manera, impiden el contacto o el acercamiento de quienes hacen productos con los consumidores o usuarios de estos.

Las historias de persona comienzan con la “persona” que originó la necesidad, con nombre y características demográficas únicas. Viene de la práctica User Persona. Esta persona tiene una identidad única y esto delimita el ámbito o el alcance de la historia y, por consiguiente, de la característica del producto que un equipo está forjando. He usado esta técnica en los últimos años y he comprobado que, en general, las historias resultantes son pequeñas, siguen siendo de valor y, efectivamente, se pueden labrar en muy pocas horas o, a lo sumo, en muy pocos días, junto a otras historias en una iteración breve.

Esta es una regla general, por supuesto. Es posible que algunas de estas historias todavía tengan que dividirse aún más para que se puedan trabajar en un sprint corto sin el riesgo visible de que no se puedan terminar junto a las demás.

No es la primera vez que uso el concepto de persona relacionado con las historias de usuario. El primer bloque o nodo de mi User Story Conversation Canvas es sobre las personas. Sobre esto explico que “el equipo debe conocer muy bien el perfil de estas personas, los aspectos personales y profesionales que los identifican, la educación, datos demográficos, sus hábitos e incluso sus motivaciones y comportamientos, lo que les gusta y lo que no. Después de todo desarrollamos productos y servicios para seres humanos. El equipo debe sentir que conoce al usuario”.

El enigma del “usuario” en la historia de “usuario” y cómo resolverlo

Imagen de OpenClipart-Vectors en Pixabay
No me malentiendan. He escrito lo suficiente sobre historias de usuario, incluso he publicado un libro con mi gran amigo Jorge Abad sobre estos menesteres cuya edición en inglés recientemente fue referenciada por la Agile Alliance. No hay un problema de fondo con el usuario en la historia de usuario. Pero conocer más al usuario sí ayuda.

En general, un “usuario” es un concepto abstracto con cierto nivel de vaguedad que se puede automatizar o categorizar para trabajar con él, pero su uso ha mostrado ser de mucha valía en los negocios y en la industria. Un “usuario” describe actividades y responsabilidades de un grupo de individuos. Escribí ampliamente sobre eso en mi libro Asuntos de la Ingeniería de Software, cuando hacía referencia a los Casos de Uso de Ivar Jacobson y a un elemento fundamental de los casos de uso: el Actor. Y un usuario es precisamente eso, un actor. De hecho, decía en una de mis Lecturas Fundamentales, en noviembre de 2006 que “Debemos indagar por las costumbres del actor, su perfil, su experiencia, su conocimiento, el entorno donde se mueve”, nada diferente de lo que estoy diciendo hoy nuevamente, 16 años después.

Un usuario es un rol que se define a través de una tarea o acción concreta o un grupo de funciones con mucha afinidad, que son ejecutadas por personas durante el consumo de un producto o el uso de un sistema. Sin embargo, los usuarios no son algo tan simple como pueden parecer para el practicante ágil inexperto y aún para muchos expertos. Los usuarios pueden llegar a gozar de una ambigüedad tal que vuelven problemática la obtención de historias de usuario pequeñas y de valor. He revisado conjuntos de historias de usuario donde los usuarios exhiben incompatibilidades entre ellos o donde unos tienen sobrecarga de responsabilidades o donde se presenta cierta tensión entre unos usuarios y otros, además de algunas otras tramas inesperadas.

En particular, la ambigüedad es un aspecto destacado para el diseño de productos porque nos muestra una fotografía de la ausencia de precisión que una persona, sus colegas e incluso todos en la empresa pueden llegar a tener sobre los roles y sus responsabilidades. He dedicado más de dos décadas a estudiar este fenómeno y he tenido experiencia de primera mano cuando de usuarios o consumidores y sus responsabilidades o acciones se trata. Por ejemplo, he leído, debatido y ayudado a mejorar decenas de historias de usuario con usuarios como “cliente”, “visitante”, “abonado”, “cliente potencial”, “interesado” o “solicitante” que dicen muy poco o nada sobre el contexto de uso de la historia de usuario y que obstaculizan de distintas formas la división de una épica en historias más pequeñas y trabajables.

Una de las pocas formas que me ha funcionado para resolver todo esto es que todos los interesados en el producto, es decir, el equipo de producto y el equipo de trabajo en pleno vean al usuario en acción. Hay disponer de la logística necesaria, a lo Ojo del Gran Hermano, para que todas estas personas tengan la oportunidad de ver a sus potenciales usuarios o consumidores trabajando. ¿Qué hacen? ¿Cómo lo hacen? ¿Cuándo? ¿Con quién lo hacen? ¿Qué información intercambian unos con otros y quienes de estos también son usuarios y quienes no? ¿Cuáles son sus principales problemas o las dificultades más frecuentes que impactan su desempeño? ¿Cuáles son los criterios de éxito que tienen en cuenta en su accionar habitual?

Resolver estas cuestiones es de suma importancia antes de pensar en la solución que necesitan estos clientes o consumidores.

De vuelta a las historias de persona

Imagen de Gerd Altmann en Pixabay

Hola, soy Mabel, Gerente de Crédito Hipotecario. Quiero un informe de solicitudes de crédito para realizar proyección de aprovisionamiento y trabajar en las próximas campañas con el área de Marketing.

El informe debe ser diario y debo poder clasificarlo por tipo de crédito, pero también quiero tener un resumen por tipo de crédito y la tendencia respecto a los últimos 5 días.

También quiero clasificarlo por tipo de solicitante y tener un subtotal de lo solicitado por tipo de solicitante.

De manera predeterminada quiero ver el informe del día inmediatamente anterior, pero también quiero tener la posibilidad de ver el informe de una fecha anterior.

He estado usando una ligera variación de la forma Davies-Cohn para representar las historias de persona:

Como [usuario] Quiero [esta característica] Para [lograr este beneficio u objetivo]

que puede llegar a ser innecesariamente prolija y repetitiva, aunque muy fácil de entender y de usar en muchos entornos dada la gran difusión y documentación que ha tenido en las últimas dos décadas.

Pero bien podría usar muchas otras grafías para representar historias de usuario. Por ejemplo, puedo usar las historias de usuario estilo BDD, como en:

Registrar datos personales.

Dado que Ibeth, asesora de prensa de la alcaldía, solicitante de crédito de libre inversión, se mantiene muy ocupada en su día a día y tiene poco tiempo para hacer gestiones de manera presencial, ingresó los datos solicitados y existe al menos un dato sin diligenciar. Cuando ella intente enviar los datos, entonces recibirá un mensaje informándole de los datos sin diligenciar y estos datos aparecerán marcados en rojo y no se podrán almacenar los datos, aunque se le permitirá almacenar los datos de manera temporal si ella así lo prefiere.

En conclusión, hay tantas o más formas para representar historias de persona que para representar historias de usuario. Y una vez más, noten amigos lectores que uso el término “representar” como lo he hecho desde hace años, para alejarme y alejarlos de la limitante y problemática expresión “escribir historias de usuario”. Aquel es más abierto, indica que se pueden usar no solo palabras sino también figuras y simbología de distinto tipo que la mente y la imaginación sean capaces de retener. No sobra decir aquí que lo más importante de las historias de persona también es la conversación que se mantenga alrededor de cada una de ellas.

Las personas son instancias de los usuarios. Son ejemplos. Y los ejemplos te ayudan a encontrar inconsistencias en las historias y porque te delimitan un contexto. Pero sobre todo, los ejemplos son buenos porque te ayudan a iniciar conversaciones.

Y bueno, además del innegable beneficio del tamaño (sucinto, en el sentido de pequeño) de las historias de persona, de su contexto concreto e individualizado, otras ventajas de este instrumento derivado son los siguientes:

·       Ayudan a definir un mejor y más aproximado Producto Mínimo Viable, ya que, por naturaleza, estas historias de persona son mínimas y minimalistas, en el sentido de que son esenciales y eliminan o ayudan a eliminar lo que puede llegar a ser superfluo en el producto, es decir, nos ayudan a eliminar desperdicio, a elaborar el producto correcto desde el comienzo.

·       Las personas son, por naturaleza, colaborativas. Cada una usa o consume un producto de una manera diferente, pero entre todas colaboran para que el consumo o utilización del producto se maximice.

·       Ayudan a que quienes se encargan de exponer los productos a sus usuarios, es decir, aquellos que tienen la difícil pero fascinante labor de brindar la mejor experiencia de usuario y de cliente posible, tengan éxito, dado que las personas se conocen mejor, son más concretas, generan más empatía y puedes imaginarlas con una sonrisa cuando el producto las esté ayudando a lograr sus propios objetivos. Las personas nos permiten conectarnos emocionalmente con ellas, los usuarios abstractos quizás no.

·       Las historias de persona ayudan a iniciar y a mantener conversaciones más fluidas y verosímiles que las historias de usuario. Incluso nos permiten crear otras personas (personajes de la historia) para los eventos alternativos de la historia o para los procesos de manejo de excepciones en esta.

·       Las personas son más imaginables o creíbles o comprensibles que los usuarios porque tienen un rostro y un nombre y una identidad.

Llamado a la acción

Finalmente, te invito a que uses este modelo de historia, de historia de persona. Eso sí, cuéntame y cuéntanos cómo lo podemos extender y practicar mejor. Y no dejes de contactarme con cualquier inquietud que tengas respecto a este o a cualquiera otra inquietud sobre las historias, sean de usuario o de persona.

viernes, enero 21, 2022

Plantilla en Mural para el User Story Conversation Canvas


Las buenas historias de usuario estimulan, en el buen sentido, la conversación entre los involucrados (por ejemplo, Dueño de Producto y miembros del equipo). Además, las historias de usuario ven, o dejan ver, la funcionalidad desde la perspectiva del negocio, específicamente desde el Valor que la historia proporciona al negocio.

Como su nombre lo indica, este User Story Conversation Canvas es un medio de comunicación, un instrumento para promover y facilitar las conversaciones que se dan o deben darse alrededor de las historias de usuario. En el fondo, es una herramienta visual para documentar diferentes aspectos o dimensiones de historias de usuario nuevas o existentes en el backlog de producto.

Con este lienzo cualquier persona involucrada, el Dueño de Producto, el equipo en pleno o solo un miembro de este, el Scrum Master, incluso un usuario, puede encontrar la ayuda que necesita para describir adecuadamente los aspectos más relevantes de una historia de usuario, desde las personas que están o se verán involucradas durante la definición, evolución, desarrollo y puesta en marcha de la historia, hasta el resultado esperado y las métricas asociadas a la historia, pasando por el contexto de la misma. Pero, sobre todo, podrá encontrar el soporte que necesita para preparar conversaciones fantásticas sobre los elementos que componen el producto.

Las sesiones de refinamiento, la planificación y la revisión son tres de los escenarios principales donde podemos usar este Lienzo para Conversar Sobre Historias de Usuario. Pero se puede usar en muchas otras circunstancias: el dueño de producto hablando con los usuarios y otros interesados, los miembros del equipo de desarrollo, para acordar y sincronizar el trabajo a realizar, el Scrum Master y el Dueño de Producto, en conversaciones alrededor del producto, del backlog, al aplicar patrones para dividir las historias, entre otros escenarios.

¡Cuando se trata de historias de usuario, el énfasis es en la Conversación!

Para saber más sobre Historias de Usuario, los criterios INVEST de las historias y otros aspectos no menos relevantes sobre el tema, puedes visitar mi serie de artículos “Historias de usuario altamente efectivas” en mi Gazafatonariohttp://bit.ly/lashistoriasdelucho.

Descarga el lienzo y la guía completa en alta definición aquí:

http://www.gazafatonarioit.com/2017/05/the-user-story-conversation-canvas.html

Y para estos tiempos de trabajo virtual he desarrollado esta plantilla en Mural para que puedas trabajar de manera colaborativa con historias de usuario y con el lienzo para conversar sobre historias de usuario. Para ir a la plantilla, ve a la parte superior de la siguiente imagen y toca en "start from template" o en el icono de Mural.