Está en la página 1de 14

Metodologías ágiles

Scrum es un método para trabajar en equipo a partir de iteraciones o Sprints. Así pues, Scrum es una metodología ágil,
por lo que su objetivo será controlar y planificar proyectos con un gran volumen de cambios de última hora, en donde
la incertidumbre sea elevada.
Se suele planificar por semanas. Al final de cada Sprint o iteración, se va revisando el trabajo validado de la anterior
semana. En función de esto, se priorizan y planifican las actividades en las que invertiremos nuestros recursos en el
siguiente Sprint.
La metodología Scrum se centra en ajustar sus resultados y responder a las exigencias reales y exactas del cliente. De
ahí, que se vaya revisando cada entregable, ya que los requerimientos van variando a corto plazo. El tiempo mínimo
para un Sprint es de una semana y el máximo es de cuatro semanas.
Entre las principales características de la metodología Scrum , desataca que es un desarrollo incremental en lugar de
la clásica planificación del desarrollo completo de un producto o servicio. Los equipos Scrum se caracterizan por ser
auto-organizados. Y se centra en el producto final, en la calidad del mismo.
Además, en la metodología Scrum se solapan diferentes fases de desarrollo, en lugar de llevar a cabo una planificación
secuencial o de cascada.
APLICACIÓN

En la actualidad, los proyectos se desarrollan en contextos muy versátiles. Son más complejos que
antes, frente a unas exigencias del cliente y del mercado mucho más variables, y con una
incertidumbre elevada. Por eso, la aplicación del método Scrum se ha extendido como la pólvora en
numerosos sectores, fuera del mundo del desarrollo de software.

Fases de la metodología Scrum

El desarrollo de producto tiene un ciclo de vida en la metodología Scrum. Estas son fases en las que se divide un
proceso Scrum:

o ¿Qué y quién? El producto que queremos conseguir una vez terminemos el Sprint, y los roles de equipo con
sus tareas asignadas.
o ¿Dónde y cuándo? El plazo y el contenido del Sprint.
o ¿Por qué y cómo? Las distintas herramientas para aplicar esta metodología ágil.
Cada Sprint puede tener una serie de eventos o etapas. Los más comunes son:

1. Reunión para la planificación del Sprint. En ella, se divide el tiempo de duración del Sprint, así como el objetivo y
entregable del mismo. Además, el equipo de desarrollo deberá saber cómo realizarlo. Muy parecido a lo que
llamamos reunión de Kick off y que puedes descubrir en este curso gratis y online de gestión de proyectos.
2. Scrum diario. Se basa en poner en común y sincronizar actividades para elaborar el plan del día.
3. Trabajo de desarrollo durante el Sprint. Nos aseguramos que los objetivos se están cumpliendo, que no se
producen cambios que alteran el objetivo del Sprint y se mantiene un feedback constante con el cliente o dueño
del proyecto.
4. Revisión del Sprint. Reunión con el cliente o dueño del proyecto, en la que se estudia y revisa el Product Backlog
del Sprint. Se definen los aspectos a cambiar, en caso necesario, de mayor valor o probables para planificarlo en
el siguiente Sprint.
5. Retrospectiva del proyecto. Oportunidad del equipo de desarrollo para mejorar su proceso de trabajo y aplicar
los cambios en los siguientes Sprints.
Roles de Scrum

La metodología Scrum tiene unos roles y responsabilidades principales, asignados a sus procesos de desarrollo. Estos
son:

 Project Owner. Se asegura de que el proyecto se esté desarrollando acorde con la estrategia del negocio. Escribe
historias de usuario, las prioriza, y las coloca en el Product Backlog.

 Master Scrum o Facilitador. Elimina los obstáculos que impiden que el equipo cumpla con su objetivo.

 Development team Member. Los encargados de crear el producto para que pueda estar listo con los
