Scrum es el método ágil de desarrollo de software más utilizado del mundo. Se presentó en 1995 y, a día de hoy, un gran número de equipos de desarrollo de Software en el mundo lo usan o están en vías de usarlo.
Un equipo Scrum suele estar compuesto por grupos de trabajo de entre 3 a 9 miembros del equipo de desarrollo, más el Scrum Master y el Product Owner. Cada uno de estos roles tiene diferentes responsabilidades y debe de rendir cuentas de distinta manera, tanto entre ellos como para el resto de la organización. La suma de todos los roles es lo que llamamos Equipo Scrum.
En el marco de trabajo Scrum, denominamos Artefacto a aquellos elementos físicos que se producen como resultado de la aplicación de Scrum. Los tres principales artefactos o herramientas Scrum son: el Product Backlog, Sprint Backlog y el Incremento.
Scrum define cinco ceremonias principales para cumplir con el control de sus procesos, todas con un sentido de ser propio que hace que sean imprescindibles para esta metodología.
Una de las primeras decisiones a la que nos enfrentamos cuando comenzamos a enfocar un proyecto es elegir la metodología más adecuada para el mismo. Generalmente no es una decisión sencilla, siendo necesario debatir los requerimientos del proyecto antes de elegir la más apropiada.
Un Scrum Master es básicamente un entrenador y facilitador de equipos Scrum. Ayuda al equipo a mantenerse enfocado en los objetivos del proyecto y elimina los impedimentos que van apareciendo durante el camino. Pero, ¿cuáles son las claves para ser un buen Scrum Master?
Cuando se trata de desarrollo ágil, el Product Owner es generalmente considerado como el rol más importante en el proyecto. Aunque en realidad, todos los roles son igualmente importantes, es el Product Owner quien, en última instancia, negociado con el equipo, toma las decisiones acerca de qué características se incluirán en el sistema, en qué orden serán trabajadas y cuándo serán aceptadas como hechas. Los proyectos ágiles sin un Product Owner eficaz y empoderado, están condenados al fracaso.
Cada proyecto y cada compañía son únicos. ¿Cómo sabemos cuál es el framework Agile que se adapta mejor a nuestras necesidades? Te presentamos los cinco más utilizados.
A menudo en el mundo del desarrollo de software se encuentran con la siguiente pregunta, más ahora con la moda del desarrollo ágil, ¿Scrum es siempre la mejor metodología para este proyecto?
La retrospectiva trata de hacer reflexionar al equipo sobre lo ocurrido durante el último Sprint identificando posibles mejoras para el próximo. Para sacar lo mejor de cada integrante del equipo durante la sesión, existen diversas técnicas que facilitan la transparencia y la adaptación buscada de manera recurrente por la filosofía ágil.
Uno de los retos a la hora de formar equipos en Scrum es la práctica necesaria para que los conocimientos adquiridos durante la parte teórica se consoliden. ¿Cómo realizar una práctica de Scrum en una clase que sea a la vez motivante y formativa?
Julio Roche es Director del área de System Development&Integration, en la práctica de Consultoría Tecnológica de Deloitte. Profesional con más de 30 años de experiencia en el mundo del desarrollo de soluciones tecnológicas, su labor se encuentra actualmente focalizada en el terreno de la movilidad y la transformación digital, donde lidera el grupo de capacidades de Movilidad dentro de Consultoria. En este grupo se encuentran las capacidades de Desarrollos de Movilidad, Contact Centre Transformation, Asistentes Digitales y Realidad Digital. Es además un referente a nivel nacional dentro del mundo de la Agilidad, habiendo participado en procesos de Transformación Ágil de grandes compañías y organizaciones.