<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fernando Cañas</title>
    <description>The latest articles on DEV Community by Fernando Cañas (@wfercanas).</description>
    <link>https://dev.to/wfercanas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1062748%2F4151a116-24b5-4153-b95b-05ce85155458.jpeg</url>
      <title>DEV Community: Fernando Cañas</title>
      <link>https://dev.to/wfercanas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wfercanas"/>
    <language>en</language>
    <item>
      <title>Tablero kanban de flujo libre</title>
      <dc:creator>Fernando Cañas</dc:creator>
      <pubDate>Sun, 26 Apr 2026 16:29:28 +0000</pubDate>
      <link>https://dev.to/wfercanas/tablero-kanban-para-desarrollo-29fl</link>
      <guid>https://dev.to/wfercanas/tablero-kanban-para-desarrollo-29fl</guid>
      <description>&lt;p&gt;Luego de varias iteraciones creando tableros kanban para equipos de desarrollo, finalmente logré crear uno con el que me siento cómodo. No sólo yo como Product Manager, también mi equipo de desarrollo.&lt;/p&gt;

&lt;p&gt;El tablero tiene 9 columnas, agrupadas en 5 estados.&lt;/p&gt;

&lt;h2&gt;
  
  
  Estados
&lt;/h2&gt;

&lt;p&gt;Los estados por los que pasa una tarjeta son:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Análisis&lt;/li&gt;
&lt;li&gt;Diseño&lt;/li&gt;
&lt;li&gt;Ejecución&lt;/li&gt;
&lt;li&gt;Revisión&lt;/li&gt;
&lt;li&gt;Hecho&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Análisis (Qué + Por qué)
&lt;/h3&gt;

&lt;p&gt;Esta etapa se dedica al "qué" y el "por qué". Es decir, si se va a construir algo nuevo, hay que plantear en concreto "qué" se desea construir y "por qué" es importante.&lt;/p&gt;

&lt;p&gt;Si hay un error del sistema que hay que corregir, hay que determinar en concreto cuál es el error y por qué está ocurriendo, en qué circunstancias. Por qué los tests no lograron captar el error en primer lugar.&lt;/p&gt;

&lt;p&gt;Si se va a cambiar el diseño de una interfaz, qué se quiere cambiar y por qué es importante para la experiencia de usuario.&lt;/p&gt;

&lt;p&gt;En conclusión, esta etapa permite pensar el problema para precisarlo y ser capaces de justificar la necesidad de resolverlo.&lt;/p&gt;

&lt;h3&gt;
  
  
  Diseño (Cómo)
&lt;/h3&gt;

&lt;p&gt;Cuando un problema está definido, tanto en el qué es lo que se quiere resolver y por qué, ya se pueden empezar a crear posibles soluciones. Esto ocurre en la etapa de diseño.&lt;/p&gt;

&lt;p&gt;En esta etapa se generan alternativas, que puedan ser evaluadas en conjunto por el equipo hasta escoger una.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ejecución
&lt;/h3&gt;

&lt;p&gt;Con un análisis claro del problema y el diseño escogido para resolverlo, esta etapa se dedica a construir la solución. Como su nombre lo indica, es el momento de ejecutar sobre lo analizado y decidido.&lt;/p&gt;

&lt;h3&gt;
  
  
  Revisión
&lt;/h3&gt;

&lt;p&gt;Esta etapa no sólo revisa los resultados de la ejecución. También revisa los entregables de las etapas de análisis y diseño.&lt;/p&gt;

&lt;p&gt;Una tarjeta en el tablero puede pasar varias veces por esta etapa de revisión. &lt;/p&gt;

&lt;p&gt;Cuando un análisis se estima ya completado, pasa a revisión. Si la revisión considera que no es así y se requiere mayor detalle, que existen puntos de análisis faltantes, entre otros, la tarjeta regresa a la etapa de análisis.&lt;/p&gt;

&lt;p&gt;Lo mismo ocurre con los diseños. Cuando se estima que están completos, pasan a revisión. Si la revisión concluye que no es así, la tarjeta regresa para extensiones o correcciones al diseño.&lt;/p&gt;

&lt;p&gt;Con los entregables de la ejecución ocurre igual.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hecho
&lt;/h3&gt;

&lt;p&gt;Las tarjetas pasan a hecho cuando se han superado las 4 etapas anteriores o cuando en cualquier punto del camino se toma la decisión de no seguir adelante con una tarjeta. Esta segunda opción debería ir acompañada de su correspondiente justificación (el por qué no justifica la inversión, el alcance del proyecto se redujo, el diseño reveló restricciones que hacen inviable en el corto plazo la implementación, entre otros).&lt;/p&gt;

