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

Metodologías Ágiles

Dec 05, 2014

Download

Technology

Alvaro Garcia

Presentación de la charla sobre Metodologías Ágiles en Supertruper.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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