Scrum

Páginas: 14 (3381 palabras) Publicado: 10 de junio de 2012
54-58 Management - 36.qxd

3/19/07

5:25 PM

Page 54

(Management)

El método Scrum
crum es, actualmente, uno de los métodos
ágiles para desarrollo de software de mayor
difusión en la industria, junto con Extreme
Programming (XP). Su nombre proviene del
rugby, deporte en el que un scrum es una jugada que permite reiniciar el juego luego de una falta accidental. La
elección delnombre busca rescatar el principio de trabajo en equipo que se observa en un scrum de rugby: varios jugadores se toman de los hombros y se esfuerzan
para lograr –por sí solos y rápidamente– un objetivo común, que consiste en adueñarse de la pelota y llevarla
hacia delante.
El creador de Scrum es Jeff Sutherland, uno de los 17
“gurúes agilistas” que se reunieron en el año 2001 para establecer lospostulados del desarrollo de software
ágil, y redactar y firmar el mítico Manifiesto Ágil. En
el texto de dicho manifiesto se establecen los objetivos de las metodologías ágiles, entre los cuales se destaca la preferencia de algunos valores por sobre otros,
por ejemplo:

S

> Individuos e interacciones, sobre procesos y herramientas.
> Software operativo, sobre documentación extensiva.
>Colaboración con el cliente, sobre negociación de
contratos.

Backlog de
producto

> Respuesta a los cambios, sobre cumplimiento estricto de un plan.
En estos postulados se observa la intención de los agilistas de rebelarse contra los vicios típicos de los procesos tradicionales de desarrollo de software: planes que no se cumplen o que se extienden más allá
de los plazos, documentación queexige demasiado trabajo de elaboración y no refleja la realidad del producto final, contratos que terminan
perjudicando a una de las dos partes (desarrollador o cliente) o a ambas, entre otros males.
Scrum intenta atacar esos problemas endémicos del desarrollo de
software rescatando la filosofía de procesos que llevó a las automotrices japonesas (con Toyota a la cabeza) a abrumar a sus paresestadounidenses, al superarlos en aspectos tales como productividad y
eficiencia. El secreto de Toyota era tan simple como dar a cada empleado la posibilidad de crear sus propias reglas, junto con la responsabilidad de maximizar la calidad en la parte del desarrollo que le tocaba llevar a cabo.

Características de un proceso Scrum
La metodología Scrum asume que el proceso de desarrollo desoftware es impredecible, y lo trata como a una “caja negra” controlada, en vez de manejarlo como un proceso completamente definido.
Ésta es una de las principales diferencias entre Scrum y otras metodologías, como los modelos de espiral o de cascada, en los cuales el
proceso de desarrollo se define por completo desde el inicio. Por tratar de planificar el proceso en forma completa desde elprincipio, las

Ciclo
diario
Scrum

Backlog de
sprint

Ciclo
mensual

Ejecutable
incremental

Sprint
Reunión de
demostración
post-sprint

Reunión de
planificación de sprint

Estándares, técnicas, procesos,
lineamientos, herramientas
de desarrollo

[Figura 1] En el núcleo del proceso Scrum se observa un ciclo de trabajo de 30 días (sprint) y otro ciclo diario (scrum)
delimitadopor reuniones breves del equipo de desarrollo.

54

users.code

54-58 Management - 36.qxd

3/19/07

5:25 PM

Page 55

Desde los inicios del desarrollo de software,
se ha intentado, sin mucho éxito, lidiar con
los problemas típicos de esta disciplina.
Ahora veremos cómo se pueden resolver.

metodologías tradicionales fallan al toparse con algunos problemas habituales deldesarrollo de software, como la falta de comprensión de los
requerimientos al empezar el proceso, el cambio en los requerimientos
durante el proceso, o la dificultad para prever los resultados del uso de
nuevas herramientas y tecnologías.
Otra diferencia de Scrum con las metodologías tradicionales es que
no trata el proceso de desarrollo de software como un proceso lineal,
en el que se sigue la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Scrum
  • Scrum
  • El Scrum
  • SCRUM
  • scrum
  • Scrum
  • Scrum
  • SCRUM

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS