Armando Halbinger

Monday, March 22, 2004

SCRUM o la versión "ágil" del Project Management

SCRUM es un proceso de administración y control de proyectos, es decir, se enfoca a la Administración de Proyectos y por lo tanto, se puede conjuntar con prácticas existentes de ingeniería, metodologías de desarrollo y/o estándares (i.e. MSF, XP, RUP, etc). Pertenece a los Metodos Ágiles de Desarrollo al igual que eXtreme Programming.

De forma simplificada, para implementar SCRUM, se deben seguir los siguientes pasos:
1. Identificar un Backlog del Producto (Lista de Requerimientos)
2. Se divide el Backlog en Sprints*. Durante cada Sprint se detalla la parte del Backlog a cubrir.
3. Cada 24 hrs el equipo se reune para discutir tres puntos:
a. Actividades terminadas
b. Impedimentos o issues para resolver las actividades pendientes
c. Compromisos para el siguiente día y siguientes pasos
4. Al término del Sprint, se muestra el release al cliente

Sobre esta metodología es necesario mencionar algunos puntos:

a. Microsoft está promoviendo las metodologías ágiles (eXtreme Programming, SCRUM) y prueba de esto son los nuevos títulos de Microsoft Press.

b. SCRUM, como todas las metodologías, tiene sus ventajas/desventajas, pero tiene un punto muy rescatable para mejorar de forma inmediata el Project Management y hacer que "las cosas sucedan" y es la reunión cada 24 hrs (conocida como Daily Scrum Meeting) que dura 15 min. aproximadamente y se tratan 3 puntos:
1. Actividades Terminadas,
2. Impedimentos,
3. Siguientes Pasos.

Para mayor información de SCRUM, revisar la siguiente liga.

*Se le llama Sprint a un ciclo de trabajo de 30 días para crear una versión funcional del sistema.

0 Comments:

Post a Comment

<< Home