Vous êtes sur la page 1sur 13

INTRODUCCIÓN

Scrum es una metodología ágil de desarrollo de proyectos que toma su


nombre y principios de los estudios realizados sobre nuevas prácticas de
producción por Hirotaka Takeuchi e Ikujijo Nonaka a mediados de los 80.

Aunque surgió como modelo para el desarrollo de productos tecnológicos,


también se emplea en entornos que trabajan con requisitos inestables y que
requieren rapidez y flexibilidad; situaciones frecuentes en el desarrollo de
determinados sistemas de software.
Scrum cuenta con un ciclo de trabajo, siendo este: Como punto número
uno, la toma de requisitos al cliente. Como punto número dos, el cliente
ordena los bloques de trabajo en una pila de producto según su prioridad
de entrega. Como punto número tres, el equipo de trabajo toma un grupo
de historias, con el que trabajan durante una iteración o sprint y como punto
número cuatro, una vez finalizado el sprint entregan al cliente el resultado
del trabajo. Asimismo, se vuelve al punto número dos hasta terminar la pila
del producto.

Requiere trabajo duro porque no se basa en el seguimiento de un plan, sino


en la adaptación continua a las circunstancias de la evolución del
proyecto. Cada persona que interviene en el proceso de la creación de un
producto o servicio tiene un rol específico en Scrum.
En las siguientes hojas, se compila información relevante de Scrum, así como
sus beneficios.
OBJETIVOS

Objetivo General
 Comprender para qué sirve Scrum en la metodología ágil.

Objetivos Específicos
 Conocer la historia de Scrum.
 Conocer cuales son los beneficios de Scrum.
 Entender cómo usar la metodología Scrum para acometer proyectos
complejos.
MARCO TEÓRICO

SCRUM

Scrum es una metodología ágil y flexible para gestionar el desarrollo de


software, cuyo principal objetivo es maximizar el retorno de la inversión para
su empresa (ROI). Se basa en construir primero la funcionalidad de mayor
valor para el cliente y en los principios de inspección continua, adaptación,
auto-gestión e innovación.

Con la metodología Scrum el cliente se entusiasma y se compromete con el


proyecto dado que lo ve crecer iteración a iteración. Asimismo le permite
en cualquier momento realinear el software con los objetivos de negocio de
su empresa, ya que puede introducir cambios funcionales o de prioridad en
el inicio de cada nueva iteración sin ningún problema.

Esta metódica de trabajo promueve la innovación, motivación y


compromiso del equipo que forma parte del proyecto, por lo que los
profesionales encuentran un ámbito propicio para desarrollar sus
capacidades.

BENEFICIOS DE SCRUM

 Cumplimento de expectativas: El cliente establece sus expectativas


indicando el valor que le aporta cada requisito / historia del proyecto, el
equipo los estima y con esta información el Product Owner establece su
prioridad. De manera regular, en las demos de Sprint el Product
Owner comprueba que efectivamente los requisitos se han cumplido y
transmite se feedback al equipo.
 Flexibilidad a cambios: Alta capacidad de reacción ante los cambios de
requerimientos generados por necesidades del cliente o evoluciones del
mercado. La metodología está diseñada para adaptarse a los cambios de
requerimientos que conllevan los proyectos complejos.
 Reducción del Time to Market: El cliente puede empezar a utilizar las
funcionalidades más importantes del proyecto antes de que esté finalizado
por completo.
 Mayor calidad del software: La metódica de trabajo y la necesidad de
obtener una versión funcional después de cada iteración, ayuda a la
obtención de un software de calidad superior.
 Mayor productividad: Se consigue entre otras razones, gracias a la
eliminación de la burocracia y a la motivación del equipo que proporciona
el hecho de que sean autónomos para organizarse.
 Maximiza el retorno de la inversión (ROI): Producción de software
únicamente con las prestaciones que aportan mayor valor de negocio
gracias a la priorización por retorno de inversión.
 Predicciones de tiempos: Mediante esta metodología se conoce la
