Diagrama IBIS

Cuestiones, posiciones y argumentos de un debate.

Definición

El diagrama IBIS ordena un debate en tres columnas: la cuestión abierta, las posiciones que responden a ella y los argumentos a favor o en contra de cada posición. Se lee de izquierda a derecha, mirando qué se ha dicho de cada opción. Sirve para preparar o documentar una decisión de diseño, de producto o de política sin perder lo que se discutió.

La única posición sin objeciones es la única que nadie ha discutido
Datos
tipo · texto · de · postura · id · detalle · rol
Buena para
Ver qué argumentos sostienen o atacan cada opción y cuál no ha discutido nadie.
Evítala cuando
Cuando la decisión ya está tomada y solo hay que comunicarla: el mapa de argumentos distrae del resultado.
Se lee bien
Entre 3 y 13 elementos; dibuja hasta 15
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
tipostringEn qué registro del formalismo vive la fila: «cuestion» (la pregunta abierta), «posicion» (una respuesta candidata) o «argumento» (lo que se dice de una posición), con sus sinónimos en inglés y sus grafías sin tilde. La forma NO deduce el registro de la profundidad del árbol —un argumento colgado por error de la cuestión se dibujaría como una propuesta—, así que una fila sin esta columna, o con un registro que no es ninguno de los tres, falla citando la fila.
textostringEl enunciado, dentro de la ficha. Obligatorio y medido: una fila con la columna en blanco falla en vez de dibujar una ficha muda, porque en una deliberación el enunciado es lo único que hay. Si no viene `Id`, este texto hace además de identificador.
destringEl `Id` (o el enunciado) del elemento del que cuelga la fila. Una posición cuelga de una cuestión y un argumento de una posición, y el registro del padre se COMPRUEBA: colgar un argumento de la cuestión lo dibujaría en la columna del medio, o sea, lo convertiría en una propuesta. Una cuestión no lo lleva —es siempre raíz—, y declararlo falla nombrando el cuarto nivel que esta forma no dibuja.
postura · opcionalstring«a favor» o «en contra» — se admiten pro/con, support/against, sí/no y los signos + y −. Obligatoria EN UN ARGUMENTO y prohibida en los otros dos registros: una cuestión no está a favor de nada. Medido: no es obligatoria para la pieza —un mapa de sólo cuestión y posiciones se dibuja sin la columna—, pero un argumento sin ella falla, y un lado inventado NO se degrada a «a favor», porque degradarlo convertiría una objeción en un apoyo.
id · opcionalstringLa clave con la que los hijos citan a esta fila. Medido: sin la columna el dibujo sale igual —el enunciado hace de identificador— siempre que los «De» citen ese enunciado. Un `Id` repetido en una cuestión o en una posición falla: haría ambiguo el «De» de sus hijos y quedarse con el primero repartiría los argumentos en la posición equivocada.
detalle · opcionalstringLa línea de apoyo bajo el enunciado. Medido: sin ella la ficha sigue en su sitio, sólo se queda sin la segunda línea. Es lo PRIMERO que cede cuando el alto no llega (`bloqueQueCabe`), antes que las líneas del enunciado. En una ficha de rol `ausente` se lee como la RAZÓN del vacío y se pinta en la tinta apagada de ese rol.
rol · opcionalstringneutro · foco · alerta · ausente · favorable. Sin la columna, `neutro`. Es un canal INDEPENDIENTE de la postura: un argumento «en contra» puede además ir en rol `ausente` —está enunciado y nadie lo ha respondido—, y eso es un hallazgo distinto de ir en contra. Un rol inventado NO se degrada a `neutro`: falla, porque degradarlo pintaría en gris la posición que el autor declaró sin discutir.

Tamaños

Ancha por necesidad

Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.

A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.

Cuándo usarla

Tres preguntas antes de elegirla

¿Importa qué se ha dicho a favor y en contra de cada opción?

Si solo hay que poner dos posturas frente a frente, sin argumentos colgando de cada una, bastan columnas enfrentadas.

Sí: quédate con diagrama ibis

No: usa Columnas enfrentadas

¿Basta con los argumentos, sin probabilidades ni resultados esperados?

Si cada opción tiene probabilidades y consecuencias que calcular, un árbol de decisión las recoge.

Sí: quédate con diagrama ibis

No: usa Árbol de decisión

¿Hay que discutir las opciones y no aplicar un criterio ya fijado?

Si el criterio ya está decidido y solo hay que recorrerlo pregunta a pregunta hasta un veredicto, la cascada de preguntas lo hace.

Sí: quédate con diagrama ibis

No: usa Cascada de preguntas

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('concept-ibis');
spec.data.rows = misFilas; // tipo, texto, de
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Qué tres tipos de ficha tiene?

Cuestión, posición y argumento. Una posición cuelga de una cuestión y un argumento cuelga de una posición; cada argumento declara si va a favor o en contra.

¿Qué pasa con una posición sin argumentos?

Conserva su franja vacía en vez de desaparecer. Ese hueco es un hallazgo: nadie ha argumentado sobre ella.

¿Qué pasa si cuelgo un argumento directamente de la cuestión?

La pieza comprueba de qué registro es el padre de cada fila, porque ese argumento se leería como una posición más. Y una cuestión no cuelga de nada: siempre es la raíz.

¿Qué hace si faltan datos?

Se niega a dibujar y dice qué valor falta.

¿Cómo se ve en el móvil?

A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.

Relacionadas

Otras formas de responder «cómo funciona algo»

Guía para elegir: cómo funciona algo →