How exploring the 8 product dimensions using an exploratory cube can change the way you do Scrum

The exploratory cube and the 8 product dimensions’ game is a powerful tool that makes it possible for Agile Coaches, Scrum Masters, Consultants, Product Owners and anyone related to a product to understand the best way to focus all the efforts towards the delivery of high business value. Although it was initially created for software products, the exploratory cube can be used with any tangible product as most of the modern organisations are digital, which means that their strategies are based on the direct outcome of a piece of software. But before seeing how it works, let me explain to you why the game is needed.

Did it ever happen to you that an Agile team had no idea how to start with a new product, how to slice a high level user story or which options were more valuable for the client?
In my opinion, this is generally due to several factors, among which I normally see the following ones:

  • Team and/or Product Owner are new to the company
  • Unfamiliarity with the product
  • Cognitive bias (they believe that they know more than they actually do or Dunning-Kruger effect)
  • Political issues in the company which makes the Product Owner get some extraordinary pressure from different areas of the organization with conflicting goals but equal priorities
  • The result of a team working only with technical requirements and not knowing how to properly write user stories from a business point of view
  • As a result of just analysing a few dimensions of the problem instead of having a multidimensional conversation

In these cases, results are often very ambiguous, contradictory or huge user stories are created as a result of  unfruitful talks during long refinements’ sessions.

ExploracionHabitual_Inglés

This generally leads to many teams confirming what is needed to be developed in the middle of the Sprint, thing which obviously impacts the morale and jeopardizes the ability to complete the expected features on time (expectations).

You will agree with me that it is vitally important to focus all the energy on being assertively correct, that is, just centre in the conversations’ dimensions that enable the business and those responsible for implementing the solution to be on the same  page. A set of techniques that are structured, creative, generate consensus among all the people involved are needed to make it possible to easily guide the thinking processes towards the aligning of the organization with the highest possible business value outcome.

We usually have different points of views (marketing, customer service, political constraints, etc.) for the same product, thing which also overflows the amount of information brought to the first meetings.

As an example of that, I had a few months ago to work with two Products Owners who led different teams responsible for exactly the same product. Both had different interpretations and priorities for the same features, making it very difficult to coordinate the groups and/or self-organisation and blockades. This  obviously undermined the developers’ confidence and lead to deficiencies in the development life cycle as it added complexity when both Product Owners wanted to expose their ideas about the product.

I will intentionally leave technical issues, size and dependencies, to focus exclusively on the 8 product dimensions, thing which help promote a multidimensional discussion of the Product Backlog.

ExploracionMultidimensional_Inglés

Using the 8 product dimensions allows you to create a consistent product backlog. This will increase productivity and Team’s morale and establish a common ground for talks related to priorities, objectives and consistency.

The 8 dimensions are used during a exploratory session, that is, a meeting involving the Product Owner, Development Team, Stakeholders and Customers to help identify some key areas and possible options. I use the word «options» as for a single problem might be hundreds of different solutions (options), and the product success is strictly related to the ability to choose the ones which will produce the greatest impact to the user, developed in the shortest possible period of time with high quality and fulfills all the definitions of done.

An exploratory sessions follows a particular structure and uses an exploratory cube. They can be run every a few weeks or part of a refinements. The idea behind this is to teach all members about the different areas needed to get a Product Backlog ready to be consumed (*).

(*) According to a research from Scrum Inc., teams which start the Sprint with a ready Product Backlog double their productivity.

Let me put you an example of how it works; the Product Owner brings a high level user story (Epic) to the meeting, such as:

«As a Frequent flyer I want to be recognized as someone special»

This is a good starting point but really high level for a team to be developed. The main reason is that just covers 2 dimensions: The Customer (1st Dimension) and ambiguously the desired Action (dimension 2).

What does it mean to be recognized? What does it entail to be special? This is a usual situation in an early discovery process and where teams get generally lost. We know that a Frequent Flyer wants to be recognized as a special human being, be spoiled and hugged, but many conversations are needed in order to reach a point where everyone feels comfortable about going ahead and developing the solution.

The biggest challenge for most teams is to focus its efforts on building clarity, something concise, and able to choose the option with the highest business value that can be iteratively developed within a Sprint and great user experience.

CUBO

Each of the eight cube dimensions makes it possible for people to focus on the different areas to be dissected. Let’s now take a look at the different areas:

Tabla_ingléss.png

Each one promotes a specific type of conversation during the session and all of them will become part of a Product Backlog ready to be consumed.

There are functional elements (Customer, Data, Actions and Controls) and non-functional ones (Interface, Experience, Environment and Quality), however, they all become part of the same discovery process.

To have an effective session, you need to gather in one place all the relevant stakeholders, customers and Team to analyse in a collaborative way the 8 different dimensions.

embudo_ingles.png

Each element also contains a clear visual sign that can be kept as an information radiator after the meeting and used for further discussions.You should remember that the idea here is not to use this information to write extensive specifications but to enable people create a common understanding and make sure that the essence of each dimension that solves a specific problem is captured.
Those can be then moved into a set of high business value user stories as seen below:

filtro_atras_adelante_inglés

We normally write the Customer, Actions and Controls dimensions at the front of the card using the classic user story syntax, while the other dimensions are placed at the back.

How is the exploratory cube used and how can the session be run?

Click here to download the instructions and cube and begin to establish all the relevant conversations about the product and its possible solutions.

Many thanks to EBG Consulting for its initial approach.

 

Thanks for listening,
Erich.

 

Remember that you can follow me in Spanish on Twitter @erichbuhler or Linkedin in English with my daily thoughts about Scrum, disruptions, Agility and progressive organizations.

Cómo el explorar las 8 dimensiones de un producto empleando un cubo exploratorio puede cambiar la forma que haces Scrum

El juego del cubo exploratorio y las 8 dimensiones de un producto es una herramienta poderosa que hace posible a Coaches Ágiles, Scrum Master, Consultores, Product Owners o cualquier persona relacionado con un producto, el comprender a enfocar los esfuerzos de las personas en la entrega de alto valor al cliente.

Aunque fue inicialmente creado para un producto de software, el cubo exploratorio puede ser usado con tangibles, debido a que la mayoría de las organizaciones hoy en día se caracterizan por ser digitales, esto es, que su estrategia está basada en los resultados directos del software.

Pero antes de conocer como funciona, déjame explicarte porqué éste existe.

¿Te ha pasado con un equipo ágil que no sepa por dónde comenzar el nuevo producto, partir una historia de usuario o no se comprenda bien en que dirección ir?

Esto se debe a varios factores, entre los cuales normalmente veo los siguientes:

  • Equipo y/o Propietario de producto (Product Owner) son nuevos en la empresa
  • Desconocimiento del producto en su totalidad
  • Sesgo cognitivo (el creer que se sabe más de lo que en realidad se conoce o efecto Dunning-Kruger)
  • Temas políticos de la empresa que hacen que el Propietario del producto (Product Owner) tenga presión de varias áreas de la organización con metas contradictorias pero de igual prioridad
  • Debido a que el equipo trabajó siempre con requerimientos técnicos y desconoce como escribir adecuadamente historias de usuario desde el punto de vista de negocio
  • Como resultado de haber analizado unas pocas dimensiones del problema.

En estos casos, el resultado suele ser de historias de usuario muy ambiguas, contradictorias o gigantes, refinamientos super extensos o charlas no fructíferas.

ExploracionHabitual_Español.png

Ello conduce a que muchos equipos terminen confirmando lo que hay que desarrollar durante el un ciclo de trabajo (Sprint), lo que evidentemente impacta la moral y capacidad de concretar las características esperadas (expectativas) por el cliente/empresa.

Estarás de acuerdo que es de vital importancia el focalizar la energía en ser asertivamente correcto, esto es, centrase en aquellas áreas que permitan establecer conversaciones que habiliten al negocio y a los encargados de implementar la solución en ser capaces de analizar diferentes dimensiones del producto. Se necesitan entonces un conjunto de técnicas que sean estructuradas, creativas, que generen consenso entre todas las personas involucradas y que hagan posible de forma fácil  guiar los procesos de pensamiento y alinearlos con lo que la organización entiende por valor de negocio.

Tenemos normalmente diferentes puntos de vista (marketing, atención al cliente, servicios, partes políticamente interesadas etc.) para un mismo producto que desborda inicialmente la cantidad de información lo que hace difícil el ser asertivo.

Como ejemplo, hace unos meses atrás, me tocó trabajar con dos encargados de un mismo producto (Product Owners)  que lideraban equipos diferentes. Ambos contaban con distintas interpretaciones y prioridades de una misma idea de un mismo producto, lo que hacía muy difícil la coordinación entre los grupos y debilitaba plenamente la confianza de los desarrolladores en estos.

Nuevamente, esto conlleva a deficiencias en el ciclo de implementación del producto debido a que adiciona complejidad a la hora de poner en una misma habitación a todas las ideas de las diferentes partes interesadas.