requerimientos necesarios. Se recomienda que sea un equipo multidisciplinar, de no más de 10 personas. Sin
embargo, empresas como Google disponen de unos 15.000 desarrolladores trabajando en una rama del código. Y
con una metodología Scrum. La automatización en el testeo explica sobre por qué este gran volumen en el equipo.
Herramientas de la Metodología Scrum

 ¿Cómo pueden ayudarte las herramientas scrum? Estas


técnicas no se utilizan sólo en negocios de desarrollo de
software, se trabaja con ellas en sectores muy variados. Un
tablero scrum proporciona una estructura que tiene como
objetivos facilitar el trabajo en equipo y mejorar la eficiencia
de los empleados.

 ¿Cuáles son las ventajas de estas herramientas? Que controlan


el trabajo y ayudan a planificar las tareas pendientes, ya que
se organizan como una pizarra donde se enumeran todas las
tareas, sus responsables, las fechas de entrega y los requisitos
para llevarlas a cabo. También ayuda a priorizar el trabajo en
función de las entregas.
Existen numerosas herramientas digitales para ayudarte a desarrollar y gestionar los proyectos con una metodología
Scrum de tu empresa. Algunas de las más importantes son:

 JIRA: es una de las herramientas más utilizada en empresas que trabajan con proyectos ágiles. Incluye tableros
personalizados, flujos de trabajo e informes, entre otras funcionalidades. Es muy intuitiva y fácil de usar.
 TargetProcess:esta herramienta es muy útil cuando trabajas con varios clientes, ya que permite adaptarse a
diferentes plataformas y tipos de administración. Ofrece un alto grado de personalización, informes y plantillas.
 Trello: esta herramienta se utiliza para gestionar el trabajo en equipo y organizar las tareas. Como el resto, permite
crear tableros para detallar tus proyectos, personalizar tus listas de trabajo, adjuntar archivos y contenido
multimedia, responder comentarios…
 Vivify Scrum: esta herramienta muestra todos tus proyectos en una sola página y ofrece una amplia gama de
funciones, así como informes y administración de tus tareas. Es gratuita y muy sencilla.
 Asana: es una aplicación colaborativa de gestión de tareas. Esta herramienta fue diseñada para mejorar la
productividad de los empleados, por lo que podrá ser de gran ayuda para optimizar la comunicación con tu equipo
y el trabajo en equipo.
EJEMPLOS DE USO

La metodología Scrum se puede aplicar a muchos sectores, sin embargo aún no se puede adaptar adecuadamente a
otros como los procesos de fabricación de productos o el mundo de la construcción —a pesar de que éste último está
sufriendo una transformación importante a través del BIM y sus líneas bases. Puedes saber más sobre las
metodologías a usar según tu tipo de proyecto en la primera lección del curso online y gratis de gestión de proyectos.

Incluso, en los propios proyectos tecnológicos ha habido algún que otro fracaso. Precisamente, Jeff Sutherland,
cocreador de Scrum y Asesor Senior y Coach de OpenView, explica las razones del fracaso de Healthcare y del éxito de
Spotify en esta entrevista que resumimos aquí.

Causas de fracaso de Healthcare.gov, proyecto del gobierno norteamericano para mostrar transparencia en los
seguros sanitarios.

 No haber lanzado el proyecto fase a fase


 No testeo ni aprendizaje
 Falta de liderazgo en un proyecto con más de 20 consultoras implicadas
 Falta de coordinación entre el Front-End y el Back-End
 El testeo final se produjo en un periodo demasiado corto
Causas del éxito de Spotify.

 Contrato externo de un especialista en metodologías ágiles. Gran importancia al rol del Scrum Master.
 Fundamental el trabajo del Product Owner, para saber entender las necesidades reales del cliente y trasladarlas a
tiempo al equipo.
 Buena coordinación central de la compañía.
 Rápidos, baratos y mejores frente a sus competidores Google y Apple.
 Los pequeños equipos Scrum son hábiles para implementar el software al final de cada sprint, sin romper a otros
equipos.
 Cada equipo tiene una parte del software exclusivo suyo. Entre todos forman tribus o Tribe, añadiendo distintos
Squad o escuadrones.