velocidad media del equipo por sprint (los llamados puntos historia), con lo
que consecuentemente, es posible estimar fácilmente para cuando se
dispondrá de una determinada funcionalidad que todavía está en el
Backlog.
 Reducción de riesgos: El hecho de llevar a cabo las funcionalidades de más
valor en primer lugar y de conocer la velocidad con que el equipo avanza
en el proyecto, permite despejar riesgos eficazmente de manera
anticipada.

HISTORIA DE SCRUM

El concepto de Scrum tiene su origen en un estudio de 1986 sobre los nuevos


procesos de desarrollo utilizados en productos exitosos en Japón y los
Estados Unidos (cámaras de fotos de Canon, fotocopiadoras de Xerox,
automóviles de Honda, ordenadores de HP y otros). Los equipos que
desarrollaron estos productos partían de requisitos muy generales, así como
novedosos, y debían salir al mercado en mucho menos del tiempo del que
se tardó en lanzar productos anteriores. Estos equipos seguían patrones
de ejecución de proyecto muy similares. En este estudio se comparaba la
forma de trabajo de estos equipos altamente productivos y multidisciplinares
con la colaboración entre los jugadores de Rugby y su formación de Scrum
(melé en español).

En 1993 se realizó el primer Scrum para desarrollo de software y en 1995 el


proceso fue formalizado. En 2001 un grupo de personas muy relevantes en
lo que empezaba a ser el desarrollo ágil escribieron los valores
fundamentales de los procesos ágiles.

Desde 1995 miles de proyectos en todo el mundo han utilizado Scrum para
el desarrollo de productos, tanto en empresas pequeñas, “startups” con tan
sólo 3 personas desarrollando un producto, como en multinacionales, entre
las que se encuentran las siguientes:

Sectores Ejemplos de empresas que utilizan metodologías ágiles


como Scrum.

Media y Telcos BBC, BellSouth, British Telecom, DoubleYou,


Motorola, Nokia, Palm,Qualcomm, Schibsted,
Sony/Ericsson, Telefonica I+D, TeleAtlas, Verizon

Software, Adobe, Autentia, Biko2, Central Desktop, Citrix,


Hardware Gailén, IBM, Intel, Microfocus, Microsoft,
Novell, OpenView Labs, Plain Concepts, Primavera,
Proyectalis, Softhouse, Valtech, VersionOne.

Internet Amazon, Google, mySpace, Yahoo

ERP SAP
Banca e Bank of America, Barclays Global Investors, Key
Inversión Bank, Merrill Lynch

Sanidad y Salud Patientkeeper, Philips Medical

Defensa y Boeing, General Dynamics, Lockheed Martin


Aeroespacial

Juegos Blizzard, High Moon Studios, Crytek, Ubisoft,


Electronic Arts

Otros 3M, Bose, GE, UOC, Ferrari

En la actualidad, Scrum se está utilizando en diferentes tipos de negocio y,


especialmente, en el desarrollo de software. La Scrum Alliance es la
organización sin ánimo de lucro que se encarga de difundir Scrum en este
ámbito.

¿PARA QUÉ SIRVE EL SCRUM EN LA METODOLOGÍA ÁGIL?

El Scrum es un proceso de la Metodología Ágil que se usa para minimizar los


riesgos durante la realización de un proyecto, pero de manera
colaborativa.

Entre las ventajas se encuentran la productividad, calidad y que se realiza


un seguimiento diario de los avances del proyecto, logrando que los
integrantes estén unidos, comunicados y que el cliente vaya viendo los
avances.

¿CÓMO FUNCIONA EL PROCESO?

En primer lugar se define el Product Backlog, lo que nos permitirá realizar


nuestros Sprints más adelante.
 Product Backlog: Es una “wish list” sobre las funcionalidades del producto. Es
elaborado por el Product Owner y las funciones están priorizadas según lo
que es más y menos importante para el negocio.
 Sprint Backlog: Es un subconjunto de ítemes del Product Backlog, que son
seleccionados por el equipo para realizar durante el Sprint sobre el que se
va a trabajar. El equipo establece la duración de cada Sprint.
 Sprint Planning Meeting: Esta reunión se hace al comienzo de cada Sprint
