Antes de pensar en introducir un desarrollo ágil, primero explore cuál es el más adecuado para su organización / proyecto. Si, por ejemplo, está mirando scrum, considere si lo usaría estrictamente o si una forma más suelta de scrum, o incluso cualquier otro método podría encajar mejor. Mi respuesta está en scrum como su método ágil.
Scrum es ideal para proyectos que requieren innovación, donde se sabe poco y donde se necesita experimentación. No es la mejor opción para hacer cosas como mantener productos existentes o manejar trabajos de mantenimiento recurrentes. Afortunadamente, scrum es un marco suelto y puedes usarlo de la mejor manera posible.
Para el trabajo de mantenimiento, Kanban puede ser mejor para usted o puede probar solo algunos elementos de scrum para administrar el sprint y hacer cosas como las paradas diarias. Yo llamo a esto "scrum-but", "sí, hacemos scrum en nuestra empresa pero ...". Eso está bien, no te sientas mal por eso.
Para introducir scrum propiamente en su organización, necesita la participación del propietario del producto y el interesado. Si eres una empresa pequeña, ese tipo podría ser una persona, el jefe, y en una más grande un gerente de producto y el jefe / jefe del departamento. Sugeriría dos rutas para introducir scrum:
1) puede comenzar a usar scrum en una forma ligeramente más flexible para administrar las colas de trabajo existentes de inmediato. Pero mira también a Kanban.
2) comience a usar scrum de forma más estricta en algún proyecto nuevo que requerirá innovación, retroalimentación temprana y donde se desconoce mucho. Puede sugerirle al jefe / propietario del producto que scrum sería ideal para este nuevo proyecto.
¡Pero recuerda! No se trata solo de código, el propietario del producto tiene una parte crucial y debe comprender y cumplir su función. Eso significa, por ejemplo, no escribir todas las especificaciones por adelantado, sino comenzar con el mínimo, iterar rápidamente, obtener retroalimentación, aprender y alimentar eso, etc. Intente trabajar con un gerente de producto que esté tan interesado en introducir scrum como usted, pero desde el lado del propietario del producto, e idealmente él / ella debería ser lo suficientemente fuerte como para defenderse de las solicitudes de administración y proteger el sprint.
Se necesitará un esfuerzo conjunto del desarrollo y la gestión de productos para introducir scrum.
En un proyecto tan nuevo, intente que el nuevo equipo se traslade a una habitación separada y use notas post-it para visualizar el trabajo en los diversos estados, como el trabajo atrasado, en progreso, etc. No se atasque en herramientas electrónicas en esta etapa. , mantenga las cosas lo más simple posible. Cuando comiences, no te hagas el tonto planificando póker con cartas, una vez que tu equipo esté listo, probablemente no las uses solo para decir los números.
En mi experiencia, es más fácil introducir scrum en una forma pura primero y luego facilitarlo para obtener más colas de trabajo de tipo de mantenimiento. Es más difícil al revés.
Mi comentario final es tener cuidado al pensar que scrum es una panacea de desarrollo, no lo es. Scrum es un marco útil y simple para la innovación de productos, pero explore otros métodos combinados según lo requiera su empresa y no se sienta mal por ello.