Anda di halaman 1dari 18

SCRUM

POR: CAMILO ANDRES NIO V


DESARROLLO PARA MOVILES
2014

DEFINICION SCRUM
Scrum es un proceso en el que se aplican de manera regular
un conjunto de buenas prcticaspara trabajar colaborativamente, en
equipo, y obtener el mejor resultado posible de un proyecto. Estas
prcticas se apoyan unas a otras y su seleccin tiene origen en un
estudio de la manera de trabajar de equipos altamente productivos.
Scrum est especialmente indicado paraproyectos en entornos
complejos, donde se necesita obtener resultados pronto, donde
losrequisitos son cambiantes o poco definidos, donde la innovacin, la
competitividad, laflexibilidad y la productividad son fundamentales.

Scrum tambin se utiliza para resolver situaciones en que no se


est entregando al cliente lo que necesita, cuando las entregas
se alargan demasiado, los costes se disparan o la calidad no es
estable, cuando se necesita capacidad de reaccin ante la
competencia, cuando es necesario identificar y solucionar
ineficiencias sistemticamente o cuando se quiere trabajar
utilizando un proceso especializado en el desarrollo de producto.

EL PROCESO

El proceso parte de la lista de objetivos/requisitos priorizada del producto,


que acta como plan del proyecto. En esta lista el cliente prioriza los
objetivos balanceando el valor que le aportan respecto a su coste y quedan
repartidos en iteraciones y entregas. De manera regular el cliente puede
maximizar la utilidad de lo que se desarrolla y el retorno de inversin
mediante lareplanificacin de objetivos del producto, que realiza durante la
iteracin con vista a las siguientes iteraciones.
Las actividades que se llevan a cabo en Scrum son las siguientes:

Planificacion de la interacin

Ejecucion de la interacin

Inspeccin y adaptacin

PLANIFICACION DE INTERACION
El primer da de la iteracin se realiza la reunin de planificacin de la
iteracin. Tiene dos partes:

1.

Seleccin de requisitos (4 horas mximo). El cliente presenta al


equipo la lista de requisitos priorizada del producto o proyecto. El
equipo pregunta al cliente las dudas que surgen y selecciona los
requisitos ms prioritarios que se compromete a completar en la
iteracin, de manera que puedan ser entregados si el cliente lo solicita.

2.

Planificacin de la iteracin (4 horas mximo). El equipo elabora la


lista de tareas de la iteracin necesarias para desarrollar los requisitos
a que se ha comprometido. La estimacin de esfuerzo se hace de
manera conjunta y los miembros del equipo se autoasignan las tareas.

EJECUCION DE LA INTERACION
Cada da el equipo realiza una reunin de sincronizacin (15
minutos mximo). Cada miembro del equipo inspecciona el trabajo que
el resto est realizando (dependencias entre tareas, progreso hacia el
objetivo de la iteracin, obstculos que pueden impedir este objetivo)
para poder hacer las adaptaciones necesarias que permitan cumplir con
el compromiso adquirido. En la reunin cada miembro del equipo
responde a tres preguntas:

Qu he hecho desde la ltima reunin de sincronizacin?

Qu voy a hacer a partir de este momento?

Qu impedimentos tengo o voy a tener?

Durante la iteracin el Facilitador (Scrum Master) se encarga de


que el equipo pueda cumplir con su compromiso y de que no se
merme su productividad.

Elimina los obstculos que el equipo no puede resolver por s


mismo.

Protege al equipo de interrupciones externas que puedan


afectar su compromiso o su productividad.

INSPECCIN Y ADAPTACIN
El ltimo da de la iteracin se realiza la reunin de revisin de la iteracin.
Tiene dos partes:

1.

Demostracin (4 horas mximo). El equipo presenta al cliente los


requisitos completados en la iteracin, en forma de incremento de producto
preparado para ser entregado con el mnimo esfuerzo. En funcin de los
resultados mostrados y de los cambios que haya habido en el contexto del
proyecto, el cliente realiza las adaptaciones necesarias de manera objetiva,
ya desde la primera iteracin, replanificando el proyecto.

2.

Retrospectiva (4 horas mximo). El equipo analiza cmo ha sido su


manera de trabajar y cules son los problemas que podran impedirle
progresar adecuadamente, mejorando de manera continua su productividad.
El Facilitador se encargar de ir eliminando los obstculos identificados.

VISIN GENERAL DE SCRUM

Scrum es:Ligero, Fcil de entender y Extremadamente difcil de llegar a


dominar

El marco de trabajo Scrum consiste en los Equipos Scrum, roles, eventos,


artefactos y reglas asociadas. Cada componente dentro del marco de trabajo
sirve a un propsito especfico y es esencial para el xito de Scrum y para su
uso.

Las reglas de Scrum relacionan los eventos, roles y artefactos, gobernando las
relaciones e interacciones entre ellos. Las reglas de Scrum se describen en el
presente documento.

