Sei sulla pagina 1di 3

Metodologas giles

Javier Garzs |
Esta pgina es una gua para orientarte en la lectura de los artculos ms destacados de este
blog sobre temas relacionados metodologas giles, Scrum, etc.
Poco a poco, voy dejando en esta pgina las experiencias ms destacadas, los post ms
ledos, etc.

Si necesitas ayuda para mentorizacin, formacin, mejora de proyectos, en lo que refiere a


agilidad, quien mejor te puede ayudar es 233 Grados de TI

Artculos ms destacados:
Vdeos
Te dejo acontinuacin dos ponencias introductorias sobre el tema:
Resumen de qu es la agilidad
Calidad gil o te quedaste en la calidad de los 80?

Metodologas (si bien son realmente frameworks de


buenas prcticas):
Algunas claves de las metodologas giles: el ciclo de vida
iterativo
Sin duda una de las claves que un proyecto gil es el uso de un ciclo de vida iterativo, a
veces tambin incremental, frente al ciclo de vida en cascada. Si tuviese que elegir la
caracterstica que mejor identifica un proyecto gil, sin duda, esta sera el ciclo de vida
iterativo. Que aunque en muchas ocasiones se considere algo novedoso, o revolucionario,
es conveniente recordar, e incluso tranquilizante, que el veterano ciclo de vida iterativo e
incremental es incluso ms antiguo que el ciclo de vida en cascada, y que se empez a
aplicar al software en los 60 (aunque el primer mtodo gil, DSDM, es del 94).
Una cosa ms, aunque en mi opinin no son tan determinantes como el ciclo de vida
iterativo, de entre todas, hay otras dos prcticas esenciales, las dejo en el siguiente: la
integracin continua y el smoke test.

Las metodologas giles y la documentacin


Otro tema polmico cuando se habla de metodologas giles es el uso de la documentacin.
Aunque el manifiesto gil no rechaza el que se documente en los proyectos, si antepone
otras muchas cosas frente a documentar, y muchos proyectos han interpretado esto como
que en un proyecto gil no se debe escribir ningn documento. Y esto es un error, y muchos
proyectos, con los aos, han sufrido mucho este problema, e incluso se han visto
imposibilitados a la hora de cambiar de proveedor de desarrollo software. Para concienciar
sobre este importante punto os recomiendo documentar, de manera gil, pero documentar y
a los desarrolladores no les gusta documentar.

Las metodologas giles y el desarrollo distribuido


Uno de los retos de Scrum, y de las metodologas giles en general, es cmo se puede
aplicar en equipos distribuidos, lo que algunos llaman Global Software Development. De
manera resumida, los principales problemas en este tipo de entornos vienen de que la
comunicacin e interaccin entre los miembros del equipo, que es una pieza fundamental
en un desarrollo gil, al estar en ubicaciones fsicas diferentes es mucho ms compleja.

Son las metodologas giles la mejor opcin?


Un error que se ha cometido durante muchos aos ha sido pensar que las metodologas
giles, sin adaptacin al caso concreto y real sobre el que operan, eran la mejor opcin
para todo tipo de proyectos. Pero la realidad dice que la cosa es ms complicada, y que
cada proyecto, empresa, producto, lnea de negocio, etc., requiere de una metodologa
especfica, o de diferentes maneras de adaptar una metodologa genrica (Scrum se puede
llevar a la realidad de muchas maneras diferentes).
Por eso sabemos que aunque en la mayora de las ocasiones las metodologas giles son la
mejor opcin, hay ocasiones en que incluso una metodologa gil no es la mejor alternativa.
Lo difcil es saber el punto medio exacto y ms recomendable para cada proyecto, e
incluso buscar el punto intermedio entre gil y tradicional. Sabemos que hay una
metodologa concreta para cada proyecto. Y esto lo dicen hasta los padres del manifiesto
gil, como Fowler. U otros especialistas en metodologas, como Kruchten.
No olvidemos que aunque metodologas como Scrum son una muy buena prctica como
cualquier otra puede fallar. Y para ayudarte a detectar este tipo de fallos te dejo un conjunto
de Malos olores de un proyecto Scrum.

Metodologas giles y procesos software


Uno de los temas que ms ha dado que hablar en los ltimos tiempos ha sido si las
metodologas giles y los modelos de procesos (CMMI, ISO 15504 SPICE, etc.) podan

trabajar juntos. Quizs ese enfrentamiento venia de algo que hoy en da es un mito, y que es
la creencia de que proceso es sinnimo de ciclo de vida en cascada, cosa que no es as.
En cualquier caso, hoy en da son cada vez ms las empresas que han sabido combinar
ambos enfoques, aprovechando las ventajas de las metodologas giles y de modelos como
CMMi o ISO 15504. Si tienes inters en este tipo de integraciones te recomiendo tres post
implantar ISO 15504 con prcticas giles, CMMI o Mtodos giles? y usando Scrum para
evitar malas implementaciones de CMMI.
Y una cosa ms. Hay otra cuestin relacionada, que muchas veces se escucha, y que tiene
que ver ms con la necesidad de certificar los procesos software: Para qu necesito una
certificacin software? (si yo ya s que desarrollo software bien); te dejo la respuesta en el
anterior post.
Y si te ha gustado esta pgina no olvides compartirla, twittearla, etc.!

Potrebbero piacerti anche