Metodologías Ágiles

45
Metodologías Ágiles miércoles, 6 de febrero de 13

description

Presentación de la charla sobre Metodologías Ágiles en Supertruper.

Transcript of Metodologías Ágiles

Page 1: Metodologías Ágiles

Metodologías Ágiles

miércoles, 6 de febrero de 13

Page 2: Metodologías Ágiles

miércoles, 6 de febrero de 13

• Linea de ensamblaje - División de labor• Estandarización - Mano de obra barata• Poco entragada y sin conocimiento del todo - Fácil reemplazo

Page 3: Metodologías Ágiles

Inspirado en el proceso industrial moderno

miércoles, 6 de febrero de 13

• Linea de ensamblaje - División de labor• Estandarización - Mano de obra barata• Poco entragada y sin conocimiento del todo - Fácil reemplazo

Page 4: Metodologías Ágiles

miércoles, 6 de febrero de 13

• Es como se pensaba que debía hacerse

Page 5: Metodologías Ágiles

miércoles, 6 de febrero de 13

Page 6: Metodologías Ágiles

Factoría de Software

miércoles, 6 de febrero de 13

Page 7: Metodologías Ágiles

miércoles, 6 de febrero de 13

Page 8: Metodologías Ágiles

miércoles, 6 de febrero de 13

- Fallos de esta forma de visión: ¿Podéis ver el futuro?- Hasta ahora es como se estaba haciendo

Page 9: Metodologías Ágiles

¿Podéis ver el futuro?

miércoles, 6 de febrero de 13

- Fallos de esta forma de visión: ¿Podéis ver el futuro?- Hasta ahora es como se estaba haciendo

Page 10: Metodologías Ágiles

miércoles, 6 de febrero de 13

- ¿Y con un diagrama de Gantt?

Page 11: Metodologías Ágiles

miércoles, 6 de febrero de 13

- ¿Y con un diagrama de Gantt?

Page 12: Metodologías Ágiles

Waterfall - Modo Predictivo

miércoles, 6 de febrero de 13

Page 13: Metodologías Ágiles

Waterfall - Modo Predictivo

Requisitos - Objetivo claro

Análisis y Diseño

Estudio de Riesgos

Batallón de desarrolladores

Estado del proyecto - Diagramas de Gantt

miércoles, 6 de febrero de 13

- El proyecto empieza con un objetivo claro (requisitos) - Sabemos exactamente lo que queremos hacer- Hemos estudiado las condiciones externas - Se calcula la forma más rápida de llegar al objetivo- Sabemos en todo momento donde nos encontramos “El 90% del tiempo estamos al 90%”

Page 14: Metodologías Ágiles

miércoles, 6 de febrero de 13

- Fallos de esta forma de visión: ¿Podéis ver el futuro?- Hasta ahora es como se estaba haciendo

Page 15: Metodologías Ágiles

¿Podéis ver el futuro?

miércoles, 6 de febrero de 13

- Fallos de esta forma de visión: ¿Podéis ver el futuro?- Hasta ahora es como se estaba haciendo

Page 16: Metodologías Ágiles

miércoles, 6 de febrero de 13

- ¿Podéis leer la mente? y ¿a vuestros clientes?

Page 17: Metodologías Ágiles

¿Podéis leer la mente?

miércoles, 6 de febrero de 13

- ¿Podéis leer la mente? y ¿a vuestros clientes?

Page 18: Metodologías Ágiles

miércoles, 6 de febrero de 13

- ¿Y sí de plasmar todas las condiciones y detaller en un documento de requisitos?- Ciertos detalles no han sido detectados => Ejemplo campo de número de teléfono- Factores externos inesperados - Cambios del cliente durante el desarrollo.- No aceptamos mejoras

Page 19: Metodologías Ágiles

Al finalizar el Protecto

Utilización del contrato para la no aceptación

No se utilizará el programa o no es adecuado

Nadie queda contento

miércoles, 6 de febrero de 13

- El cliente no repetira contratos- O la mayor parte del programa

Page 20: Metodologías Ágiles

“Aquí viene Edward Oso, escaleras abajo, bump, bump, bump, dando cabezazos detrás de Cristopher Robin. Es, hasta donde él sabe, la única manera de bajar escaleras, pero a veces siente que realmente debe haber otra forma…Si pudiera parar de golpearse la cabeza por un momento y pensar en ello.”

A. A. Milne, Winnie-the Pooh, Capítulo 1

miércoles, 6 de febrero de 13

Page 21: Metodologías Ágiles

Mundo Ágil

miércoles, 6 de febrero de 13

Page 22: Metodologías Ágiles

¿Qué es Lean?

