Вы находитесь на странице: 1из 3

Metodologa SCRUM

Cuellar Arteaga Marcos Jair


UNAM-FCA
marc_jaircuell@hotmail.com

Abstract
Scrum es una marco para la ejecucin de prcticas
giles en el desarrollo de proyectos que toma su
nombre y principios de las observaciones sobre nuevas
prcticas de produccin, realizadas por Hirotaka
Takeuchi e Ikujijo Nonaka.Aunque las prcticas
observadas por estos autores surgieron en empresas
de productos tecnolgicos, tambin se emplean en
entornos que trabajan con requisitos inestables y que
requieren rapidez y flexibilidad, situaciones frecuentes
en el desarrollo de determinados sistemas de software.

1. Introduccin
Scrum es una metodologa de desarrollo muy simple,
que requiere trabajo duro, porque no se basa en el
seguimiento de un plan, sino en la adaptacin continua
a las circunstancias de la evolucin del proyecto.
Como mtodo gil:
Es un modo de desarrollo adaptable, antes
que predictivo.
Orientado a las personas, ms que a los
procesos.
Emplea el modelo de construccin
incremental basado en iteraciones y
revisiones.

Comparte los principios estructurales del desarrollo


gil: a partir del concepto o visin de la necesidad del
cliente, construye el producto de forma incremental a
travs de iteraciones breves que comprenden fases de
especulacin exploracin y revisin. Estas iteraciones
(en Scrum llamadas sprints) se repiten de forma
continua hasta que el cliente d por cerrado el
producto.
Se comienza con la visin general del producto,
especificando y dando detalle a las funcionalidades o
partes que tienen mayor prioridad de negocio, y que
pueden llevarse a cabo en un periodo de tiempo breve
(segn los casos pueden tener duraciones desde una
semana hasta no ms de dos meses).
Cada uno de estos periodos de desarrollo es una
iteracin que finaliza con la entrega de una parte
(incremento) operativa del producto.
Estas iteraciones son la base del desarrollo gil, y
Scrum gestiona su evolucin en reuniones breves
diarias donde todo el equipo revisa el trabajo realizado
el da anterior y el previsto para el siguiente.

2. Evolucin del proyecto


Scrum controla de forma emprica y adaptable la
evolucin del proyecto, a travs de las siguientes
prcticas de la gestin gil:
Revisin de las Iteraciones
Al finalizar cada iteracin (sprint) se lleva a cabo una
revisin con todas las personas implicadas en el
proyecto. Es por tanto la duracin del sprint, el periodo
mximo que se tarda en reconducir una desviacin en
el proyecto o en las circunstancias del producto.
Desarrollo incremental
Las personas implicadas no trabajan con diseos o
abstracciones.
El desarrollo incremental implica que al final de cada
iteracin se dispone de una parte de producto

operativa, que se puede inspeccionar y evaluar.


Desarrollo evolutivo
Los modelos de gestin gil se emplean para trabajar
en entornos de incertidumbre e inestablidad de
requisitos.
Intentar predecir en las fases iniciales cmo ser el
resultado final, y sobre dicha prediccin desarrollar el
diseo y la arquitectura del producto no es realista,
porque las circunstancias obligarn a remodelarlo
muchas veces.
Para qu predecir los estados finales de la arquitectura
o del diseo si van a estar cambiando? Scrum
considera a la inestabilidad como una premisa, y se
adoptan tcnicas de trabajo para permitir la evolucin
sin degradar la calidad de la arquitectura que tambin
evoluciona durante el desarrollo.
Durante el desarrollo se genera el diseo y la
arquitectura final de forma evolutiva. Scrum no los
considera como productos que deban realizarse en la
primera fase del proyecto. (El desarrollo gil no es
un desarrollo en fases)
Auto-organizacin
En la ejecucin de un proyecto son muchos los factores
impredecibles en todas las reas y niveles. La gestin
predictiva confa la responsabilidad de su resolucin al
gestor de proyectos.
En Scrum los equipos son auto-organizados (no autodirigidos), con margen de decisin suficiente para
tomar las decisiones que consideren
oportunas.

El sprint es el ncleo central que proporciona la base


de desarrollo iterativo e incremental.

Elementos
Los elementos que conforman el desarrollo Scrum son:
Las reuniones
Planificacin del sprint: Jornada de trabajo
previa al inicio de cada sprint en la que se
determina cul va a ser el trabajo y los
objetivos que se deben conseguir en la
iteracin.

1.- El trabajo que realiz el da anterior.


2.- El que tiene previsto realizar.
3.- Cosas que puede necesitar o
impedimentos que deben suprimirse para
realizar el trabajo.
Cada persona actualiza en la pila del sprint el
tiempo pendiente de sus tareas, y con esta
informacin se actualiza tambin el grfico
con el que el equipo monitoriza el avance del
sprint (burn-down)

Colaboracin
Las prcticas y el entorno de trabajo giles facilitan
la colaboracin del equipo. sta es necesaria, porque
para que funcione la autoorganizacin como un control
eficaz cada miembro del equipo debe colaborar de
forma abierta con los dems, segn sus capacidades y
no segn su rol o su puesto.
Visin general del proceso
Scrum denomina sprint a cada iteracin de desarrollo
y segn las caractersticas del proyecto y las
circunstancias del sprint puede determinarse una
duracin desde una hasta dos meses, aunque no suele
ser recomendable hacerlos de ms de un mes.

Seguimiento del sprint: Breve revisin diaria,


en la que cada miembro describe tres
cuestiones:

Revisin del sprint: Anlisis y revisin del


incremento generado.

Pila del producto: (product backlog) lista de


requisitos de usuario que a partir de la visin
inicial del producto crece y evoluciona
durante el desarrollo.

Pila del sprint: (sprint backlog) lista de los


trabajos que debe realizar el equipo durante
el sprint para generar el incremento previsto.

References
Bibliografa

Incremento: Resultado de cada sprint


[1] PRESSMAN, Roger (2005).Ingeniera del Software un
enfoque prctico. Ed. Mc Graw-Hill Interamericana. Edicin
Sexta.980 p.

Los roles
Todas las personas que intervienen, o tienen relacin
directa o indirecta con el proyecto, se clasifican en dos
grupos: comprometidos e implicados.

[2] FITSILIS, P. (2008). Comparing PMBOK and Agile


Project Management software development processes, in
Advances in Computer and Information Sciences and
Engineering.
[3] OCHOA, Mara; BRITOS, Paola; FERNNDEZ,
Enrique
GARCA
MARTNEZ,
Ramn
(2008).Metodologas de Ingeniera Informtica. Ed. Nueva
Librera. 869 p.

Mesografa
[4] http://www.scrummanager.net
[Fecha de consulta 17 Marzo 2014]

[5] http://www.cyta.com.ar/ta1101/v11n1a4.htm
[Fecha de consulta 17 Marzo 2014]

Valores
Scrum es una carrocera que da forma a los
principios giles. Es una ayuda para organizar a las
personas y el flujo de trabajo; como lo pueden ser otras
propuestas de formas de trabajo gil: Crystal, DSDM,
etc.

[6]https://www.ibm.com/developerworks/community/wikis/h
ome?lang=en#!/wiki/Rational+Team+Concert+for+Scrum+P
rojects/page/SCRUM+como+metodolog%C3%ADa
[Fecha de consulta 17 Marzo 2014]

Вам также может понравиться