91
Crystal Clear Con los pies en la tierra

Introduccion a Crystal Clear - BarcampGt2010

Embed Size (px)

DESCRIPTION

Una metodología agil para el manejo de proyecto con equipos pequeños

Citation preview

Page 1: Introduccion a Crystal Clear - BarcampGt2010

Crystal ClearCon los pies en la tierra

Page 2: Introduccion a Crystal Clear - BarcampGt2010

CC Reconocimiento-Compartir bajo la misma licencia 3.0

Guatemala

Page 3: Introduccion a Crystal Clear - BarcampGt2010

Javier Alvarez(@JmanGt)

http://guateonrails.com

Page 4: Introduccion a Crystal Clear - BarcampGt2010

Proyectos Y

Metodologías

Page 5: Introduccion a Crystal Clear - BarcampGt2010

#FAIL

Page 6: Introduccion a Crystal Clear - BarcampGt2010

Nuestra Realidad...Gt

Page 7: Introduccion a Crystal Clear - BarcampGt2010

Proyectos Exitosos?

Page 8: Introduccion a Crystal Clear - BarcampGt2010

NecesidadAnálisis (G y D)

DesarrolloPruebasEntrega

Page 9: Introduccion a Crystal Clear - BarcampGt2010

Análisis (G y D)

Page 10: Introduccion a Crystal Clear - BarcampGt2010

Quien tiene la información?

Análisis

Page 11: Introduccion a Crystal Clear - BarcampGt2010

Desarrollo

Page 12: Introduccion a Crystal Clear - BarcampGt2010

Ciego guía a Ciego

Desarrollo

Page 13: Introduccion a Crystal Clear - BarcampGt2010

Desarrollo

#FAILCorregir

Perder Dinero

Page 14: Introduccion a Crystal Clear - BarcampGt2010

Crystal Clear

Page 15: Introduccion a Crystal Clear - BarcampGt2010

Alistair Cockburn1991 IBM

Page 16: Introduccion a Crystal Clear - BarcampGt2010

Crystal ClearA Human-Powered

Methodology for Small Teams2005

Page 17: Introduccion a Crystal Clear - BarcampGt2010

Metodología Empírica

Page 18: Introduccion a Crystal Clear - BarcampGt2010

La mayoría de las metodologías

SON IRRELEVANTES

Page 19: Introduccion a Crystal Clear - BarcampGt2010

Metodologías ÁgilesXP, Scrum

Page 20: Introduccion a Crystal Clear - BarcampGt2010

Prerrequisitos

Page 21: Introduccion a Crystal Clear - BarcampGt2010

1. Equipo pequeño

Page 22: Introduccion a Crystal Clear - BarcampGt2010

2. Calidad de tu equipo

Page 23: Introduccion a Crystal Clear - BarcampGt2010

3. Flexibilidad

Page 24: Introduccion a Crystal Clear - BarcampGt2010

4. No para Vida o Muerte

Page 25: Introduccion a Crystal Clear - BarcampGt2010

Principios Base●Diferentes soluciones para diferentes

problemas●Sistemas de Misión Crítica●Comunicación●Productividad

Page 26: Introduccion a Crystal Clear - BarcampGt2010

Crystal Clear - Características●Seguridad, en el producto final●Eficiencia, en el desarrollo●Habitabilidad, en las convenciones

Page 27: Introduccion a Crystal Clear - BarcampGt2010

Crystal Clear - Prodiedades●Entregas constantes●Mejoras reflexivas●Comunicación por

ósmosis●Seguridad Personal

●Enfoque●Fácil acceso a

Expertos●Pruebas

automáticas

Page 28: Introduccion a Crystal Clear - BarcampGt2010

Entregas Constantes

Page 29: Introduccion a Crystal Clear - BarcampGt2010

AnalísisDesarrollo.....Desarrollo....Desarrollo....Desarrollo....Desarrollo....

Page 30: Introduccion a Crystal Clear - BarcampGt2010

¿Cuando hiciste tu última entrega a

producción?

Page 31: Introduccion a Crystal Clear - BarcampGt2010

Iteraciones

Page 32: Introduccion a Crystal Clear - BarcampGt2010

Mejora Reflexiva

Page 33: Introduccion a Crystal Clear - BarcampGt2010

“Vísteme despacio que voy deprisa”

Napoleon Bonaparte

Page 34: Introduccion a Crystal Clear - BarcampGt2010

Unos minutos...

Page 35: Introduccion a Crystal Clear - BarcampGt2010

¿Donde estamos?

Page 36: Introduccion a Crystal Clear - BarcampGt2010

¿Qué estamos haciendo bien?

Page 37: Introduccion a Crystal Clear - BarcampGt2010

¿Qué estamos haciendo mal?

Page 38: Introduccion a Crystal Clear - BarcampGt2010

Comunicación por Ósmosis

Page 39: Introduccion a Crystal Clear - BarcampGt2010

Teléfono descompuesto

Page 40: Introduccion a Crystal Clear - BarcampGt2010

Nadie sabe, nadie supo... Fue HORRIBLE!

Page 41: Introduccion a Crystal Clear - BarcampGt2010

Equipos pequeños

Page 42: Introduccion a Crystal Clear - BarcampGt2010

En un espacio físico continuo...

