2. Las metodologías ágiles son un conjunto de estrategias enfocadas a
gestionar los proyectos con rapidez y flexibilidad.
¿Qué son las metodologías Ágiles?
Gestión de Proyectos Ágil.
No son apenas herramientas, sino estrategias integrales
- estrategias de marketing, gestión de servicios y más - que
impulsan a las organizaciones a gestionar sus proyectos
con rapidez y flexibilidad.
Una innovadora forma de trabajar y organizar flujos, que
divide los proyectos en partes, permite adaptarse sobre
la marcha, complementa y resuelve etapas en poco tiempo.
3. Valores de ágil
Trabajar con el software por encima de la
documentación
Colaboración con el cliente por encima de la
negociación contractual
Responder al cambio por encima de seguir con un
plan
Responder al cambio por encima de seguir con un
plan
4. Los 12 principios de Manifiesto Ágil
4
Integración de
los miembros
del equipo
Objetivo es
crear una
sincronización
con el equipo
2
Flexibilidad
Los procesos
están sujetos a
cambios
constantemente
3
Producción de
prototipos
Los sprints de
un proyecto son
una serie de
funciones
presentadas
individualmente
1
El cliente
como objetivo
Prioridad es
satisfacer al
cliente mediante
la entrega.
5
Motivación
El equipo motivado
garantiza el
cumplimiento de los
objetivos del
proyecto
5. Los 12 principios de Manifiesto Ágil
9
Excelencia
Propicia la
calidad de los
resultados
7
Funcionalidad
como
indicador de
progreso
El software
funcionando es
la medida
principal de
progreso
8
Soporte
Promueven el
desarrollo
sostenible,
debe mantener
un ritmo
constante el
equipo
6
Comunicación
La comunicación
más eficiente y
efectivo de
comunicar entre
conversación cara
a cara
10
Sencillez
La simplicidad, o el
arte de maximizar la
cantidad de trabajo
no realizado
6. Los 12 principios de Manifiesto Ágil
12
Aprendizaje
A intervalos regulares el
equipo reflexiona sobre
cómo ser más efectivo y
continuar ajustar y
perfeccionar
11
Coordinación
Las mejores
arquitecturas, requisitos
y diseños emergen de
equipos
auto-organizados
7. Ventajas de metodologías ágiles
Estimular el trabajo
colectivo
Agilizar entregas rápidas y
continuas
Mejorar la calidad del
producto
Aumentar la motivación de
los trabajadores
9. Diferencias entre metodologías
Metodologías tradicionales
• El cliente interactúa con el equipo de
desarrollo
• Grupos pequeños (<10 integrantes) y
trabajando en el mismo sitio
• Pocos artefactos
• Pocos roles
• Menos énfasis en la arquitectura del
software
Metodologías Ágiles
El cliente es parte del equipo de desarrollo
mediante reuniones
• Grupos grandes y posiblemente distribuidos
• Más artefactos
• Más roles
• La arquitectura del software es esencial y se
expresa mediante modelos
10. Características Enfoque ágil Enfoque tradicional
Estructura organizativa Iterativa Lineal
Escala de proyectos Pequeños y medios Grandes
Requisitos Dinámicos Bien definidos antes de empezar
Implicación del cliente Alta Baja
Modelo de desarrollo Entrega evolutiva Ciclo de vida
Participación del cliente
Los clientes participan desde el
momento en que se empieza a realizar
el trabajo.
Los clientes se involucran al principio del proyecto,
pero no una vez que la ejecución ha comenzado.
Gestión de escalado
Cuando ocurren problemas, todo el
equipo trabaja junto para resolverlo.
El problema se escala a los gerentes del proyecto.
Preferencias del modelo El modelo ágil favorece la adaptación. El modelo tradicional favorece la anticipación.
Producto o proceso
Menos enfoque en los procesos
formales y directivos.
Más enfocados sobre los procesos que sobre el
producto.
Planificación Se planifica de Sprint en Sprint. Se planifica todo con gran detalle.
Estimación del esfuerzo
El Scrum Master facilita las tareas y el
equipo hace la estimación.
El gestor del proyecto estima y obtiene la aprobación
del propietario del proyecto.
Revisiones y aprobaciones
Las revisiones se realizan después de
cada iteración.
Constantes revisiones y aprobaciones por parte de
los líderes del proyecto.
13. TRABAJO DE INVESTIGACIÓN
Investigar las metodologías ágiles de las empresas
de desarrollo en bolivia
Ejemplo:
Nombre: JalaSoft
Metodología: XP Scrum
HHRR:
Equipo de desarrollo:
Tecnologías de uso para el desarrollo: