Please enable JavaScript.
Coggle requires JavaScript to display documents.
(METODOLOGÍAS ÁGILES, Introducción, ¿Qué son?, Son metodologías modernas…
METODOLOGÍAS ÁGILES
Introducción
¿Qué son?
Son metodologías modernas utilizadas para desarrollar software de manera flexible
Permiten adaptarse rápidamente a cambios durante el proyecto
Buscan mejorar la comunicación y productividad
Objetivos principales
Entregar valor constante al cliente
Mejorar la calidad del software
Reducir riesgos
Facilitar el trabajo colaborativo
Adaptarse a nuevas necesidades
Gestión de Proyectos
Métodos Predictivos
Características
Planificación rígida
Procesos secuenciales
Mucha documentación
Cambios difíciles de implementar
Modelo en Cascada
Análisis
Diseño
Desarrollo
Pruebas
Implementación
Mantenimiento
Problemas
Baja flexibilidad
Entregas tardías
Riesgo de errores acumulados
Poco contacto con el cliente
Métodos Adaptativos
Características
Flexibilidad
Adaptación continua
Iteraciones cortas
Retroalimentación constante
Ventajas
Respuesta rápida a cambios
Entregas incrementales
Mejor comunicación
Mayor satisfacción del cliente
Filosofía Agile
Adaptarse antes que seguir planes rígidos
Priorizar software funcional
Mejorar continuamente
Valores Agile
Lean
Eliminación de desperdicios
Optimización de recursos
Mejora continua
Agile
Flexibilidad
Trabajo colaborativo
Adaptación rápida
Comunicación constante
Scrum
Framework ágil más utilizado
Trabajo iterativo
Equipos autoorganizados
Entregas rápidas
Manifiesto Ágil
Individuos e interacciones
Las personas son más importantes que los procesos rígidos
La comunicación mejora el trabajo
Software funcionando
Prioridad en productos funcionales
Menos documentación innecesaria
Colaboración con el cliente
Participación constante del cliente
Retroalimentación continua
Respuesta al cambio
Los cambios son aceptados
Adaptación rápida durante el proyecto
Principios Ágiles
Satisfacción del cliente
Entregas tempranas y continuas
Aceptación de cambios
Cambios permitidos incluso en etapas avanzadas
Trabajo colaborativo
Equipos y clientes trabajan juntos
Comunicación constante
Interacción frecuente entre participantes
Equipos motivados
Ambientes de confianza y productividad
Excelencia técnica
Mejora constante de calidad
Simplicidad
Reducir trabajo innecesario
Equipos autoorganizados
Toman decisiones y gestionan tareas
Mejora continua
Reflexión constante para optimizar procesos
Modelo Shu Ha Ri
Shu
Aprender reglas
Seguir procesos
Comprender fundamentos
Ha
Adaptar conocimientos
Experimentar mejoras
Comprender profundamente la metodología
Ri
Innovación
Dominio completo
Aplicación natural del conocimiento
Scrum
¿Qué es Scrum?
Framework ágil para gestionar proyectos complejos
Utilizado principalmente en desarrollo de software
Características
Trabajo iterativo
Incrementos funcionales
Adaptación continua
Equipos autoorganizados
Objetivos
Entregar valor constante
Mejorar productividad
Reducir riesgos
Facilitar cambios
Empresas que utilizan Scrum
Google
Microsoft
IBM
Cisco
Nokia
Roles Scrum
Product Owner
Representa al cliente
Define prioridades
Gestiona requerimientos
Administra Product Backlog
Scrum Master
Facilita Scrum
Elimina impedimentos
Guía al equipo
Promueve Agile
Equipo de Desarrollo
Multidisciplinario
Autoorganizado
Responsable del Sprint
Orientado a resultados
Artefactos Scrum
Product Backlog
Lista de requerimientos
Funcionalidades priorizadas
Sprint Backlog
Tareas del Sprint
Objetivos inmediatos
Incremento
Resultado funcional
Producto mejorado en cada Sprint
Eventos Scrum
Sprint Planning
Planificación del Sprint
Definición de tareas
Daily Scrum
Reunión diaria
Seguimiento de avances
Identificación de problemas
Sprint Review
Presentación de resultados
Retroalimentación del cliente
Sprint Retrospective
Evaluación interna
Mejora continua del equipo
Beneficios de Scrum
Productividad
Mejor organización
Trabajo eficiente
Adaptabilidad
Respuesta rápida a cambios
Flexibilidad constante
Comunicación
Mayor interacción
Mejor coordinación
Reducción de riesgos
Problemas detectados tempranamente
Correcciones rápidas
Satisfacción del cliente
Entregas frecuentes
Productos funcionales
Mejora continua
Optimización constante
Aprendizaje continuo
Conclusión
Importancia de Agile
Revolucionó el desarrollo de software
Permite proyectos más eficientes y flexibles
Importancia de Scrum
Mejora organización de equipos
Facilita entregas rápidas
Incrementa productividad
Idea final
Agile y Scrum promueven colaboración
Favorecen adaptación constante
Mejoran la calidad del desarrollo de software