&lt;h2&gt;
  
  
  9 Columnas
&lt;/h2&gt;

&lt;p&gt;El tablero tiene 9 columnas porque casi todas las etapas requieren dos columnas. Una de espera y otra de actividad.&lt;/p&gt;

&lt;p&gt;Las columnas de espera es donde están las tarjetas que se encuentran en una etapa en particular, pero que no están siendo atendidas en ese momento por nadie. Es decir, están a la espera de ser resueltas.&lt;/p&gt;

&lt;p&gt;Las columnas de actividad están las tarjetas que en ese mismo instante están siendo trabajadas por alguien del equipo. Al ver en el tablero qué tarjetas están en las columnas de actividad permite saber rápidamente qué tareas está trabajando el equipo en ese instante.&lt;/p&gt;

&lt;p&gt;Por lo tanto, las 9 columnas serían:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🕐 Cola de análisis&lt;/li&gt;
&lt;li&gt;🤔 Analizando&lt;/li&gt;
&lt;li&gt;🕐 Cola de diseño&lt;/li&gt;
&lt;li&gt;✏️ Diseñando&lt;/li&gt;
&lt;li&gt;🕐 Cola de ejecución&lt;/li&gt;
&lt;li&gt;💻 Ejecutando&lt;/li&gt;
&lt;li&gt;🕐 Cola de revisión&lt;/li&gt;
&lt;li&gt;🔎 Revisando&lt;/li&gt;
&lt;li&gt;✅ Hecho&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Sin orden estricto
&lt;/h2&gt;

&lt;p&gt;Por lo general, una tarjeta primero se analiza, luego se diseña y finalmente se ejecuta. En el intermedio, va pasando varias veces por revisión hasta cumplir con cada etapa.&lt;/p&gt;

&lt;p&gt;Sin embargo, el tablero no pretende que todas las tarjeta siempre deban pasar por este orden. De hecho:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Una tarjeta puede nacer en cualquier columna.&lt;/li&gt;
&lt;li&gt;Una tarjeta puede pasar múltiples veces por la misma etapa.&lt;/li&gt;
&lt;li&gt;Una tarjeta puede circular por las etapas en cualquier orden.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Lo anterior puede ocurrir porque las tarjetas pueden intentar resolver temas de distinto tipo. No es lo mismo construir una funcionalidad nueva que ajustar una configuración.&lt;/p&gt;

&lt;p&gt;También puede ocurrir porque hay proyectos que son tan grandes que se decide crear tarjetas separadas por tema o inclusive tarjetas por etapa.&lt;/p&gt;

&lt;p&gt;El tablero no obliga a que las tarjetas fluyan de una manera específica. El tablero es una herramienta para que el equipo piense y ejecute de forma ordenada, no una línea de producción industrial. &lt;/p&gt;

&lt;h2&gt;
  
  
  Cola vs. Actividad
&lt;/h2&gt;

&lt;p&gt;Cuando una tarjeta está en la cola es porque no está siendo atendida. Es la persona que va a trabajar la tarjeta quien mueve la tarjeta a la columna de actividad.&lt;/p&gt;

&lt;p&gt;Esto actúa como señal para todo el equipo, de tal forma que se sabe que acaba de empezar a trabajar en esa tarjeta.&lt;/p&gt;

&lt;p&gt;Si por alguna razón ocurre un bloqueo que impide continuar la ejecución de una tarjeta, el responsable anota la causal del bloqueo y regresa la tarjeta a la columna de cola.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reasignación
&lt;/h2&gt;

&lt;p&gt;El responsable de asignar tarjetas puede asignar tarjetas con libertad cuando estas están en una columna de cola. No puede hacerlo cuando está en una columna de actividad.&lt;/p&gt;

&lt;p&gt;Para poder reasignar una tarjeta que está en actividad, se requiere del acuerdo con la persona que está trabajando en ella.&lt;/p&gt;

&lt;h2&gt;
  
  
  Generalización
&lt;/h2&gt;

&lt;p&gt;Este tablero me ha sido útil para tareas de desarrollo. Sin embargo, las etapas que presento no están estrictamente relacionadas con actividades propias del desarrollo de software: "desarrollo", "testing", "deployment", "qa", etc.&lt;/p&gt;

&lt;p&gt;Por lo tanto, creo que este diseño puede resultarle útil a equipos que no sean específicamente de desarrollo de software. Puede serle útil a cualquier equipo cuya producción se base en el análisis de problemas y en el diseño e implementación su soluciones.&lt;/p&gt;

</description>
      <category>product</category>
      <category>management</category>
      <category>agile</category>
    </item>
  </channel>
</rss>
