¿Qué es la gestión ágil de proyectos? – Scrum y metodología

Rodrigo Ricardo Publicado el 11 abril, 2021 6 minutos y 11 segundos de lectura

Enfoque ágil

Randall ha trabajado en la gestión de proyectos durante años en varias industrias. Recientemente ha hecho la transición a la tecnología, específicamente al desarrollo de software. Hasta este punto, ha utilizado una metodología de proyecto tradicional que utiliza un proceso secuencial y se basa en gran medida en la documentación. Las limitaciones de tiempo y presupuesto siempre han sido un problema, pero ha tenido pocas alternativas. Sin embargo, al pasar a la tecnología, Randall ha comenzado a aprender sobre Agile y su enfoque único de proyectos. Busca entenderlo más y usarlo. Agile es un enfoque de proyectos que intenta proporcionar una alternativa a las metodologías tradicionales. Se enfoca en dividir el trabajo del proyecto y el cronograma en partes más manejables donde se producen resultados tangibles con mayor frecuencia. Al hacer esto, Agile reconoce las limitaciones en los proyectos y permite que se produzcan resultados hasta que se agote el presupuesto, se alcance el límite de tiempo o se completen los elementos necesarios. En cualquier proyecto existen limitaciones de tiempo, costo y / o alcance. Las metodologías tradicionales reaccionan una vez que estas limitaciones finalmente se sienten. Intentos ágiles de abordarlos de forma proactiva. Esto se hace en el Manifiesto Agile , que es una declaración de valores escrita por los fundadores de Agile que detalla diferentes aspectos en competencia de los proyectos e identifica cuáles son más valiosos. Esto incluye:

  • Individuos e interacciones sobre procesos y herramientas
  • Software de trabajo sobre documentación completa
  • Colaboración con el cliente sobre la negociación del contrato
  • Responde al cambio sobre el siguiente plan

Junto con las declaraciones en el Manifiesto hay un reconocimiento de que cada aspecto es valioso, pero Agile valora más los elementos de la izquierda, poniendo énfasis en el producto y las personas. Agile reconoce que el propósito del proyecto es crear un producto que sea valioso para el cliente y que se puede hacer de una manera que beneficie a las personas involucradas. Específicamente, Agile valora aspectos como las personas, las interacciones y la colaboración con el cliente que se centran en las personas. También valora el software que funciona y responde a los cambios que se centran en el producto. Aspectos como procesos, herramientas, documentación integral, negociación de contratos y seguimiento de un plan están orientados al proceso.

Proceso Scrum

Si bien Agile valora el producto y las personas sobre el proceso, no significa que un proceso no se utilice en absoluto. El proceso o metodología de Agile puede variar. Esto se debe a que Agile es solo un enfoque de proyectos, no una metodología. Más bien, existen varias metodologías que se pueden utilizar para implementar Agile. Mientras Randall considera usar Agile, comienza con Scrum. Scrum es la metodología más común utilizada para implementar Agile. Su proceso se puede definir mejor en el contexto de los valores ágiles. El primero tiene que ver con el producto. El enfoque de Scrum para el producto es incremental e iterativo. Es incremental al dividir el trabajo del proyecto en funcionalidades específicas para el usuario deseado, conocidas como historias de usuario . Es iterativo al completar historias de usuarios en intervalos repetidos conocidos como sprints . Esto permite utilizar aspectos del producto y recibir comentarios. El enfoque de Scrum para las personas involucra un equipo de proyecto que es multifuncional y autoorganizado. Un equipo multifuncional cada individuo contribuye al trabajo del proyecto, aunque hay tres roles específicos en el equipo del proyecto. Cada uno de estos está destinado a apoyar y trabajar con los demás. El primer rol es el propietario del producto, que es el tomador de decisiones clave de las partes interesadas sobre las historias de los usuarios y los requisitos del proyecto. El segundo es el equipo de desarrollo que desarrolla y prueba las historias de usuario. El tercero es el Scrum Master que facilita la comunicación y gestiona el proceso Agile.

Metodología Scrum

La última consideración para Randall mientras busca implementar Agile usando Scrum es la metodología específica de Scrum. Entiende las cosas que Agile valora y cómo el proceso Scrum las respalda. Ahora necesita pasar a detalles de nivel inferior sobre cómo se usa Scrum. La mejor manera de hacerlo es observar cómo avanza un sprint, el ciclo principal de Scrum. Cada sprint comienza con una reunión conocida como planificación de sprint en la que el equipo analiza las historias de usuario disponibles para trabajar en ellas. Estos se guardan en una cartera de productos , que es una agrupación priorizada de historias de usuarios administrada por el propietario del producto. Las historias de usuarios de alta prioridad se revisan con el equipo de desarrollo, quien analiza cómo se podrían abordar las historias de usuarios y el tiempo y el esfuerzo que implica cada una. Sobre la base de estas discusiones, el equipo de desarrollo se compromete a completar algunas de las historias de usuario en el sprint actual y las agrega al backlog del sprint , una agrupación priorizada del trabajo del sprint. A medida que avanza el sprint, el trabajo también debería progresar. El equipo comienza a desarrollar y probar historias de usuarios. Si hay problemas, el Scrum Master ayuda a resolverlos. A medida que se completan los elementos o surgen preguntas, el propietario del producto proporciona comentarios. Toda esta actividad se discute en una reunión diaria , que es un punto de contacto para que el equipo discuta cómo está progresando el trabajo. El final de cada sprint está marcado por dos actividades principales. La primera es una reunión llamada revisión de sprint . Aquí es donde el equipo de desarrollo muestra el trabajo completado al propietario del producto y a otras partes interesadas en una demostración en vivo. La segunda es una reunión conocida como retrospectiva . Aquí es donde el equipo de desarrollo se toma el tiempo para autoevaluarse y discutir las áreas de mejora potencial en el próximo sprint.

Resumen de la lección

Agile es un enfoque para la gestión de proyectos que ofrece una alternativa a las metodologías tradicionales. La base del enfoque proviene del Manifiesto Ágil , que valora el producto y las personas. Hay varias metodologías utilizadas para implementar Agile, cada una de las cuales enfatiza el producto y las personas. Scrum es la forma más popular de Agile. En el proceso de Scrum, el uso de historias de usuario y sprints refleja un enfoque en el producto. El equipo multifuncional que incluye al propietario del producto , el equipo de desarrollo y Scrum Master refleja un enfoque en las personas. La metodología de Scrum se basa en la progresión del sprint. Comienza con la planificación del sprintdonde las historias de usuario pasan de la acumulación de productos a la lista de trabajos pendientes del sprint para que el equipo las trabaje. A medida que avanza el sprint, las historias de los usuarios progresan y el equipo se mantiene actualizado a través de reuniones diarias . Al final, las historias de los usuarios se presentan en una revisión de sprint y el equipo reflexiona sobre las formas de mejorar en el futuro.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador