Soy gerente de proyectos en una organización extremadamente burocrática y orientada a la cascada, pero tengo la oportunidad de probar un enfoque ágil con un nuevo proyecto que estoy desarrollando.
Tengo experiencia con scrum y kanban, pero tengo la intención de analizar de manera integral las principales metodologías ágiles y determinar la mejor opción para el proyecto y la organización.
¿Existe un buen modelo o herramienta para ayudar a determinar la metodología ágil adecuada para la situación?
En ausencia de un buen modelo, ¿cuáles cree que son los criterios clave para elegir una metodología ágil específica? Y si realmente quieres ir por la borda, ¿qué peso (como porcentaje del total) le aplicarías a tus criterios?
El libro de Robert Wysocki sugiere algunos enfoques generales basados en si el objetivo del proyecto es claro o no, los requisitos están completos, el cronograma es ajustado y si se esperan cambios en el alcance. Pero puede haber otros recursos que vale la pena revisar.
No sé mucho sobre cómo seleccionar metodologías (siempre usé Scrum como base y lo adapté a las necesidades específicas del proyecto y la organización), pero tenga en cuenta que ágil es más una mentalidad que un proyecto.
Si desea introducir una metodología ágil en una nueva organización, los puntos clave son:
Si tiene la suerte de que esos puntos sean aceptados (y respaldados por su organización), la metodología concreta es bastante irrelevante.
Si, como usted dice, su organización es extremadamente burocrática y orientada a la cascada, no "perdería" demasiado tiempo pensando en qué hacer y, en cambio, comenzaría a hacer algo:
He aquí cómo hacer algo de manera ágil:
Qué hacer :
Descubre dónde estás
Da un pequeño paso hacia tu meta
Ajuste su comprensión en función de lo que aprendió
Repetir
Cómo hacerlo :
Cuando se enfrente a dos o más alternativas que ofrecen aproximadamente el mismo valor, tome el camino que facilite el cambio futuro.
Haga esto junto con su equipo, deje que la metodología crezca de la mano con el compromiso de las personas, especialmente si desea resultados duraderos.
Ah, y buena suerte ;)
No es realmente una respuesta, por así decirlo, pero le sugiero que vea esta charla muy interesante de Yuval Yeret: "Buenas y malas formas de impulsar la agilidad al estilo Kanban" . Presenta cómo impulsar la adopción de Agile usando Kanban, considerando cada pequeño cambio como una opción, y brinda buenos consejos sobre la gestión de cambios, al estilo Kanban.
Además, también puede leer una entrevista de Yuval Yeret por Ben Linders sobre el mismo tema.
(fuentes: infoq.com)
Primero: el desarrollo ágil de software se trata de cambiar su proceso para que se ajuste a sus necesidades. Scrum no es ágil, Kanban ( JIT ) no es ágil. Es su equipo cambiando procesos o creando sus propios procesos que se adapten a su situación: eso es lo que significa ser ágil.
En estos días entre las metodologías hay una clara comprensión de lo que es más rápido y se resuelve con mejor calidad. Dependerá de su calificación, equipo y organización lo que realmente puede aplicar:
Estos no siempre son mutuamente excluyentes. Nuevamente, lo más probable es que su situación necesite que se modifique algo. Y los procesos no tienen que ser estáticos: puede cambiarlos de un lado a otro según el estado de ánimo actual del equipo.
Te sugiero que lo mantengas simple y sigas estos pasos :)
luego inspeccione, adapte y repita!
Buena suerte :)
nathan cooper
Alex Yost
jeff lindsey
KMån
Geoff quema