¿Eres una persona de «limpiar»? ¿Cuántas veces has dicho que volverías a empezar el lunes, el primero del mes o el día de Año Nuevo? Aquí está el secreto: nunca funciona.
Realmente nunca puedes despejar el tablero, ni deberías querer hacerlo. Has llegado hasta aquí gracias al trabajo que has hecho en el pasado. Sí, probablemente haya una solución más eficiente, pero no la descubrirá deshaciendo todo el progreso que ha hecho.
Por eso me encanta el sistema kanban. Empecé a usarlo a principios de 2019 para cambiar mi flujo de trabajo y soy adicto. Esto es perfecto para un equipo que necesita estar organizado y al día con el trabajo, pero que también sabe que las cosas van a cambiar mucho.
Para este artículo, me centraré en kanban para los equipos de desarrollo de WordPress, pero algunos de los ejemplos que estoy usando son de mis propios tableros kanban que se construyen en torno a mis flujos de trabajo de escritura.
¿Qué es Kanban?
Para comprender el desarrollo de kanban, primero debe comprender el pensamiento lean.
pensamiento flexible no es una metodología. En cambio, es una mentalidad basada en los valores que dan forma al contexto del proyecto. Los siete valores Lean son:
- Elimine el desperdicio deshaciéndose de todo lo que no agregue valor al diseño.
- Fortalezca el aprendizaje mediante la recopilación regular de comentarios para mejorar los procesos
- Tomar una decisión lo más tarde posible, es decir, después de recopilar toda la información para tomar una decisión.
- Entregar lo más rápido posible sin sacrificar la moral del equipo o la calidad del producto; se trata de eficiencia y sostenibilidad, no solo de velocidad.
- Capacite a los equipos, mantenga a los desarrolladores sanos y con energía, y promueva con experiencia y liderazgo.
- Cree experiencias intuitivas y valiosas.
- Vea la imagen completa juzgando todo el proyecto, no solo sus características individuales.
Los equipos de pensamiento Lean a menudo usan kanban para administrar su flujo de trabajo. Puede configurar un tablero kanban con fichas de papel o crear un kanban digital con una herramienta como Asana o Trello. Cree un flujo de trabajo configurando diferentes columnas y luego mueva la pestaña a través del flujo de trabajo de izquierda a derecha cuando las tareas estén completas.
Fuente: Asana
El tablero kanban más básico tiene tres columnas:
Con los tableros Kanban avanzados, puede tener columnas adicionales y cada pestaña puede tener su propio conjunto de subtareas para completar. Este es un ejemplo de algunas de las subtareas en una tarjeta en mi Asana:

Dado que Kanban tiende a rastrear elementos de trabajo más grandes en lugar de tareas pequeñas, a menudo necesita varias subtareas e instrucciones en una pestaña, junto con las fechas de inicio y finalización, las personas asignadas y los documentos de respaldo.
Reglas Kanban
El desarrollo Kanban es una forma de establecer procesos en evolución; no requiere cambios inmediatos realizando tareas específicas en el momento. Tampoco comienza con una pizarra en blanco. En su lugar, se basa en los procesos y la estructura en curso de su equipo y los adapta.
Hay cuatro principios básicos de kanban:
- Comience con sus procesos actuales. Incluya los pasos, reglas y reglas que está siguiendo actualmente. Eso puede cambiar en el futuro, pero de eso se trata el desarrollo kanban: evolución.
- El equipo debe comprometerse con cambios graduales y evolutivos.
- Respetar y mantener los títulos, roles y responsabilidades profesionales, al menos por el momento. La estructura del equipo puede cambiar a medida que ajusta sus procesos.
- Si es necesario, anime a los miembros del equipo en todos los niveles a tomar la iniciativa.
Prácticas Kanban
Hay seis prácticas básicas de Kanban:
- Visualice sus diseños creando columnas que coincidan con cada paso del proceso actual.
- Establezca un límite para limitar el número de elementos de trabajo activos en cada columna. Esto ayuda a crear un ritmo realista y permite a los miembros del equipo concentrarse en los elementos más importantes del trabajo sin sentirse distraídos o abrumados.
- Mida qué tan rápido se mueven las cartas alrededor del tablero y vea si hay cuellos de botella o desperdicio.
- Defina pasos, reglas y reglas de proceso para mantener informados a todos los miembros del equipo.
- Implemente bucles de retroalimentación y haga las correcciones necesarias en el proceso.
- Mejorar juntos y evolucionar rápidamente. Esta práctica combina cuatro principios para que el equipo pueda tomar decisiones en su conjunto.
Kanban para el desarrollo de WordPress
Crear una matriz
Para usar kanban para el desarrollo de WordPress, debe dividir su proceso en etapas específicas de desarrollo. La forma más fácil de hacerlo es revisando la función ya proporcionada y enumerando cada paso de desarrollo general. Aquí hay un ejemplo del ingeniero de software Harrison Ferrone:

Luego, cada paso se usa para crear una columna en el tablero kanban. Aquí hay un ejemplo de un tablero kanban de Asana para usar para el seguimiento de errores:

Aquí hay más ideas de columnas para su tablero kanban de desarrollo de WordPress:
- Backlog: Ideas que pueden o no implementarse
- Requerido: Ideas a desarrollar
- Listo para el proyecto: ideas que se explican y reciben luz verde para el siguiente paso
- En progreso: puede tener columnas separadas «En progreso» para las fases de diseño, codificación y fabricación.
- Listo para revisión: puede tener columnas separadas «Listo para revisión» para cada paso
- En revisión: puede tener columnas separadas «En revisión» para cada etapa
- Cambios necesarios: artículos devueltos que requieren más trabajo
- Listo
También puede clasificar las cartas por prioridad. Herramientas como Asana y Trello tienen códigos de colores para esto. Puede priorizar categorías como errores, características del cliente y problemas del cliente; sin embargo, esto funciona mejor para su equipo.
Configuración de trabajo en curso
Configurar un tablero kanban es solo el comienzo de la organización del trabajo. Todo el equipo de desarrollo debe comprender cómo usar un tablero kanban y qué se espera de ellos en cada etapa. Esto es especialmente importante si observa cuellos de botella o columnas que crecen más rápido que otras columnas con la operación. Es probable que deba establecer un límite WIP para evitar esto, suponiendo que confíe en que los miembros de su equipo están trabajando de manera lo suficientemente eficiente.
Por ejemplo, el paso «Probar y verificar» puede ser un cuello de botella si esta parte del proceso lleva más tiempo que el resto. La solución es establecer un límite WIP para esta columna, la columna que está delante de ella o todo el tablero kanban. Puede limitar las columnas «Función de compilación» y «Prueba y verificación» a cinco. De esta forma, nunca crea más de cinco funciones a la vez y no más de cinco funciones que requieran pruebas y validación simultáneas. Después de completar la prueba y la validación de una función, el siguiente elemento de trabajo se puede mover desde la columna «Crear». Esto mantiene el flujo de trabajo en marcha sin quedar atrapado en un solo lugar.
De acuerdo a kanbanizar, una buena regla general para establecer límites WIP es multiplicar el número de desarrolladores por dos. Si tiene diez desarrolladores, puede configurar hasta 20 proyectos por vez. Los límites más bajos son mejores para el rendimiento, pero no los establezca tan bajos que su equipo no tenga que hacer nada esperando a que otros desarrolladores terminen su trabajo.
Mejores prácticas de desarrollo Kanban
Incluya detalles y justificación de los límites WIP. Puede escribirlo directamente en la pizarra para que los miembros del equipo lo consulten cuando sea necesario. Por ejemplo, uno de mis clientes tiene una pestaña en la parte superior de la columna que explica cuántos artículos se pueden recoger por día y en qué días y horas se agregan los artículos al tablero cada semana.
Explique cuándo se debe mover una tarjeta de un tablero a otro. Tengo esto incorporado en las subtareas en algunas de mis pestañas, y sé que solo puedo mover la pestaña después de que hayan terminado las subtareas anteriores:

También puede establecer parámetros más detallados. Por ejemplo, solo puedo mover una tarjeta a la columna «Completado» si he vinculado un artículo publicado a mi cartera. y si el artículo está pagado.
Expanda el flujo de trabajo para incluir elementos de trabajo que saltan entre columnas. Supongamos que tiene un elemento en la columna «Resumen del código». Si la validación del código falla, tendrá que volver a la columna anterior, que probablemente sea algo así como «Función de compilación». Si esto sucede con frecuencia, aparece un nuevo tipo de cuello de botella, pero si establece un límite WIP bajo, no hará suficiente trabajo.
La solución es crear nuevas columnas como «Revisión de código fallida» y «Segunda revisión de código». Luego, infórmele a su equipo que si una característica pasa la evaluación inicial del código, puede pasar directamente al siguiente paso natural y omitir las dos columnas adicionales que acaba de agregar. Como alternativa, puede colocar una nueva columna al comienzo del flujo de trabajo para recopilar las revisiones fallidas y enviarlas nuevamente al proceso, o puede agregar una columna «Reparar» como parte del proceso para solucionar estos problemas. La mejor solución es aquella que funcione con su proceso personalizado.
Envase
No existe un solo tipo de kanban, incluso para dos equipos de desarrollo que hacen exactamente lo mismo. Eso es lo bueno de esto: puede personalizarlo completamente y luego ajustarlo a medida que crezcan y cambien sus necesidades. En general, el desarrollo de kanban es excelente para los equipos que necesitan crear lo que los usuarios quieren; entregar estas funciones a tiempo; y crear un ritmo sostenido de trabajo.
Ahora que su flujo de trabajo de desarrollo es fluido, aprenda a configurar un espacio de trabajo digital para aumentar la productividad.