y se define cómo se va a enfocar el proyecto que viene del Product Backlog
las etapas y los plazos. Cada Sprint está compuesto por diferentes
features. Por ejemplo, decidimos que los features del primer Sprint son:
diseño del logo, definición colores y contenido multimedia.
 Daily Scrum o Stand-up Meeting: Es una reunión breve que se realiza a diario
mientras dura el periodo de Sprint. Se responden individualmente tres
preguntas: ¿Qué hice ayer?, ¿Qué voy a hacer hoy?, ¿Qué ayuda
necesito? El Scrum Master debe tratar de solucionar los problemas u
obstáculos que se presenten.
 Sprint Review: Se revisa el sprint terminado, y ya debería haber un avance
claro y tangible para presentárselo al cliente.
 Sprint Retrospective: El equipo revisa los objetivos cumplidos del Sprint
terminado. Se anota lo bueno y lo malo, para no volver a repetir los errores.
Esta etapa sirve para implementar mejoras desde el punto de vista del
proceso del desarrollo.
¿CÓMO UTILIZAR LA METODOLOGÍA SCRUM PARA ACOMETER PROYECTOS
COMPLEJOS?

La gestión de procesos y equipos


es una de las partes más
complicadas para cualquier
empresa. No se trata solo de
recursos. La optimización del
tiempo, coordinación del equipo,
definición de protocolos y la
asignación de tareas es un
asunto de peso, que requiere de
conocimiento, buen criterio y
mucho tiempo para su implementación.

¿A qué lleva la falta de planificación? Sobrecostes, retrasos en la entrega


de proyectos, conflicto con los clientes u otros departamentos. ¿Y el uso de
procesos anticuados? La diferencia de criterios entre los propios integrantes
a la hora de realizar su trabajo, la falta de unificación de herramientas o la
disgregación de procesos de trabajo lleva a malgastar tiempo, dinero y, en
último término, a la desmotivación del equipo.

¿Lleva tiempo esta planificación e implementación de nuevas técnicas? Sí.


¿Compensan? Si analizamos los costes indirectos de una mala gestión, no
hay duda de que la respuesta es sí.

Como respuesta a esta problemática surgen las metodologías ágiles.


Nuevos sistemas de gestión que apuestan por una gestión dinamizada y muy
coordinada de los procesos para llevar a un nivel óptimo el uso que demos
a nuestros recursos.

¿En qué consiste exactamente? La metodología Scrum permite abordar


proyectos complejos desarrollados en entornos dinámicos y cambiantes de
un modo flexible. Está basada en entregas parciales y regulares del
producto final en base al valor que ofrecen a los clientes.
Es una opción de gestión ideal para acometer proyectos desarrollados en
entornos complejos que exigen rapidez en los resultados y en los que la
flexibilidad es un requisito imprescindible. Scrum ofrece agilidad y el,
resultado, siempre, valor.

¿QUÉ PERFILES INTERVIENEN EN LA METODOLOGÍA SCRUM?

Como decíamos, este método no sería posible sin el concepto de “equipo


de trabajo”.

Por una parte, tenemos al Product Owner representa la voz del cliente y del
resto de interesados no implicados directamente en el proyecto. Este perfil
es el encargado de definir los objetivos del proyecto y de garantizar que el
equipo trabaja del modo adecuado para alcanzar dichos objetivos. No está
solo.
El Scrum Master es el encargado de asegurar que el resto del equipo no
tiene problemas para abordar sus funciones y tareas. Guía y ayuda al Scrum
Team para garantizar el cumplimiento de objetivos. En otras palabras, este
perfil ayuda al equipo a mantenerse activo y productivo.

El Scrum Team es el equipo encargado de desarrollar y entregar el producto.


Su trabajo es imprescindible: estamos hablando de una estructura horizontal
auto-organizada capaz de auto-gestionarse a sí misma.

Y, finalmente, tenemos que hablar de los Stakeholders. Este grupo


comprende aquellos perfiles interesados en el producto: directores, dueños,
comerciales. Se trata de perfiles que si bien no forman parte del Scrum
Team deben ser tenidos en cuenta.
¿CÓMO FUNCIONA LA METODOLOGÍA SCRUM?

