SlideShare una empresa de Scribd logo
Crystal Clear
 Con 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?
Necesidad
Análisis (G y D)
  Desarrollo
   Pruebas
   Entrega
Análisis (G y D)
Análisis

Quien tiene la
información?
Desarrollo
Desarrollo


Ciego guía a Ciego
Desarrollo
    #FAIL
   Corregir
Perder Dinero
Crystal Clear
Alistair Cockburn
     1991 IBM
Crystal Clear
    A Human-Powered
Methodology for Small Teams
           2005
Metodología Empírica
La mayoría de las
  metodologías
SON IRRELEVANTES
Metodologías Ágiles
    XP, 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   ●
                              Enfoque
●   Mejoras reflexivas    ●
                              Fácil acceso a
●   Comunicación por          Expertos
    ósmosis               ●
                              Pruebas
●   Seguridad Personal        automáticas
Entregas Constantes
Analísis
Desarrollo.....
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ón
 Post-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
Enfoque

¿Sabes que tienes que
       hacer?
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?
Gui
Gui-less
Unit Test
Contról de Código
¿Usas un repositorio?
¿¡¡¡¡QUIEN CAMBIO
      ESTO!!!?
Subversion
   CVS
GIT
Rápido
  Fá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 Control
http://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 :-)

Más contenido relacionado

La actualidad más candente

Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
mmanuelo
 

La actualidad más candente (20)

2.procesos de desarrollo de software
2.procesos de desarrollo de software2.procesos de desarrollo de software
2.procesos de desarrollo de software
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaMetodologías Ágiles en la Práctica
Metodologías Ágiles en la Práctica
 
Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 
Crystal diapositiva
Crystal diapositivaCrystal diapositiva
Crystal diapositiva
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
5.principios que guían la práctica
5.principios que guían la práctica5.principios que guían la práctica
5.principios que guían la práctica
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
CUESTIONARIO DE 90 PREGUNTAS
CUESTIONARIO DE 90 PREGUNTASCUESTIONARIO DE 90 PREGUNTAS
CUESTIONARIO DE 90 PREGUNTAS
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 

Similar a Introduccion a Crystal Clear - BarcampGt2010

Universo Agile
Universo AgileUniverso Agile
Universo Agile
lucsat
 
El Desarrollador Total
El Desarrollador TotalEl Desarrollador Total
El Desarrollador Total
Sergio Gil
 
El cerebro e Internet (Conferencia de Neuromarketing)
El cerebro e Internet (Conferencia de Neuromarketing)El cerebro e Internet (Conferencia de Neuromarketing)
El cerebro e Internet (Conferencia de Neuromarketing)
amarin1402
 
To whisper madrid_neuromarketing
To whisper madrid_neuromarketingTo whisper madrid_neuromarketing
To whisper madrid_neuromarketing
To Whisper
 

Similar a Introduccion a Crystal Clear - BarcampGt2010 (20)

Sobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIPSobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIP
 
Developers: Ignorance is... bliss?
Developers: Ignorance is... bliss?Developers: Ignorance is... bliss?
Developers: Ignorance is... bliss?
 
GWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracaso
 
Meetup TestingUY 2016 - What you meant to say de Michael Bolton
Meetup TestingUY 2016 - What you meant to say de Michael BoltonMeetup TestingUY 2016 - What you meant to say de Michael Bolton
Meetup TestingUY 2016 - What you meant to say de Michael Bolton
 
Lo que querías decir - Lisandra Armas y Gabriela Sánchez
Lo que querías decir - Lisandra Armas y Gabriela SánchezLo que querías decir - Lisandra Armas y Gabriela Sánchez
Lo que querías decir - Lisandra Armas y Gabriela Sánchez
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Universo Agile
Universo AgileUniverso Agile
Universo Agile
 
Educación y Agilidad
Educación y AgilidadEducación y Agilidad
Educación y Agilidad
 
El Desarrollador Total
El Desarrollador TotalEl Desarrollador Total
El Desarrollador Total
 
Procesos De Investigacion Modernos
Procesos De Investigacion ModernosProcesos De Investigacion Modernos
Procesos De Investigacion Modernos
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Devsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOpsDevsecooops Los Caso de no éxito en DevSecOps
Devsecooops Los Caso de no éxito en DevSecOps
 
005 metodos de inspección de usabilidad
005   metodos de inspección de usabilidad 005   metodos de inspección de usabilidad
005 metodos de inspección de usabilidad
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Si no testeo no me lo creo
Si no testeo no me lo creoSi no testeo no me lo creo
Si no testeo no me lo creo
 
El cerebro e Internet (Conferencia de Neuromarketing)
El cerebro e Internet (Conferencia de Neuromarketing)El cerebro e Internet (Conferencia de Neuromarketing)
El cerebro e Internet (Conferencia de Neuromarketing)
 
To whisper madrid_neuromarketing
To whisper madrid_neuromarketingTo whisper madrid_neuromarketing
To whisper madrid_neuromarketing
 
Lean startup 101
Lean startup 101Lean startup 101
Lean startup 101
 
Agile Testing - Software Testing Club
Agile Testing - Software Testing ClubAgile Testing - Software Testing Club
Agile Testing - Software Testing Club
 

Más de Javier Alvarez (8)

Gitflow - Una metología para manejo de Branches
Gitflow - Una metología para manejo de BranchesGitflow - Una metología para manejo de Branches
Gitflow - Una metología para manejo de Branches
 
Dal 2013 Guatemla Presentacion Producto
Dal 2013 Guatemla Presentacion ProductoDal 2013 Guatemla Presentacion Producto
Dal 2013 Guatemla Presentacion Producto
 
El poder de un punto y coma
El poder de un punto y comaEl poder de un punto y coma
El poder de un punto y coma
 
El rol del profesional de la informatica en el medio
El rol del profesional de la informatica en el medioEl rol del profesional de la informatica en el medio
El rol del profesional de la informatica en el medio
 
Bluekite git
Bluekite gitBluekite git
Bluekite git
 
OpenData
OpenDataOpenData
OpenData
 
Agil en guatemala
Agil en guatemalaAgil en guatemala
Agil en guatemala
 
Openwolf
OpenwolfOpenwolf
Openwolf
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 

Introduccion a Crystal Clear - BarcampGt2010