Conoce Freshly: las metodologías ágiles y cómo trabajamos desde dentro


Detrás de Freshly hay personas como tú, asegurando que tengas la mejor experiencia. El Freshly Team trabajamos juntos para lograr la Revolución Freshly. Nuestra misión es clara, formulamos la cosmética natural más innovadora y segura basada en lo que las personas aman, necesitan y sueñan. 

Freshly es una empresa nativa digital y gran parte de su actividad ocurre en nuestra tienda online de cosmética natural. Por ello, contamos con un IT Team, que se encarga de desarrollar la tecnología de Freshly trabajando conjuntamente en diferentes proyectos y con otros equipos para conseguir un objetivo global. Uno de los miembros del IT Team, Dídac Ríos, nos cuenta un poco más sobre cómo se organizan tomando de base la metodología agile y Scrum. Si quieres conocer cómo se construye Freshly desde dentro, ¡continúa leyendo! 

¿Qué son las metodologías ágiles y cómo se organiza en Freshly? 

Scrum es una metodología ágil de trabajo para el desarrollo de proyectos complejos que requieren de rapidez y flexibilidad. La metodología Scrum está dividida en iteraciones que contienen un seguido de ceremonias que se repiten durante la iteración y que ayudan al equipo a gestionar el día a día de su trabajo. 

En Freshly estamos divididos en dos equipos, el West Squad y el GG Squad, que participan en una serie de prácticas: Planning, donde los equipos nos reunimos con el Product Owner, es decir, el representante de las necesidades del cliente y el que marca los objetivos del ciclo. Basándonos en ello, los programadores nos organizamos y decidimos cómo ejecutar el trabajo. La segunda práctica, llamada Daily Meetings, suele llevarse a cabo todos los días y es donde se detectan bloqueos y se aprecia la evolución de la iteración para verificar si se cumple con la planificación. 

En las Reviews o Demos se revisan las User Stories, es decir, los proyectos que se están desarrollando entre equipos para obtener feedback del resto y adaptar la tarea. Es un proceso participativo y se invita a todo el Freshly Team interesado. ¡Lo más importante es el feedback constante! La última ceremonia es la de Retrospective, que cierra el circuito y es donde analizamos cómo ha ido la iteración, compartimos sensaciones y datos objetivos, identificamos errores y proponemos acciones para aplicar en el siguiente ciclo. 

Únete al Freshly Team | Freshly Cosmetics

¿Qué herramientas se utilizan en el IT Team de Freshly? 

En Freshly trabajamos en base a User Stories o historias de usuario, que representan las necesidades del cliente. El cliente del IT Team es el resto del Freshly Team. Las historias de usuario se basan en prestar atención a lo que requiere el cliente para saber qué hay que hacer y el motivo. En Freshly trabajamos con tarjetas y tenemos una pizarra en el Freshly Park llena de ellas. Son historias cortas, escritas por los Product Owners y que sirven a los programadores para desarrollar su trabajo

Una de las herramientas que utilizamos es Kanban, una palabra japonesa que significa pizarra o tablero, y que Taiichi Ohno desarrolló como un sistema de trabajo para optimizar la producción de automóviles. Es un sistema de representación visual del trabajo. En la pizarra, las tareas están priorizadas por valor y es muy útil porque podemos visualizar el trabajo y gestionar todo el flujo de tareas. La pizarra está dividida en cuatro columnas: to do, doing, verify y done. Esto muestra transparencia con el equipo, todos vamos alineados y sabemos el estado del proyecto. 

Además, utilizamos conceptos y prácticas de Lean Manufacturing aplicados al desarrollo de software que permite focalizarse en el valor, evitar los desperdicios y centrarnos en la calidad. Es una herramienta que permite reaccionar rápido, ya que está formada por ciclos pequeños con los que recibimos feedback constante y posibilita una mejora continua del proceso. 

¿Los ciclos de trabajo cuánto suelen durar? ¿Tenéis más reuniones?

En Freshly actualmente contamos con dos equipos de Scrum. Uno de los equipos trabaja con ciclos de una semana porque tienen tareas con fechas muy marcadas como lanzamientos o campañas. El otro equipo trabaja en ciclos de dos semanas, ya que está focalizado en tareas de más desarrollo, que no están ligadas a una campaña y que por la complejidad de la campaña es inviable hacerla en una semana. 

Un equipo de Scrum es lo suficientemente multidisciplinar para trabajar de forma independiente. Es completamente independiente por lo que todo lo que necesita lo puede solucionar. 

Únete al Freshly Team | Freshly Cosmetics

En Freshly es muy importante recibir feedback a la hora de tomar decisiones, ¿para las metodologías ágiles también lo es?

La idea de las metodologías ágiles y Scrum se basan en buscar el feedback continuo y tener comunicación entre los miembros del equipo. Cada ceremonia está dedicada a algo y tiene sus horas determinadas, pero es para mecanizar e interiorizar los trabajos y es lo que buscamos. El feedback es constante, para no estancar los conocimientos y tenerlo compartido. 

¿Por qué un programador querría venir a trabajar a Freshly? 

Freshly actualmente está en un proceso de crecimiento constante por lo que es un reto a nivel técnico para el desarrollo de nuevos proyectos, nuevas técnicas y nuevos lenguajes de programación. Es un momento para sumarse a esta aventura y aprender mucho, no solo a hacer tareas, sino a proponer proyectos e ir mucho más allá. ¡Take Risk y Go Big son dos valores que tenemos muy integrados en nuestra cultura!

Comparte más abajo en la sección de comentarios tus impresiones, rutinas y experiencias con la cosmética natural o en Instagram ¡nos encanta leer vuestros comentarios! Y sigue pasándote por nuestro blog, cada semana subimos contenido nuevo y prometemos que te va a encantar.

¿Qué te ha parecido? ¡Nos encantará leerte!


COMENTARIOS

  • Carmen

    18 Agosto 2021

    Gran articulo

    Me ha gustado mucho el artículo, pero me gustaría saber cómo le dais “valor” a las historias de usuario para poder priorizarlas.

    Freshly el 18 Agosto 2021 ¡Carmen, mil gracias por tu interés! En Freshly siempre ponemos al usuario en el centro, por lo que todos nuestros equipos siempre ponen el foco en la experiencia del usuario y conocerlo a fondo para poder siempre enfocar todas las decisiones en Freshly a ellos. ¡Un abrazo muy grande! :D