fbpx

¿Qué es scrum?


 

La metodología scrum es un marco de trabajo que, pese a que puede aplicarse en todo tipo de proyectos, la solemos utilizar en aquellos que son complejos o que sus especificaciones son cambiantes o poco definidas, como es el caso de los proyectos de desarrollo de software. Es por esto que nosotros en Akimad, al ser una empresa de desarrollo de software, hemos decidido optar por esta metodología para el desarrollo de nuestros proyectos.

Scrum es una metodología ágil. Este concepto puede llevar a confusión. Simplemente hay que tener en cuenta que la metodología ágil es una mentalidad y scrum es un marco de trabajo.

 

Metodología scrum


 

Consiste en llevar a cabo entregas parciales y finales del producto final. El orden en el que se llevan a cabo las entregas viene determinado por los beneficios que aportarán a los receptores del producto. Las entregas que se realizan durante el proceso están totalmente planificadas en ciclos a los que les denominareos sprints.

 

Roles en el equipo scrum


 

En scrum se llevan a cabo un conjunto de buenas prácticas para poder trabajar en equipo de la mejor manera posible. Las personas de nuestro equipo adquirirán diferentes roles:

 

  • Product owner

Por cada proyecto solo existe un product owner. Se trata de la persona que está en contacto con el cliente, por tanto, es el miembro del equipo que tiene más conocimientos sobre el proyecto que se está llevando a cabo. Su función más importante es maximizar el valor del trabajo del equipo de desarrollo.

 

  • Scrum master

Es el responsable de que nuestra empresa entienda el método scrum y se aplique correctamente al proyecto. Su función es ayudar a implementar esta metodología en todos los equipos. Además, se encarga de eliminar los posibles impedimentos o inconvenientes que puedan encontrarse en los distintos sprints.

 

  • Equipo de desarrollo

Llevan a cabo las tareas que el product owner solicita. El equipo debe estar autoorganizado y ser multifuncional.

El equipo de desarrollo no tiene subequipos o diferentes rangos de responsabilidad. Ya que está diseñado para que todos los integrantes del equipo tengan el mismo grado de responsabilidad sobre el equipo.

 

  • Stakeholders

Se trata de un rol auxiliar. No se involucran de forma continua en el proceso pero su opinión hay que tenerla en cuenta. Pueden ser desde clientes y proveedores a expertos en negocios.

 

El proceso


 

Consta de tres pasos los cuales se van repitiendo hasta que el proyecto de da por finalizado:

 

1. Lista de los objetivos que deben priorizarse

Consideramos que es un paso primordial ya que según el objetivo que decida priorizarse se procederá de una forma u otra.

 

2. Los sprints

Son la base del método. Se trata de periodos de tiempo fijos los cuales suelen tener una duración entre una y cuatro semanas. Por ejemplo, nosotros en Akimad optamos por una duración de dos semanas para nuestros sprints. Después de cada sprint se realizamos un entregable del proyecto. Todos y cada uno de los sprints dentro del mismo proyecto tienen la misma estructura.

 

  • Sprint planning

Llevaremos a cabo una reunión en la que se decide qué procedimiento se va a llevar a poner en práctica y cuál va a ser el objetivo de ese sprint en concreto. Esta reunión es fundamental y es por ello que hay veces que la duración de la misma puede ser excesiva.

Después de esta reunión el equipo tiene un objetivo y está comprometido con él. Es primordial que todo el equipo sepa en qué punto del proyecto se encuentra. En Akimad contamos con un equipo de profesionales que tienen claro en todo momento qué pasos ya se han realizado y cuáles quedan por realizar. Parece algo muy simple, pero requiere de una coordinación que en caso de que sea inexistente, derivará en un caos que lo más probable es que tenga como resultado un retraso en la entrega final del producto.

 

  • Daily meeting

Se tratan de reuniones diarias de equipo en las que se responden a las siguientes preguntas: ¿Qué voy a hacer hoy? ¿Qué hice ayer? ¿Qué problemas me he encontrado? etc.

Estas reuniones son muy útiles para llevar un control de cómo se está llevando a cabo el sprint y si es necesario realizar algún cambio en la planificación del mismo. Además conseguimos tener controlado el ritmo al que trabaja el equipo, pudiendo intervenir en caso de que sea necesario.

 

  • Sprint review

Se trata de la única reunión de este proceso a la que el cliente puede asistir. La voz cantante de dicha reunión la lleva el product owner, el cual le presenta al cliente la parte del proyecto que se ha realizado en el sprint. Será el equipo de desarrollo, en caso de que proceda, el que hará una demostración de cómo funciona la parte desarrollada.

 

  • Sprint retrospective

Se trata de una autoevaluación en la que el equipo valora cómo se ha llevado a cabo el método scrum en el sprint realizado. Se proponen las distintas mejoras que pueden implementarse en el próximo sprint.

 

3. Feedback

Tras haber finalizado el sprint y haber realizado un entregable, valoramos qué aspectos hay que mejorar, cómo ha ido el sprint y qué es lo que no se debe repetir.

 

¿Qué beneficios aporta a mi empresa la metodología scrum?


 

  • Mayor calidad del software diseñado: esto se debe a que en cada sprint probamos el trabajo realizado y proponemos diferentes mejoras. Por lo que una vez el software esté desarrollado, será óptimo.

 

  • Menor riesgo: el software lo iremos creando poco a poco y siempre tendremos muy en cuenta la valoración del cliente. Por lo que es complicado que cuando el software vaya a salir al mercado no guste a los consumidores. Pero esto no implica que vaya a tener un éxito asegurado.

 

  • Flexibilidad: pueden realizarse los cambios que se quieran en el diseño o funcionalidad del software. Es por motivos como este que los sprints son muy útiles.

 

  • Cumplimiento de las expectativas del cliente al 100%, su opinión es la más importante.

 

  • Mayor productividad: todo el equipo se siente integrado, lo que hace que todos trabajen de la mejor forma posible.

 

 

La metodología scrum te ayuda a que tu como cliente te sientas involucrado con el proyecto al máximo. Ya son muchas las personas que optan por esta metodología para el desarrollo de sus ideas. En Akimad utilizamos esta metodología como pilar fundamental de nuestros proyectos para asegurarles a nuestros clientes el mejor resultado posible.

 

Los proyectos de desarrollo de software son complicados, requieren de mucho trabajo y coordinación. En ocasiones puede ser estresante y frustrante. Si optas por la metodología scrum, este proceso será más llevadero. Nosotros estaremos encantados de desarrollar tu app o idea de negocio siguiendo la metodología scrum.

 


Foto de cottonbro en Pexels

¡No dudes en ponerte en contacto con nosotros!