Muchas metodologías de software son muy nombradas hoy en día, lamentablemente no todas se usan como deberían, ya sea porque son muy pesadas o no hay mucha documentación al respecto. Ante este caso se presenta Scrum, una metodología que de hecho, muchos practicamos pero no sabemos que lo hacemos.

¿Qué es Scrum?
Scrum es un proceso ágil y liviano que sirve para administrar y controlar el desarrollo de software. El desarrollo se realiza en forma iterativa e incremental (una iteración es un ciclo corto de construcción repetitivo). Cada ciclo o iteración termina con una pieza de software ejecutable que incorpora nueva funcionalidad. Las iteraciones en general tienen una duración entre 2 y 4 semanas. Scrum se utiliza como marco para otras prácticas de ingeniería de software como RUP o Extreme Programming.

Una interesante y muy clara visión general acerca de la metodología SCRUM la acabo de leer el día de ayer en el blog de Jorge Serrano, un MVP de España conocido por sus aportes en VB .Net.

Para entender un poco esta metodología sugiero hagan la revisión de estos artículos, en el orden mostrado:

  1. http://es.wikipedia.org/wiki/Scrum Una introducción general a SCRUM, servirá mucho.
  2. http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Esta es la fuerte, una muy buena explicación acerca de Scrum y de hecha de forma muy sencilla.
  3. Y finalmente la siguiente presentación de Scrum:

Cabe aclarar que dicha presentación la descargue de la página de http://www.navegapolis.net y que no he modificado ni una letra, solo lo subi a slideshare.net para poder mostrarlo.

Espero que les sea de utilidad.

Saludos.