Introduccion a Crystal Clear - BarcampGt2010

Post on 03-Jul-2015

1.573 views 1 download

description

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

Transcript of Introduccion a Crystal Clear - BarcampGt2010

Crystal ClearCon los pies en la tierra

CC Reconocimiento-Compartir bajo la misma licencia 3.0

Guatemala

Javier Alvarez(@JmanGt)

http://guateonrails.com

Proyectos Y

Metodologías

#FAIL

Nuestra Realidad...Gt

Proyectos Exitosos?

NecesidadAnálisis (G y D)

DesarrolloPruebasEntrega

Análisis (G y D)

Quien tiene la información?

Análisis

Desarrollo

Ciego guía a Ciego

Desarrollo

Desarrollo

#FAILCorregir

Perder Dinero

Crystal Clear

Alistair Cockburn1991 IBM

Crystal ClearA Human-Powered

Methodology for Small Teams2005

Metodología Empírica

La mayoría de las metodologías

SON IRRELEVANTES

Metodologías ÁgilesXP, Scrum

Prerrequisitos

1. Equipo pequeño

2. Calidad de tu equipo

3. Flexibilidad

4. No para Vida o Muerte

Principios Base●Diferentes soluciones para diferentes

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

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

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

ósmosis●Seguridad Personal

●Enfoque●Fácil acceso a

Expertos●Pruebas

automáticas

Entregas Constantes

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

¿Cuando hiciste tu última entrega a

producción?

Iteraciones

Mejora Reflexiva

“Vísteme despacio que voy deprisa”

Napoleon Bonaparte

Unos minutos...

¿Donde estamos?

¿Qué estamos haciendo bien?

¿Qué estamos haciendo mal?

Comunicación por Ósmosis

Teléfono descompuesto

Nadie sabe, nadie supo... Fue HORRIBLE!

Equipos pequeños

En un espacio físico continuo...

Se absorbe el conocimiento del aire

Todos saben, quien tiene el balón

PizarrónPost-its

Garabatos

UML#fail

Seguridad personal

Seguridad Personal

Confianza

Seguridad Personal

Puedo expresarme sin miedo a....

Seguridad Personal

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

Seguridad Personal

No lo confundas con buena educación

Enfoque

¿Sabes que tienes que hacer?

Enfoque

Enfoque

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

Enfoque

20 minutos Para enfocarse

Fácil acceso a usuarios expertos

Zapatero a tu zapato

Expertos:Administrativos u

Operarios

¿En cuanto tiempo resuelves tus dudas?

El que sabe, sabe

Tres formas de obtener información

1. Usuario cercano

2. Usuario parte del equipo

3. Me entreno con el usuario

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

Integración constante

Test automatizados

Arreglar algo para romper diez mas

Test / Behaviour Driven Development

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

GuiGui-lessUnit Test

Contról de Código

¿Usas un repositorio?

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

SubversionCVS

GIT

RápidoFácil

Branches

Integración Continua

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

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

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

Tu módulo y Mi módulo

#FAIL

Servidores de Integración

Cruise Controlhttp://cruisecontrol.sourceforge.net/

Crystal Clear te da las características tu pones

la técnica

Recuerda...

Productividad antes de Papeleo

Comunicación y Honestidad

Gana Gana

La mejor información es la información de

Primera Mano

Nadie es perfecto

Gracias :-)