Lean es un sistema y filosofía de mejoramiento de procesos de manufactura y servicios basado en la eliminación de desperdicios y actividades que no agregan valor al proceso.

Permite alcanzar resultados inmediatos en la productividad, competitividad y rentabilidad del negocio.

miércoles, 6 de febrero de 13

Page 23: Metodologías Ágiles

Principios LeanEliminar los desperdicios

Ampliar el aprendizaje

Decidir lo más tarde posible

Reaccionar tan rápido como sea posible

Integridad del producto

Potenciar el equipo

miércoles, 6 de febrero de 13

- Entrega rápido- Respeta a las personas- Optimiza el todo

Page 24: Metodologías Ágiles

miércoles, 6 de febrero de 13

-

Page 25: Metodologías Ágiles

¿En que nos enfocamos?

La creación constante de valor en un entorno incierto a partir de un entorno colaborativo (Clientes, desarrolladores, usuarios, etc)Cultura basada en:

Principios

Valores

Prácticas

miércoles, 6 de febrero de 13

- Excelencia técnica, equipo multidisciplinar, test, integración continua- Adaptación al cambio, cambio de mentalidad, entregas continuas- Transparencia, demos.

Page 26: Metodologías Ágiles

Equipo = Producto

Personas auto-organizadas y Motivadas

Ritmo sostenible y Adaptación

Mejora continua

Analisis continuo de lo realizado - Retrospectivas

miércoles, 6 de febrero de 13

- Un producto es tan bueno como el equipo que lo ha realizado- El desarrollo de software es complejo, hay que tomar un enfoque de adaptación y acción

Page 27: Metodologías Ágiles

Inteligencia ColectivaTres albañiles construían un muro, cuando les preguntaron que hacían:

1º Pego ladrillos a ladrillos

2º Construyo una pared

3º Contruyo una catedral

Le preguntaron a una mujer de la limpieza que trabajaba en la NASA cual era su labor, y respondió:

“Ayudar a que el hombre llegue a la luna”

miércoles, 6 de febrero de 13

Page 28: Metodologías Ágiles

No perder el foco!

Software que funciona

Mejor forma de trabajar

Punto de partida hacia un método propio (adaptado)

Equipo y Cliente contentos

miércoles, 6 de febrero de 13

- ¿Que queremos conseguir?- Aportar valor al cliente - Hay que plantearse si cada acción ayuda al objetivo final.- No quedarse pensando soluciones y observando => Acción- Mejora continua, parar y pensar => Retros

Page 29: Metodologías Ágiles

miércoles, 6 de febrero de 13

Page 30: Metodologías Ágiles

miércoles, 6 de febrero de 13

Calidad no opcional, acostumbrarse a la velocidad estable y no dejarse presionar.

Page 31: Metodologías Ágiles

Scrum

miércoles, 6 de febrero de 13

Page 32: Metodologías Ágiles

Ligeromiércoles, 6 de febrero de 13

Page 33: Metodologías Ágiles

Fácil de entender

Agile

miércoles, 6 de febrero de 13

Page 34: Metodologías Ágiles

Avance claro

miércoles, 6 de febrero de 13

Page 35: Metodologías Ágiles

Auto organización

miércoles, 6 de febrero de 13

Page 36: Metodologías Ágiles

miércoles, 6 de febrero de 13

- Compromiso

Page 37: Metodologías Ágiles

Scrum

miércoles, 6 de febrero de 13

Page 38: Metodologías Ágiles

Panel Kanbanmiércoles, 6 de febrero de 13

Page 39: Metodologías Ágiles

Demo

miércoles, 6 de febrero de 13

Page 40: Metodologías Ágiles

Restrospectiva

miércoles, 6 de febrero de 13

Page 41: Metodologías Ágiles

Kanban

miércoles, 6 de febrero de 13

- Visualizar el trabajo en Kanban y las fases del ciclo de producción, o flujo de trabajo.- Determinar el límite de “trabajo en curso”- Medir el tiempo en completar una tarea.

Page 42: Metodologías Ágiles

Extreme Programming

miércoles, 6 de febrero de 13

- Los tests antes que el programa- Valores => Comunicación, Sencillez, Retroalimentación, Valentía

Page 43: Metodologías Ágiles

miércoles, 6 de febrero de 13

- Es difícil - Requiere compromiso- Buena voluntad - Esfuerzo

Page 44: Metodologías Ágiles

No existen las Balas de Plata!

miércoles, 6 de febrero de 13

- Es difícil - Requiere compromiso- Buena voluntad - Esfuerzo

Page 45: Metodologías Ágiles

miércoles, 6 de febrero de 13