Decidir utilizar Agile
Dave gestiona proyectos de software complejos que tienen tiempos de respuesta rápidos. Los proyectos siempre implican algo nuevo. A menudo hay cambios que ocurren en todo momento. Para proyectos de esta naturaleza, Dave ha decidido utilizar Agile, lo que le permitirá dividir el trabajo complejo en tareas manejables y ayudará a su equipo a adaptarse al cambio y producir resultados en intervalos más cortos.
Agile es una metodología de proyecto que escala el trabajo del proyecto y los plazos en ciclos más pequeños y repetitivos que permiten la adaptabilidad al cambio. A menudo se lo conoce como Scrum , que es la versión más popular de Agile.
Si Dave quiere utilizar Agile, debe comprender la metodología y el marco. Esta comprensión le ayudará a responder las dos preguntas de alto nivel que deben responderse para cualquier proyecto. La primera pregunta involucra el ‘qué’: ¿Cuál es el propósito del proyecto? La segunda pregunta involucra el ‘cómo’: ¿cómo lo vamos a lograr?
Sprints e historias de usuarios
Hay dos claves para la metodología Agile. Esto primero implica dividir elementos grandes y complejos en piezas más pequeñas y manejables. La segunda es que es un proceso iterativo o repetitivo. Esto se aplica al cronograma del proyecto y al trabajo del proyecto.
Por lo general, los proyectos tienen una línea de tiempo lineal, donde los procesos ocurren en orden y cada uno debe estar completo para que pueda comenzar el siguiente. En Agile, la línea de tiempo del proyecto se divide en porciones más pequeñas y repetitivas. Estas porciones son ciclos conocidos como sprints . Un sprint es un período de tiempo establecido, generalmente 2 o 4 semanas, en el que trabaja el equipo de desarrollo. Durante cada sprint, ocurren el desarrollo y las pruebas y, al final, se producen resultados tangibles. Se revisan los resultados del trabajo y se retroalimenta. Luego, comienza un nuevo sprint y el proceso comienza de nuevo.
El trabajo del proyecto también se divide en porciones más pequeñas, conocidas como historia de usuario . Las historias de usuario se centran en la funcionalidad del usuario. Por ejemplo, una historia de usuario podría decir: «Como cliente, quiero poder crear un inicio de sesión para el sitio web de la tienda». Estos requisitos solo se centran en crear un inicio de sesión, en lugar del sitio web de compras completo. Una vez que la historia del usuario esté completa, incluido el desarrollo y las pruebas, el cliente debería poder crear correctamente un inicio de sesión para el sitio web. A continuación, el equipo puede crear las páginas para mostrar los productos a la venta, luego desarrollar la capacidad de realizar una compra, etc. La clave aquí es que cada historia de usuario implica desarrollo y prueba.
Este es el atractivo para Dave y para cualquiera que use Agile. El trabajo es más manejable cuando se desglosa. Permite que los diferentes miembros del equipo participen plenamente en todo momento. El mayor beneficio es que a medida que los resultados se producen más rápidamente, se realiza una revisión y se proporciona retroalimentación. El equipo sabe mucho antes si están en el camino correcto o si se necesitan ajustes.
Roles del proyecto
El marco para Agile, como en cualquier metodología de proyecto, incluye elementos como roles de proyecto y reuniones de proyecto. Además de las personas que completan un proyecto, los roles del proyecto incluyen personas que inician un proyecto y brindan aprobación una vez que se completa.
Agile tiene tres roles principales en el proyecto. El papel más importante es el equipo de desarrollo. Este es el grupo que se encarga de completar el trabajo del proyecto.
El segundo rol es el propietario del producto . El propietario del producto es la única persona responsable de los requisitos del proyecto. El propietario del producto recopila los comentarios de las partes interesadas, pero tiene la autoridad para tomar decisiones finales y prioriza los diversos aspectos del trabajo para el equipo de desarrollo.
El rol final, conocido como Scrum Master , funciona entre los otros dos roles. El Scrum Master, a menudo un gerente de proyecto, se asegura de que el propietario del producto y el equipo de desarrollo tengan la misma comprensión de los requisitos del proyecto. Si hay algún problema o surge alguna pregunta, el Scrum Master trabaja para resolverlo.
Reuniones de proyectos
Los diversos roles del proyecto interactúan regularmente en reuniones a lo largo de la duración del proyecto. En Agile, hay tres reuniones que ocurren. Dos de las reuniones completan cada sprint.
El primero es la planificación del sprint , que se produce al inicio del sprint. En esta reunión, el equipo de desarrollo revisa las historias de los usuarios con el propietario del producto y determina el trabajo que se realizará y cómo se hará.
La segunda reunión, que ocurre al final del sprint, es la revisión del sprint . Aquí es donde el propietario del producto y las partes interesadas tienen la oportunidad de ver el trabajo que ha completado el equipo de desarrollo y ofrecer comentarios.
La reunión final ocurre diariamente durante todo el sprint. Esta reunión, conocida como Scrum diario o reunión diaria de pie , es lo que el equipo usa para comunicarse. El propósito es tener un punto de control diario para proporcionar actualizaciones sobre el progreso. La intención es ser breve y normalmente requiere que todos se pongan de pie. Esto lo mantiene rápido y eficiente. Además del progreso, se deben plantear los obstáculos o problemas.
El marco ágil es relativamente simple y directo. Los roles están claramente definidos y las reuniones tienen propósitos específicos. Cada individuo tiene una función específica y se comunica regularmente con el resto del equipo, aumentando la eficiencia y efectividad del proyecto.
Resumen de la lección
Agile , también conocido como Scrum, divide los proyectos en partes más pequeñas y manejables, conocidas como historia de usuario , lo que permite al equipo trabajar de manera más eficiente. Las historias de usuario están escritas por un único responsable de la toma de decisiones, el propietario del producto . El trabajo se realiza en intervalos repetidos, conocidos como sprints . El trabajo realizado en cada sprint se acuerda en una reunión de planificación del sprint . El equipo se conecta regularmente en una reunión diaria para discutir el progreso y presentar cualquier problema. Estos problemas los resuelve el Scrum Master . Al final de cada sprint, el trabajo se muestra al propietario del producto y a las partes interesadas en una revisión del sprint.reunión para recibir comentarios y aprobación. El proceso se repite hasta que se completa el proyecto.
Continúa con:
- Recursos Humanos
Evaluación del funcionamiento grupal en trabajo social: dinámicas y técnicas
Métodos para evaluar el funcionamiento del grupo El funcionamiento grupal es la capacidad de un...
- Negocios
Documentación ágil: metodología, requisitos y ejemplos
Definición de ágil Luke ha sido contratado recientemente como director de proyectos en una nueva...
- Química
Búsqueda y evaluación de fuentes de investigación
Defendiendo la Web Después de evitar 16 goles de Bélgica durante la Copa del Mundo,...
- Biologia
Preparación académica: definición y evaluación
Diversos grados de preparación Imagina que estás sentado en una clase de economía cuando, de...
