Cada vez en más sitios escucho lo bonito y maravilloso que es Scrum. Leo blogs, articulos, hablo con algunas personas que lo conocen y todos son cosas positivas.
Y sí, estoy de acuerdo en que Scrum es una buena metodología. Rodrigo Corral ya escribía hace tiempo sobre por qué le gustaba Scrum y estoy de acuerdo con él; es una metodología “sencilla”, fácil de entender, tiene normas claras, protege al equipo de desarrollo etc…
Pero en este post me gustaría alertar sobre el peligro de envaletonarnos y pensar que hacer una implantación de Scrum, o de cualquier otra metodología, es un proceso sencillo y que con poco esfuerzo cualquiera puede ponerse manos a la obra.
Uno no se levanta un día y dice: ¡HOY ME SIENTO AGIL! ¡VOY A USAR SCRUM!
Usar esta u otra metodología requiere realizar una serie de tareas y esfuerzos sin los cuáles no tendrá éxito.
Como primer tenemos que tener claro que ni Scrum ni cualquier otra metodología no es nada sin usar buenas prácticas. Si no se usan buenas prácticas olvidaros.
Los pilares de cualquiera metodología son las buenas prácticas y si éstas no se asientan correctamente será muy dificil usar Scrum; conocerlas, saber cómo se usan y sobre todo aplicarlas es la base del éxito. Esta afirmación puede parecer muy obvia y lógica pero muy pocas empresas que lo tienen tan claro. Pensad en los proyectos que hayáis realizado últimamente y revisad qué buenas prácticas empleais:
· ¿ Usáis una herramienta de control de fuentes?
· ¿ Usáis una herramienta de gestión de incidencias?
· ¿ Automatizais las builds?
· ¿ Hacéis unittets?¿ hacéis pruebas de humo?
· ¿Tenéis especificaciones? Por pequeñas que sean?
· …..
El test de Joel nos da una guía de que deberíamos emplear en nuestros proyectos antes de pensar en usar una u otra metodología.
Usar buenas prácticas es la base, pero tampoco pensemos que es lo único que hay que hacer. En el caso de Scrum es importante conocer y asumir las reglas de Scrum. No vale coger lo que nos interesa, un poquito y otro de allí. O sea hace Scrum o no se hace, pero no hay medias tintas.
Con este post no pretendo decir cómo se debe implantar Scrum, simplemente pretendo dejar claro que hacer Scrum o cualquier otra metodología no es una decisión trivial que se pueda tomar de un día para otro.