Aquí un ejemplo gráfico de cómo funciona


Scrum en Spotify.
Apple es otra de las empresas más populares que gestionan sus proyectos a través de técnicas Scrum. ¿Cómo lo
hacen? Distribuyen y planifican las tareas, asumen responsabilidades individuales y por equipo, dan mucha
importancia al proceso de testeo de los productos, y destinan parte de su presupuesto al desarrollo de proyectos
ágiles.

Cómo gestionar proyectos ágiles: 3 modelos

La gestión de los proyectos dentro de una organización ha ido cambiando a lo largo de la historia en la medida que ha
ido evolucionando la forma de hacer negocios. Llegados a un punto, no es siempre rentable tener que iniciar nuevos
procedimientos y, por otro lado, existen ciertos modelos que han sido creados para gestionar proyectos ágiles.

Como siempre, la tecnología ha sido partícipe de esa evolución, por lo que estas nuevas metodologías ágiles están
basadas en técnicas para la gestión y desarrollo de proyectos de software donde los requerimientos cambian según el
proyecto, de manera que permitan adaptarse a las necesidades de cada uno de ellos. Aquí os explicamos en qué
consisten los más utilizados:
#1 Scrum
Se trata de la metodología ágil para la gestión de proyectos más conocida y utilizada hasta la fecha. Suele resultar de gran
utilidad en los siguientes casos: para la gestión de aquellos proyectos en los que los equipos involucrados registran un
rendimiento un tanto mediocre o no gocen de mucha confianza; también en situaciones en las que la calidad de los
productos no alcance un grado relevante; bien cuando los costes aumenten considerablemente o bien cuando no se
cumplan los plazos de entrega de productos o servicios, lo que obligue a entrometerse en los procesos.

¿Y todo esto por qué? Porque la metodología ágil Scrum consiste principalmente en la repartición del trabajo por
iteraciones, esto es, repeticiones o reiteraciones, y en un control constante de los resultados según se van obteniendo.

Para ser más eficaces, primero se acometerán aquellas acciones que tengan mayor significado para los clientes, de
manera que puedan ver unos resultados importantes lo antes posible.

#2 Kanban
Esta metodología no excluye a otras, de hecho puede aplicarse al mismo tiempo que Scrum. Su mecanismo es sencillo. El
trabajo se divide en 3 pasos básicos: ‘To Do’, ‘Doing’ y ‘Done’. Esto es: lo que hay que hacer, lo que se está haciendo y lo
que se ha hecho.
Además de ir completando estas tres listas, en una pizarra por ejemplo, hay que organizar y priorizar
convenientemente las tareas. No podremos saturar la columna de tareas en progreso, porque eso conllevará que
no las desarrollemos todas lo mejor posible y de la manera más eficiente. Es fundamental también realizar un
análisis continuo de todo lo que se lleva a cabo para encontrar las posibles mejoras que faciliten el trabajo en un
futuro.
#3 XP
XP o eXtreme Programming tiene ciertas características que la diferencian de otros métodos como, por ejemplo, que
apuesta más por adaptarse que en prever. Es perfecta para gestionar proyectos cambiantes o que necesitan adaptarse
a situaciones diferentes según las circunstancias en las que se encuentren.

Otras características que la definen son que requiere de un trabajo por parejas de desarrolladores, que el cliente
participe directa y activamente con el grupo de trabajo, de manera que se simplifique la comunicación, realizar
pequeñas mejoras con frecuencia y llevar a cabo pruebas constantes y correcciones antes de implantar nuevas
funcionalidades o desarrollar nuevas fases.

Todas estas metodologías ágiles de gestión de


proyectos tienen una serie de objetivos
concretos. Este conjunto de métodos pretende
mejorar los procesos de gestión para su
adaptación a la transformación digital y a la
aparición de nuevas herramientas. Como
consecuencia inciden directamente en la
optimización, por un lado, de la productividad
del equipo de trabajo y, por otro, de la calidad
del desarrollo.

También podría gustarte