principios de metodologías Ágiles

13
Principios de Metodologías Ágiles David de Francisco Marcos MSc, MBA, PMP y PMI-ACP [email protected]

Upload: david-de-francisco-marcos

Post on 19-Jun-2015

201 views

Category:

Business


1 download

DESCRIPTION

Introducción a las metodologías ágiles y su filosofía de gestión

TRANSCRIPT

Page 1: Principios de Metodologías Ágiles

Principios de

Metodologías Ágiles David de Francisco Marcos

MSc, MBA, PMP y PMI-ACP

[email protected]

Page 2: Principios de Metodologías Ágiles

Un esfuerzo temporal (principio y fin)

Para crear un servicio/producto/resultado

único

Mediante elaboración progresiva

Cuantificable y se puede planificar

¿Qué es un Proyecto?

Page 3: Principios de Metodologías Ágiles

Trabajo invisible

Cambiante

Énfasis en cambiar/crear

- estructura / + decisiones

Foco en preguntas adecuadas

Comprensión de procesos

Autonomía

Innovación

Calidad

Aprendizaje y formación

Maximizar valor

Trabajo visible

Previsible

Énfasis en ejecutar

+ estructura / - decisiones

Foco en respuestas adecuadas

Definición de procesos

Jerarquía de mando

Estándares estrictos

Cantidad

Rendimiento

Minimizar costes

Proyectos de Conocimiento

Page 4: Principios de Metodologías Ágiles

Un Proyecto Cualquiera

Page 5: Principios de Metodologías Ágiles

Un Poco de Historia

Definición de procesos

Flujos productivos

Producción en cadena “Mis clientes pueden tener el modelo T en el color

que quieran… siempre que quieran el color negro” Henry Ford, 1913

Sakichi Toyoda

Just In time (JIT)

Pull vs Push

Lean Manufacturing

Page 6: Principios de Metodologías Ágiles

Aplicando Principios Lean

Objetivo: proporcionar valor al

cliente

– Priorizando el valor

– Entregas planificadas y

frecuentes

– Eliminar lo que no aporta valor

(waste)

Equipos auto-organizados y

autónomos

Mejora continua durante el

proceso

Page 7: Principios de Metodologías Ágiles

Manifiesto Ágil

Manifiesto por el Desarrollo Ágil de Software

Estamos descubriendo formas mejores de desarrollar software tanto

por nuestra propia experiencia como ayudando a terceros. A través

de este trabajo hemos aprendido a valorar:

Individuos e interacciones sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,

valoramos más los de la izquierda.

http://agilemanifesto.org

Page 8: Principios de Metodologías Ágiles

Principios Ágiles

1. Nuestra mayor prioridad es satisfacer al cliente

mediante la entrega temprana y continua de

software con valor.

2. Aceptamos que los requisitos cambien,

incluso en etapas tardías del desarrollo. Los

procesos Ágiles aprovechan el cambio para

proporcionar ventaja competitiva al cliente.

3. Entregamos software funcional

frecuentemente, entre dos semanas y dos

meses, con preferencia al periodo de tiempo

más corto posible.

4. Los responsables de negocio y los

desarrolladores trabajamos juntos de forma

cotidiana durante todo el proyecto.

5. Los proyectos se desarrollan en torno a

individuos motivados. Hay que darles el

entorno y el apoyo que necesitan, y confiarles la

ejecución del trabajo.

6. El método más eficiente y efectivo de

comunicar información al equipo de desarrollo

y entre sus miembros es la conversación cara

a cara.

7. El software funcionando es la medida principal

de progreso.

8. Los procesos Ágiles promueven el desarrollo

sostenible. Los promotores, desarrolladores y

usuarios debemos ser capaces de mantener un

ritmo constante de forma indefinida.

9. La atención continua a la excelencia técnica

y al buen diseño mejora la Agilidad.

10. La simplicidad, o el arte de maximizar la

cantidad de trabajo no realizado, es esencial.

11. Las mejores arquitecturas, requisitos y diseños

emergen de equipos auto-organizados.

12. A intervalos regulares el equipo reflexiona

sobre cómo ser más efectivo para a

continuación ajustar y perfeccionar su

comportamiento en consecuencia.

Page 9: Principios de Metodologías Ágiles

Un Ejemplo

Proyecto: Celebrar una fiesta

Objetivo: Que la fiesta sea un éxito y sigáis siendo amigos después

Duración: Cuatro días (Miércoles-Sábado)

Equipo: 3 amigos y tú

– El experto en cocktails

– El cocinillas

– El repostero

– El relaciones públicas

Fases: Cada noche nos juntamos para:

– Miércoles: planificar y obtener recursos

– Jueves: producir sub-componentes

– Viernes: dar la fiesta

– Sábado: recoger y pensar cómo mejorar

Sostenible

Equipo multifuncional

Auto organizado Responsable

Competente

Iteraciones fijas

Entrega (release)

Page 10: Principios de Metodologías Ágiles

Preparando la Fiesta…

Miércoles

– Os sentáis a decidir qué vais a servir, música, temática…

– e

Jueves

– Preparación de la comida por parte del grupo en la cocina

Resultado:

• Lista de la compra

• Se asigna a cada uno lo que debe comprar y dónde

Resultado:

• Ingredientes preparados en el frigorífico

Incremento

MMF

Entregas relacionadas

Co-ubicación

Page 11: Principios de Metodologías Ágiles

Llegó el día D!

Viernes

– Fiesta!

– e

Sábado

– Recoger, poner en común lo que hemos hecho y celebrarlo!

Resultado:

• La fiesta se celebra

• Todo ha salido como estaba previsto

Resultado:

• Lecciones aprendidas

• La próxima fiesta la haremos aún mejor!

Entrega (release)

Retrospective

Review Meeting

Page 12: Principios de Metodologías Ágiles

Planificación vs Priorización

Tradicional

Ámbito

Costes Fechas

Planificación

Agile

Costes Fechas

Ámbito

Priorización

Page 13: Principios de Metodologías Ágiles

¿Por Qué Funciona?

Control descentralizado

– La complejidad rompe las reglas

Feedback frecuente y temprano

Incrementos priorizados por valor ROI

Involucrar a todo el equipo

Cada equipo gobierna su destino

Mejores resultados del proyecto