Page 43: Introduccion a Crystal Clear - BarcampGt2010

Se absorbe el conocimiento del aire

Page 44: Introduccion a Crystal Clear - BarcampGt2010

Todos saben, quien tiene el balón

Page 45: Introduccion a Crystal Clear - BarcampGt2010

PizarrónPost-its

Garabatos

Page 46: Introduccion a Crystal Clear - BarcampGt2010

UML#fail

Page 47: Introduccion a Crystal Clear - BarcampGt2010

Seguridad personal

Page 48: Introduccion a Crystal Clear - BarcampGt2010

Seguridad Personal

Confianza

Page 49: Introduccion a Crystal Clear - BarcampGt2010

Seguridad Personal

Puedo expresarme sin miedo a....

Page 50: Introduccion a Crystal Clear - BarcampGt2010

Seguridad Personal

“Te odio.... con odio jarocho...!!!”

Page 51: Introduccion a Crystal Clear - BarcampGt2010

Seguridad Personal

No lo confundas con buena educación

Page 52: Introduccion a Crystal Clear - BarcampGt2010

Enfoque

Page 53: Introduccion a Crystal Clear - BarcampGt2010

¿Sabes que tienes que hacer?

Enfoque

Page 54: Introduccion a Crystal Clear - BarcampGt2010

Enfoque

“Me tienen de arriba a abajo como...”

Page 55: Introduccion a Crystal Clear - BarcampGt2010

Enfoque

20 minutos Para enfocarse

Page 56: Introduccion a Crystal Clear - BarcampGt2010

Fácil acceso a usuarios expertos

Page 57: Introduccion a Crystal Clear - BarcampGt2010

Zapatero a tu zapato

Page 58: Introduccion a Crystal Clear - BarcampGt2010

Expertos:Administrativos u

Operarios

Page 59: Introduccion a Crystal Clear - BarcampGt2010

¿En cuanto tiempo resuelves tus dudas?

Page 60: Introduccion a Crystal Clear - BarcampGt2010

El que sabe, sabe

Page 61: Introduccion a Crystal Clear - BarcampGt2010

Tres formas de obtener información

Page 62: Introduccion a Crystal Clear - BarcampGt2010

1. Usuario cercano

Page 63: Introduccion a Crystal Clear - BarcampGt2010

2. Usuario parte del equipo

Page 64: Introduccion a Crystal Clear - BarcampGt2010

3. Me entreno con el usuario

Page 65: Introduccion a Crystal Clear - BarcampGt2010

Ambiente técnico con Test Automatizados, Control de Código e

Integración constante

Page 66: Introduccion a Crystal Clear - BarcampGt2010

Test automatizados

Page 67: Introduccion a Crystal Clear - BarcampGt2010

Arreglar algo para romper diez mas

Page 68: Introduccion a Crystal Clear - BarcampGt2010

Test / Behaviour Driven Development

Page 69: Introduccion a Crystal Clear - BarcampGt2010

¿Pondrías la manos el fuego por tu código?

Page 70: Introduccion a Crystal Clear - BarcampGt2010

GuiGui-lessUnit Test

Page 71: Introduccion a Crystal Clear - BarcampGt2010

Contról de Código

Page 72: Introduccion a Crystal Clear - BarcampGt2010

¿Usas un repositorio?

Page 73: Introduccion a Crystal Clear - BarcampGt2010

¿¡¡¡¡QUIEN CAMBIO ESTO!!!?

Page 74: Introduccion a Crystal Clear - BarcampGt2010

SubversionCVS

Page 75: Introduccion a Crystal Clear - BarcampGt2010

GIT

Page 76: Introduccion a Crystal Clear - BarcampGt2010

RápidoFácil

Branches

Page 77: Introduccion a Crystal Clear - BarcampGt2010

Integración Continua

Page 78: Introduccion a Crystal Clear - BarcampGt2010

Mi módulo es lo máximo...

Page 79: Introduccion a Crystal Clear - BarcampGt2010

Nuestros módulos son lo máximo...

Page 80: Introduccion a Crystal Clear - BarcampGt2010

Tu módulo y mi módulo son #amiguis

Page 81: Introduccion a Crystal Clear - BarcampGt2010

Tu módulo y Mi módulo

#FAIL

Page 82: Introduccion a Crystal Clear - BarcampGt2010

Servidores de Integración

Page 83: Introduccion a Crystal Clear - BarcampGt2010

Cruise Controlhttp://cruisecontrol.sourceforge.net/

Page 84: Introduccion a Crystal Clear - BarcampGt2010

Crystal Clear te da las características tu pones

la técnica

Page 85: Introduccion a Crystal Clear - BarcampGt2010

Recuerda...

Page 86: Introduccion a Crystal Clear - BarcampGt2010

Productividad antes de Papeleo

Page 87: Introduccion a Crystal Clear - BarcampGt2010

Comunicación y Honestidad

Page 88: Introduccion a Crystal Clear - BarcampGt2010

Gana Gana

Page 89: Introduccion a Crystal Clear - BarcampGt2010

La mejor información es la información de

Primera Mano

Page 90: Introduccion a Crystal Clear - BarcampGt2010

Nadie es perfecto

Page 91: Introduccion a Crystal Clear - BarcampGt2010

Gracias :-)