Las estrategias especficas para usar el marco de trabajo Scrum son diversas y
estn descritas en otros lugares

TEORIA DE SCRUM

Scrum se basa en la teora de control de procesos emprica o empirismo. El


empirismo asegura que el conocimiento procede de la experiencia y de tomar
decisiones basndose en lo que se conoce. Scrum emplea un enfoque iterativo
e incremental para optimizar la predictibilidad y el control del riesgo.

Tres pilares soportan toda la implementacin del control de procesos emprico:

transparencia

inspeccin

adaptacin.

SCRUM TEAM

El Equipo Scrum consiste en un Dueo de Producto (Product Owner), el Equipo


de Desarrollo (Development Team) y un Scrum Master.

Los Equipos Scrum son autoorganizados y multifuncionales. Los equipos


autoorganizados eligen la mejor forma de llevar a cabo su trabajoy no son
dirigidos por personas externas al equipo. Los equipos multifuncionales tienen
todas las competencias necesarias para llevar a cabo el trabajo sin depender
de otras personas que no son parte del equipo. El modelo de equipo en Scrum
est diseado para optimizar la flexibilidad, la creatividad y la productividad.

PRODUCT OWNER
El Dueo de Producto es el responsable de maximizar el valor del producto y del
trabajo del Equipo de Desarrollo; el Dueo de Producto es la nica persona
responsable de gestionar la Lista del Producto (Product Backlog). La gestin de la
Lista del Producto incluye:

Expresar claramente los elementos de la Lista del Producto;

Ordenar los elementos en la Lista del Producto para alcanzar los objetivos y
misiones de la mejor manera posible;

Optimizar el valor del trabajo desempeado por el Equipo de Desarrollo;

Asegurar que la Lista del Producto es visible, transparente y clara para todos, y
que muestra aquello en lo que el equipo trabajar a continuacin;

Asegurar que el Equipo de Desarrollo entiende los elementos de la Lista del


Producto al nivel necesario.

EL EQUIPO DE DESARROLLO
(DEVELOPMENT TEAM)
El Equipo de Desarrollo consiste en los profesionales que desempean el trabajo
de entregar un incremento de producto Terminado, que potencialmente se
pueda poner en produccin, al final de cada Sprint.
Los Equipos de Desarrollo son estructurados y empoderados por la organizacin
para organizar y gestionar su propio trabajo. La sinergia resultante optimiza la
eficiencia y efectividad del Equipo de Desarrollo.

Los Equipos de Desarrollo tienen las siguientes caractersticas:

Son autoorganizados. Nadie (ni siquiera el Scrum Master) indica al Equipo de Desarrollo
cmo convertir elementos de la Lista del Producto en Incrementos de funcionalidad
potencialmente desplegables;

Los Equipos de Desarrollo son multifuncionales, contando como equipo con todas las
habilidades necesarias para crear un Incremento de producto;

Scrum no reconoce ttulos para los miembros de un Equipo de Desarrollo, todos son
desarrolladores, independientemente del trabajo que realice cada persona; no hay
excepciones a esta regla;

Scrum no reconoce sub-equipos en los equipos de desarrollo, no importan los dominios


particulares que requieran ser tenidos en cuenta, como pruebas o anlisis de negocio; no
hay excepciones a esta regla;

Los Miembros individuales del Equipo de Desarrollo pueden tener habilidades


especializadas y reas en las que estn ms enfocados, pero la responsabilidad recae en el
Equipo de Desarrollo como un todo.

EL SCRUM MASTER
El Scrum Master es el responsable de asegurar que Scrum es entendido y
adoptado.
El Scrum Master ayuda a las personas externas al Equipo Scrum a entender qu
interacciones con el Equipo Scrum pueden ser de ayuda y cules no. El Scrum
Master ayuda a todos a modificar estas interacciones para maximizar el valor
creado por el Equipo Scrum.

EL SPRINT
Los Sprints contienen y consisten de la Reunin de Planificacin del Sprint (Sprint
Planning Meeting), los Scrums Diarios (Daily Scrums), el trabajo de desarrollo, la
Revisin del Sprint (Sprint Review), y la Retrospectiva del Sprint (Sprint
Retrospective).
Durante el Sprint:

No se realizan cambios que puedan afectar al Objetivo del Sprint (Sprint


Goal);

Los objetivos de calidad no disminuyen;

El alcance puede ser clarificado y renegociado entre el Dueo de Producto y


el Equipo de desarrollo a medida que se va aprendiendo ms

BIBLIOGRAFIA

PROYECTOS AGILES; SCRUM ; http://www.proyectosagiles.org/que-es-scrum

Schwaber Ken, Sutherland Jeff; LA GUIA DE SCRUM;


https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-G
uide-ES.pdf

Anda mungkin juga menyukai