Adaptándose a Scrum
José Amilcar Batz Itzol
Estudiante de Ingeniería en Ciencias y Sistemas - USAC
Palabras Clave:
Red, automatización, Internet, Datos, Tecnología
Hoy en día hemos escuchado bastante sobre las metodologías Ágiles, sobre como ayuda a las empresas a hacer mejores entregas, pero realmente sabemos el costo o el impacto que tendrá adaptarse a una metodología Ágil, y qué método o estrategia utilizar para llevarlo a cabo. De este concepto nace lo siguiente en términos de experiencia e investigación.
Primero, ¿qué es Scrum? según la guía “su visión general lo define como un marco de trabajo por el cual las personas pueden abordar problemas complejos adaptativos, a la vez que entregan productos del máximo valor posible, productiva y creativamente [1]”, entonces a partir de ello, ¿cuál es la definición de Scrum?, es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
A partir de los conceptos mencionados arriba podemos agregar que Scrum es como un modelo de trabajo, donde la idea principal es seguir estándares para lograr un entregable funcional, ahora bien la pregunta es, ¿cuál es la mejor manera de adaptarse a Scrum?, en mi experiencia, estuve gestionando proyectos por 5 años de los cuales todos fueron manejados con metodologías tradicionales, la más conocida es el método Cascada, fueron buenos años, hasta que llego el cambio, cambio que toda empresa que quieren seguir a la vanguardia tecnológica debe implementar, lo cual fue innovar con algo nuevo o migrar a nuevas tendencias, en nuestro caso fue la implementación de Scrum, al inicio lo vi como un “se ve interesante, pero no va a poder ser aplicado por los tipos de proyectos que llevaba” me resistía al cambio, pero como no soy el dueño de la empresa, entonces tuve que hacerme a las políticas de la empresa, aprender y migrar a Ágil.
¿Que paso en este proceso? pues lo que debe pasar en todo nuevo reto, lo primero fue que no deseaba cambiar, no le veía mucho futuro, pero por las disposiciones de la compañia, tuve que hacerme a la idea que debía adaptarme costara lo que costara, mi primera experiencia fue tratar de hacer un mix de cascada y Scrum, algo totalmente mal, pero era yo vrs el cambio, como era lo esperado no funcionó, y como dice la guía de Scrum o “lo aplicamos todo o no es Scrum[2]”. El proceso de adaptación en los primeros meses fue difícil ya que no era el único que se resistía al cambio.
Los Daily inicialmente era difíciles de realizar, no todos sabíamos cuál era el propósito, se decidió iniciar con capacitaciones brindados por personal certificado a los desarrolladores, con el objetivo de iniciar y crear una célula inmadura hasta llegar y evolucionar a una célula madura, pero que tenia ciertas implicaciones llegar a esta adaptación, primero iniciar con la autodidactica de investigar, leer y empaparse del tema, seguido de los talleres o capacitaciones que se obtuvieron de parte de la empresa para poder implementar bien este marco de trabajo, el segundo paso fué utilizar el Framework de Scrum y aplicarlo, y ¿cuál fue el resultado de aplicarlo en los primeros Sprint?, como era de esperarse, al no ser una célula madura y no tener la experiencia caímos en los errores básicos, al no dar seguimiento a lo hablado en los Daily, otro problema que encontramos en la adaptación fue que al ser un equipo de desarrollo de casi 50 desarrolladores realizar un sprint planning con este equipo era complicado escuchar a todos, algo que no era funcional tanto a la empresa como al equipo, esto fue algo que se tuvo que cambiar, se platicó y se revisó quienes tenían más conocimiento en Scrum y el negocio, para crear células con equipos más pequeños, y crear diferentes backlog´s y no perder tiempo en los sprint planning. Como lo indicaba anteriormente, solamente haciendo el uso del Framework de Scrum se puede pasar de ser una célula inmadura a madura, ya que acá es donde se identifican los problemas como tal y si realmente se está siguiendo los manifiestos de Scrum.
Entonces, ¿es difícil adaptarse? “NO” ¿que se necesita? lo primero es leer e investigar, aprender los conceptos, recibir talleres si fuera posible certificarse. Con una persona que esté certificada en una célula, esta puede hacer que la célula pueda madurar a tal punto que los resultados serán más que obvios en la finalización de cada sprint.
Conclusiones
Scrum recomienda transparencia en todos sus procesos, por difícil que sea se necesita que todos los integrantes puedan hablar sobre posibles bloqueos o inconvenientes que puedan salir de imprevistos durante el sprint, esto para realizar leves ajustes [1] para tener un buen entregable al final del sprint.
Scrum al ser Ágil ayuda a tener claro el futuro de una aplicación al realizar entregables funcionales seguidos.
Certificarse en Scrum hoy en día es un gran plus para cualquier empresa.
Referencias
- [1] [2] Sutherland, J. Schwaber, K. Scrum Guides: The Scrum Guides. Recuperado de: https://www.scrumguides.org/. [Último acceso: 08 octubre 2019].