viernes, 3 de diciembre de 2010

Introducción a Scrum

SCRUM está considerada como una metodología ágil de desarrollo de proyectos de Sistemas de Información y software, orientada a proyectos medianos y pequeños y en los que el usuario no tiene una idea cabal de sus requerimientos, por lo tanto, es frecuente que hayan modificaciones en las especificaciones funcionales así como en el alcance del proyecto.

Esta metodología tiene mayor ventaja en proyectos tercerizados o de outsourcing, es decir cuando el equipo de desarrollo es externo a la empresa o institución.

Los procesos que implican la metodología hacen énfasis en optimizar la producción y obtención de resultados en el menor tiempo, más que en la documentación técnica y la administración del proyecto, evidentemente es una gran ventaja para la entrega inmediata del producto, pero a la larga cuando se tiene que hacer mantenimiento al software se constituye en una desventaja, especialmente si es otro el equipo de trabajo, pues la documentación técnica que dispondrán será muy mínima.

El ciclo de vida de desarrollo que aplica es el iterativo e incremental, lo que permite considerar cambios en los requerimientos y a su vez realizar entregas parciales del producto que pueden ser ya utilizados por los usuarios, sin necesidad de esperar a que se termine totalmente el proyecto. Estas entregas o desarrollos son priorizados por los usuarios.

Scrum es un método de autogestión, en el que no existe una estructura jerárquica de funciones y responsabilidades como en la metodología RUP, es decir no hay un jefe de proyecto, jefe de analistas, analistas, diseñadores, programadores, etc., sino un Equipo de trabajo (TEAM) que se autogestiona en función a las necesidades del Sprint o Iteración, que está siendo abordado en un determinado momento.


No hay comentarios:

Publicar un comentario