No hay una definición única. Por lo general, en Kanban agregamos MMF (características mínimas comercializables) que, por definición, significa que cada función debe agregar valor al cliente, por lo que debería poder liberar cada característica de manera independiente.
Esto no significa que tenga que liberar cada característica por separado, por lo que encontrará toda una gama de enfoques (David menciona algunos de ellos). Encuentro que es un caso común que el equipo de Kanban lo publique más a menudo de lo que lo haría si siguiera uno de los enfoques de tiempo.
Las demostraciones en Kanban son opcionales, pero si el cliente está dispuesto a tenerlas, puede hacer una demostración de las características a medida que implementa, incluso si libera cada característica de forma independiente. En teoría, cada característica debería agregar valor, por lo que este enfoque debería funcionar bien.
Como nota al margen, considere mi propuesta de Área 51 (http://area51.stackexchange.com/proposals/9543/development-methodologies) como un futuro hogar para Kanban y otras preguntas y respuestas relacionadas con el método. Invita a todo tu equipo, técnico y no técnico :) – David
¿Cómo saber si las tarjetas actuales en "Hecho" forman una versión válida? ¿No es posible que formen una funcionalidad no relacionada? – Chiron
Eso depende mucho del proceso de QA. Para nosotros, "hecho" significaba que la característica fue probada por QA en el entorno de QA y aprobada por el usuario comercial que la solicitó en el entorno Model (clon de producción). Existía el riesgo de que las funciones afectaran negativamente a otras funciones, ya que la prueba de regresión era prohibitiva en términos de costos: probaba todo el sistema en el Modelo, por lo que tuvimos que ser diligentes en nuestro trabajo. Las funciones pueden no estar relacionadas, pero una vez que se aprueban, se aprueban. Las funciones grandes se pueden dividir y soltar en piezas, caso por caso. – David