El proceso comienza con la elaboración del llamado Product Backlog. Se


trata de un archivo genérico que recoge el conjunto de tareas, los
requerimientos y las funcionalidades requeridas por el proyecto. Cualquier
miembro del equipo puede modificar este documento pero el único con
autoridad para agregar prioridades es el Product Owner, responsable del
documento.
La segunda etapa pasa por la definición del Sprint Backlog, documento que
recoge las tareas a realizar y quién las desempeña. Es interesante asignar las
horas de trabajo que va a suponer realizar cada una de ellas y asignarlas un
coste. Si su volumen es muy grande, crear metas intermedias será un acierto.
El Sprint es el periodo en el que se realizan todas las acciones pactadas en
el Sprint Backlog y supone entregas parciales para ir testeando el producto
final.
El ciclo anterior deberá repetirse hasta que todos los elementos del Blacklog
hayan sido entregados. Entre los distintos Sprints no se deben dejar tiempos
sin productividad.

Todas las acciones que realicemos han de tener un control. Es en el Burn


Down donde marcamos el estado y la evolución del mismo indicando las
tareas y requerimientos pendientes de ser tratados.

¿Quién no ha perdido horas de trabajo inútiles en reuniones poco


productivas porque estaban mal preparadas? Esto no tiene cabida en los
métodos ágiles. Cada minuto cuesta dinero. Las reuniones han de estar
también planificadas, como una parte más de proceso. En este “Sprint
Planning Meeting” el Product Owner prioriza las tareas contenidas en el
Product Backlog.

Con estas tareas en mente se determina el objetivo del nuevo sprint


priorizando las tareas a realizar por el Scrum Team y asignando tiempo a
cada una de ellas. El objetivo debe ser alcanzable y el equipo sólo abordará
un conjunto de tareas asumible.

Diariamente se hace un seguimiento del proyecto en esta reunión en la que


se controla el cumplimiento de las tareas asumidas. Quizás has oido hablar
de la Daily Scrum, que es el nombre adoptado del inglés. En dicha cita se
pactan los objetivos para el día siguiente y se analizan los posibles problemas
que hayan limitado o impedido directamente el cumplimiento de los
objetivos.

¿QUÉ SE GANA CON LA METODOLOGÍA SCRUM?

Los beneficios son amplios y repercuten en el equipo, en los Stakeholders y


en la organización en su conjunto.

Se fomenta el trabajo en equipo, focalizando todos los esfuerzos en alcanzar


un objetivo común. Se trata de un modelo basado en la auto-disciplina y la
auto-gestión, lo que repercute positivamente en la responsabilidad.
Respecto al aspecto comunicativo, esta metodología fomenta la
comunicación entre los distintos miembros del equipo.
Los Stakeholders tienen un mayor control y transparencia sobre el proyecto,
permitiendo una mejor organización. El cliente puede hacer seguimiento
más cercano de lo que pasa, sin tener que esperar a un resultado final que
no le convenza. Con las metas intermedias se minimizan riesgos.
En definitiva, la adopción de estas buenas prácticas permite reducir el
tiempo de desarrollo de productos, más capacidad de adptación y
flexibilidad frente a un entorno y unos requisitos cambiantes aumentando el
valor que se aporta a los clientes.
CONCLUSIONES

 Scrum según muchos especialistas de esta metodología, es óptima


para equipos de trabajo de hasta 8 personas, aunque hay empresas
que han utilizado Scrum con éxito con equipos más grandes.
 Uno de los beneficios que Scrum da es que se puede cumplir con las
espectativas del cliente.
 Scrum permite abordar proyectos complejos desarrollados en
entornos dinámicos y cambiantes de un modo flexible.
BIBLIOGRAFÍA

 http://www.i2btech.com/blog-i2b/tech-deployment/para-que-sirve-
el-scrum-en-la-metogologia-agil/
 https://proyectosagiles.org/que-es-scrum/
 http://es.slideshare.net/FlowersInSpace/introduccion-a-scrum-con-
caso-prctico-1516220

Vous aimerez peut-être aussi