Dejaré inicialmente de lado temas técnicos, de tamaño y dependencias, para focalizarse exclusivamente en las 8 dimensiones del producto, lo que se trasladará en una pila de producto (Product Backlog) que será el resultado de conversaciones multi-dimensionales.

ExploracionMultidimensional_Español.png

Las 8 dimensiones de un producto permite establecer claramente una pila de producto consistente lo que aumenta la productividad y moral de los equipos así como establece un marco común de comunicación con prioridades claras, que establece objetivos concisos y consistencia entre las conversaciones llevadas adelante entre todas las personas involucradas.

Las 8 dimensiones de un producto se emplean en sesiones explorativas, esto es, una reunión que interviene el Product Owner, Equipo de desarrollo, partes interesadas y algunos clientes para así identificar áreas claves y posibles opciones. Hablo aquí de “opciones” ya que para un mismo problema pueden haber cientos de soluciones diferentes (opciones), y el éxito de un producto consistirá en seleccionar las que producirán el mayor impacto para el usuario, se desarrollarán en el menor tiempo posible con mayor calidad, cumpliendo obviamente todas las definiciones de listo.

Las sesiones explorativas siguen una estructura particular y emplean un cubo de exploración. Ellas pueden hacerse cada un lapso de tiempo determinado o como parte de algunos refinamientos. La idea es enseñar a todos los integrantes sobre las distintas dimensiones a considerar con el fin de dejar la pila del producto (Product backlog) en estado listo para ser consumida(*).

(*) De acuerdo a un estudio de ScrumInc, los equipos que comienzan un Sprint con la pila de producto (Product Backlog) lista, duplican su productividad.

Veamos entonces un ejemplo de como funciona. El Propietario de Producto (Product Owner) tiene su primer historia de usuario de alto nivel (Épica):

“Cómo pasajero frecuente deseo poder ser reconocido como alguien especial”

He aquí un buen punto de comienzo, pero de muy alto nivel para que el equipo pueda implementarlo ya que solamente abarca 2 dimensiones: El cliente (dimensión 1) y de forma ambigua la acción deseada (dimensión 2).

¿Qué significa ser reconocido? ¿Qué es ser especial? Este es un caso común de comienzo de proceso de descubrimiento que muchos equipos encuentran difícil. Sabemos que el cliente quiere ser reconocido como especial, ser mimado y arropado, pero se necesitarán varias conversaciones hasta llegar a un punto de convergencia donde todos se sientan confortables de moverse asertivamente hacia buen puerto.

El gran desafío para la mayor parte de los equipos es traducir los esfuerzos en algo claro, conciso, que obtenga el mayor valor para el cliente y pueda ser llevado delante de forma iterativa dentro de un ciclo  Sprint con un resultado que desborde las expectativas.

CUBO

Cada una de las 8 dimensiones del cubo hace posible a las personas involucradas enfocarse en diferentes áreas a ser tratadas, con el fin de ayudar a disectar el problema y dividir éste en resultados más pequeños. Veamos cuales son éstas áreas:

Tabla_español.png

Cada área establece una discusión específica durante la sesión y es la columna vertebral fundamental para una pila de producto (Product Backlog)  lista para ser consumida.
Existen elementos funcionales (Cliente, Data,Acciones y Controles) y no funcionales (Interfase, Experiencia, Entorno y Calidad), no obstante, todos ellos pasan a ser parte de  un proceso de descubrimiento.

Para llevar adelante la sesión es necesario reunir en un mismo sitio a partes interesadas, cliente y equipo para así analizar de forma colaborativa las diferentes secciones. Cada elemento contiene un factor gráfico y visual que permite el uso del radiador visual incluso luego de la sesión.

Tabla_filtro_español
Debes recordar que la idea no se centra en escribir especificaciones extensas sino en crear un entendimiento común y capturar la esencia de las dimensiones de la hipótesis que solucionará al problema, lo que se trasladará en un conjunto de historias de usuario de alto valor para el cliente.

filtro_atras_adelante_español

Normalmente, Cliente, Acciones y Controles se escriben al frente de la tarjeta y son parte de la estructura clásica de una historia de usuario, mientras que el resto de las dimensiones se sitúan en la parte atrás.

¿Cómo se utiliza el cubo exploratorio y cómo se realiza la sesión?

Baja de aquí las instrucciones y el cubo y comienza a establecer conversaciones relevantes sobre el producto y las posibles soluciones.

Mi agradecimiento EBG Consulting por su aproximación inicial.

 

Si deseas acelerar y sustentar el cambio en su empresa, visita Lidera el Cambio Exponencial.

Gracias por escucharme,
Erich.