Tanto Scrum como Kanban son realmente "esqueletos" de proceso. Ninguno de los dos es específico para el desarrollo de software. Scrum fue popularizado por las organizaciones de desarrollo de software, pero se posiciona como técnica de gestión general en lugar de una técnica de gestión de proyectos de software. Kanban surgió de la fabricación y se ha adaptado al desarrollo de software, inicialmente por equipos de mantenimiento. Tanto Scrum como Kanban apuntan a administrar el flujo de unidades de trabajo a través del equipo que está haciendo ese trabajo, medir qué tan rápido fluye el trabajo para que las estimaciones se puedan hacer cada vez más precisas y hacer que los cuellos de botella sean altamente visibles para que puedan abordarse.
Dado que ninguno de los dos es específico del desarrollo de software, los equipos que utilizan Scrum y Kanban añaden prácticas de desarrollo de software al proceso para ayudarlos a liberar y mejorar el software incremental e iterativamente. La mayoría de los equipos, ya sea que trabajen en un proceso de Scrum o Kanban, adoptan las prácticas técnicas de XP y las prácticas reflexivas de Crystal.
XP es básicamente Scrum aplicado a un solo equipo más directrices sobre qué hace que el código sea de "alta calidad" y cómo los programadores pueden lograrlo. Crystal Clear también se aplica a los equipos pequeños que comparten el edificio, pero es más flexible en cuanto a las prácticas de programación, aunque también recomienda las prácticas de XP (el libro que describe el proceso es excelente y está lleno de consejos invaluables, independientemente del proceso que decida). Los equipos de Scrum también suelen adoptar las prácticas reflexivas de Crystal: retrospectivas regulares de "latidos del corazón" y retrospectivas más grandes después de cada hito importante. Kanban requiere una continua reflexión y mejora, pero algunos equipos también usan retrospectivas.
Si desea comenzar a aplicar un proceso incremental/iterativo en un pequeño equipo de programación, entonces creo que XP es un buen proceso para comenzar porque establece la barra bastante alta para la capacidad técnica y está muy bien documentada. Cómo se aplica el flujo continuo y Kanban a las diferentes áreas de la industria de desarrollo de software aún se está debatiendo en la lista de correo kanban-dev y en otros lugares.
Recomendaría también la realización de retrospectivas regulares para mejorar el proceso y adaptarlo a su situación específica.
Voy a cerrar esta pregunta como fuera de tema porque no está relacionada con la codificación o el software relacionado con la codificación. – sevenseacat