Principios Ágiles y SCRUM: Desarrollo colaborativo y adaptativo
Classified in Teaching & Education
Written at on English with a size of 5.37 KB.
Principios Ágiles:
- Nuestra máxima prioridad es satisfacer al cliente mediante la entrega temprana y continua de un producto valioso.
- Aceptamos cambios en los requisitos, incluso en etapas tardías del desarrollo. Los procesos ágiles aprovechan el cambio en beneficio del cliente.
- Entregamos software funcional con frecuencia, desde unas pocas semanas hasta unos pocos meses, dándole importancia a los plazos más cortos.
- Los responsables de negocio y los desarrolladores deben trabajar juntos a diario a lo largo del proyecto.
- Construimos proyectos en torno a individuos motivados. Les proporcionamos el entorno y el apoyo que necesitan, y confiamos en que harán el trabajo.
- La forma más eficiente y efectiva de comunicar información dentro y fuera de un equipo de desarrollo es la conversación cara a cara.
- El software funcional es la medida principal de progreso.
- Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deben ser capaces de mantener un ritmo constante indefinidamente.
- La atención continua a la excelencia técnica y al buen diseño mejora la agilidad.
- La simplicidad, como arte de maximizar la cantidad de trabajo no realizado, es esencial.
- Las mejores arquitecturas, requisitos y diseños surgen de equipos autoorganizados.
- En intervalos regulares, el equipo reflexiona sobre cómo ser más efectivo y ajusta su comportamiento en consecuencia.
Comparación:
Enfoque tradicional: Requisitos iniciales bien definidos. PLANIFICACIÓN y CONTROL de la ejecución. Enfoque Ágil: Detectar una oportunidad alineada con la estrategia empresarial. Enfoque iterativo e incremental. Planificación y control a corto plazo. Adaptativo.
Cuándo utilizar PM o Ágil:
- Método de cascada:
- Productos que no se pueden desarrollar de forma incremental.
- Requisitos iniciales claros.
- Equipos sin confianza.
- Entornos con alta demanda de documentación.
- Proyectos con alto control externo.
- PM Ágil:
- Entornos cambiantes.
- Requisitos poco claros.
- Equipos pequeños con comunicación fluida.
- Entornos con alta motivación del cliente (el cliente quiere colaborar y participar en el desarrollo).
- Equipos con habilidades regulares y altas (todos los miembros tienen perfiles similares para evitar especializaciones y momentos de inactividad).
Principios SCRUM:
- Desarrollo colaborativo del producto con el cliente.
- Enfoque en las personas, en lugar de los procesos.
- Desarrollo incremental del producto basado en iteraciones, en lugar de documentación exhaustiva.
- Responder al cambio, en lugar de seguir un plan.
Roles:
- Product Owner: Persona responsable de lograr el mayor valor del producto para los clientes, usuarios y otras partes interesadas. Se encarga de la gestión del producto relacionada con:
- Una visión de producto definida.
- La priorización del trabajo.
- La financiación del proyecto.
- Equipo: Tienen todos los requisitos iniciales y establecen las prioridades. El equipo decide desde el principio hasta el final del producto:
- Cuántos sprints vamos a hacer.
- Tiempo o esfuerzo para completar cada tarea o requisito.
- Quién realiza cada tarea.
- Qué acción tomar para corregir desviaciones.
- Scrum Master: No es el PM, se asegura de la productividad. Asiste al equipo en todas las reuniones y se asegura de que se cumplan los principios de SCRUM. Es la persona que se asegura de que la metodología se lleve a cabo correctamente.
Elementos:
- Product Backlog: Constantemente repriorizado por el Product Owner. Constantemente refinado por el Equipo Scrum. Conjunto de requisitos que debemos cumplir para el producto final.
- Product Backlog Item (PBI): Describe el qué más que el cómo de una característica centrada en el cliente.
- Sprint Backlog: Consiste en PBIs seleccionados negociados entre el equipo y el Product Owner durante la Reunión de Planificación del Sprint.
- Incremento: El resultado del sprint.
Reuniones:
- Reunión de Refinamiento del Backlog: Ir con el cliente para conocer exactamente cuáles son los requisitos. Durante esta reunión, se dividen y aclaran los elementos grandes y vagos, teniendo en cuenta tanto los aspectos comerciales como los técnicos.
- Reunión de Planificación del Sprint: El Product Owner y el equipo se reúnen para ver cuáles de esos requisitos son los más importantes para hacer la primera parte del producto (Sprint Backlog).
- Reunión Diaria del Sprint: Monitorear el estado del proyecto y tomar decisiones para alcanzar los objetivos. 15 minutos.
- Reunión de Revisión: Reunirse con las partes interesadas, los clientes, etc., para ver lo que hemos hecho y aceptar o sugerir nuevas cosas para comenzar en el próximo ciclo.
- Reunión de Retrospectiva: Análisis del funcionamiento del equipo.