SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Francisco Garat Luque
Surgen como alternativa a las metodologías
tradicionales

   Individuos por encima de herramientas
   Reducción de artefactos intermedios
   Reducción en la toma de decisiones
   Agilidad frente al cambio
   Valorar

    ◦ Individuos vs herramientas
    ◦ El software que funciona vs documentación
      exhaustiva
    ◦ Colaboración con el cliente vs negociación
    ◦ Respuesta al cambio vs seguimiento del plan
Un cambio bastante importante en cuanto a la
demanda del mercado de software, cada vez
más orientada a la Web, con uno requisitos
muy volátiles, que requieren tiempos de
desarrollo cada vez más cortos, dota de mayor
relevancia a las metodologías ágiles.
   Conjunto de metodologías para el desarrollo
    de software caracterizadas por estar
    centradas en las personas que componen el
    equipo.
   Los tipos de proyectos se clasifican según
    dos factores:
    ◦ El número de personas implicadas en el equipo de
      desarrollo
    ◦ El riesgo del proyecto
   La familia Crystal dispone de un código de
    colores para identificar el tipo de metodología,
    correspondiendo las metodologías más pesadas
    con los colores más oscuros. Use un equipo para
    guardar todos los comentarios y las ideas

Los proyectos grandes requieren más
comunicación y coordinación con lo que se les
asignan colores más oscuros, mientras que los
proyectos críticos requieren más esfuerzos en
validación y reglas de verificación.
   Es la metodología más optimizada y ligera de
    la familia Crystal.

   Pensada para equipos de trabajo pequeños
    (de una a ocho personas) con una cercanía en
    sus puestos de trabajo (misma oficina u
    oficinas adyacentes).
Propiedades más importantes

   Entrega frecuente

   Comunicación íntima

   Mejora reflexiva
Otras propiedades
 Seguridad personal (el primer paso en la
  confianza)
 Enfoque

 Acceso fácil a los usuarios especialistas

 Ambiente Técnico con pruebas
  automatizadas
 Administración de configuración e
  integración frecuente
   Se consigue una valoración objetiva del
    progreso del equipo.
   Los usuarios pueden ir viendo si el software
    se ajusta a sus requerimientos en etapa de
    desarrollo. Lo cual favorece la anticipación de
    cambios en una etapa temprana del proyecto.
   Los diseñadores pueden mantener un
    enfoque salvando así la indecisión del
    usuario.
   El equipo consigue poner a punto su
    desarrollo y el despliegue del proceso.
El objetivo es que el flujo de información
pueda ser captado por cualquier miembro del
equipo durante toda la fase de desarrollo.
Así conseguimos que cualquier miembro del
equipo decida si quiere dar su opinión acerca
de una decisión del proyecto o seguir con su
trabajo.
Esto se consigue obligando al equipo de
desarrollo a trabajar en la misma sala, así
todos serán conscientes de las decisiones que
se toman durante el desarrollo del proyecto.
“Parar de vez en cuando a reflexionar”

Tres preguntas:

   ¿Qué debemos guardar?
   ¿Dónde estamos teniendo problemas?
   ¿Qué es lo que vamos a hacer en la siguiente
    iteración?
   Es el primer paso hacia la confianza

Hablar en confianza:

   La incapacidad de llevar a cabo una
    asignación
   La ignorancia de uno mismo
   La detección de un error propio
Cada miembro debe tener bien claro en todo
momento cuales son las dos prioridades más
altas sobre lo que está trabajando.

Nos permite estar mejor concentrados en
nuestro trabajo.
Proporciona:

   Un espacio donde poder realizar las entregas
    frecuentes

   Un mejor detalle en los requisitos

   Más fluidez en el cambio
   Reuniones con el usuario cada una o dos
    semanas con llamadas telefónicas entre
    dichas reuniones.

   Involucrar en el equipo de desarrollo a uno o
    dos usuarios expertos.

   Que los diseñadores sean usuarios
    aprendices durante un tiempo
Llevar a cabo las pruebas sin estar presentes y
poder probar código indiscriminadamente nos
da una ganancia vital en el tiempo del
proyecto.
Permite a los desarrolladores trabajar
separados y a la vez juntos.

Todos los desarrolladores deberían ingresar el
código en el que trabajan en un sistema de
administración de la configuración, de manera
que este se encargue de llevar el control de
versiones, documentos, etc.
El sistema se integra muy frecuentemente y se
pasa por los test y las pruebas automatizadas.

Tres niveles de pruebas:

   Pruebas con la GUI donde se simulen el ratón
    y el teclado
   Pruebas automatizadas sin la GUI
   Pruebas de las clases y los módulos
   Intentar obtener victorias tempranas.

   Arrancar el proyecto desde un “esqueleto que
    camine” sobre el cual se van añadiendo las
    funcionalidades.

   Pensar siempre en hacer una re-arquitectura
    incremental.
   Radiadores de información



   Exploración 360º
   Formación de la metodología

   Taller de reflexión

   Estimaciones Delphi

   Encuentros diarios de pie

   Programación lado a lado
   Patrocinador
   Usuario Experto
   Diseñador Principal
   Diseñador Programador
   Experto En Negocios
   Coordinador
   Verificador
   Escritor

Más contenido relacionado

La actualidad más candente

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

La actualidad más candente (20)

Crystal Methodology COS 730
Crystal Methodology COS 730Crystal Methodology COS 730
Crystal Methodology COS 730
 
SCRUM
SCRUMSCRUM
SCRUM
 
Crystal method
Crystal methodCrystal method
Crystal method
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
METODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptxMETODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptx
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Metodologia scrum actual
Metodologia scrum actualMetodologia scrum actual
Metodologia scrum actual
 
Scrum como metodologia agil
Scrum como metodologia agilScrum como metodologia agil
Scrum como metodologia agil
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Agile
AgileAgile
Agile
 
Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología agile scrum
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Destacado

Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)
Thiago Sinésio
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Gestión Ágil de Proyectos con Scrum
Gestión Ágil de Proyectos con ScrumGestión Ágil de Proyectos con Scrum
Gestión Ágil de Proyectos con Scrum
Martin Alaimo
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer Agile Coaching & Training
 

Destacado (20)

Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Crystal
CrystalCrystal
Crystal
 
Crystal Methods
Crystal MethodsCrystal Methods
Crystal Methods
 
Crystal - Engenharia de Software
Crystal - Engenharia de SoftwareCrystal - Engenharia de Software
Crystal - Engenharia de Software
 
Crystal
CrystalCrystal
Crystal
 
Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1Introducción a Agile y Lean - v1.1
Introducción a Agile y Lean - v1.1
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Crystal clear
Crystal clearCrystal clear
Crystal clear
 
Apresentação Crystal Clear
Apresentação Crystal ClearApresentação Crystal Clear
Apresentação Crystal Clear
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicología
 
Escalabilidad con SCRUM
Escalabilidad con SCRUMEscalabilidad con SCRUM
Escalabilidad con SCRUM
 
Proyecto nahual
Proyecto nahualProyecto nahual
Proyecto nahual
 
Gestión Ágil de Proyectos con Scrum
Gestión Ágil de Proyectos con ScrumGestión Ágil de Proyectos con Scrum
Gestión Ágil de Proyectos con Scrum
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
 

Similar a Crystal Clear

FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero
 

Similar a Crystal Clear (20)

FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Scrum vs Pmi Class1
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
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
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Luis
LuisLuis
Luis
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
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
 
¡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
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
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...
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
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
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
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
 

Crystal Clear

  • 2. Surgen como alternativa a las metodologías tradicionales  Individuos por encima de herramientas  Reducción de artefactos intermedios  Reducción en la toma de decisiones  Agilidad frente al cambio
  • 3. Valorar ◦ Individuos vs herramientas ◦ El software que funciona vs documentación exhaustiva ◦ Colaboración con el cliente vs negociación ◦ Respuesta al cambio vs seguimiento del plan
  • 4. Un cambio bastante importante en cuanto a la demanda del mercado de software, cada vez más orientada a la Web, con uno requisitos muy volátiles, que requieren tiempos de desarrollo cada vez más cortos, dota de mayor relevancia a las metodologías ágiles.
  • 5. Conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo.  Los tipos de proyectos se clasifican según dos factores: ◦ El número de personas implicadas en el equipo de desarrollo ◦ El riesgo del proyecto
  • 6. La familia Crystal dispone de un código de colores para identificar el tipo de metodología, correspondiendo las metodologías más pesadas con los colores más oscuros. Use un equipo para guardar todos los comentarios y las ideas Los proyectos grandes requieren más comunicación y coordinación con lo que se les asignan colores más oscuros, mientras que los proyectos críticos requieren más esfuerzos en validación y reglas de verificación.
  • 7.
  • 8. Es la metodología más optimizada y ligera de la familia Crystal.  Pensada para equipos de trabajo pequeños (de una a ocho personas) con una cercanía en sus puestos de trabajo (misma oficina u oficinas adyacentes).
  • 9. Propiedades más importantes  Entrega frecuente  Comunicación íntima  Mejora reflexiva
  • 10. Otras propiedades  Seguridad personal (el primer paso en la confianza)  Enfoque  Acceso fácil a los usuarios especialistas  Ambiente Técnico con pruebas automatizadas  Administración de configuración e integración frecuente
  • 11. Se consigue una valoración objetiva del progreso del equipo.  Los usuarios pueden ir viendo si el software se ajusta a sus requerimientos en etapa de desarrollo. Lo cual favorece la anticipación de cambios en una etapa temprana del proyecto.  Los diseñadores pueden mantener un enfoque salvando así la indecisión del usuario.  El equipo consigue poner a punto su desarrollo y el despliegue del proceso.
  • 12. El objetivo es que el flujo de información pueda ser captado por cualquier miembro del equipo durante toda la fase de desarrollo. Así conseguimos que cualquier miembro del equipo decida si quiere dar su opinión acerca de una decisión del proyecto o seguir con su trabajo. Esto se consigue obligando al equipo de desarrollo a trabajar en la misma sala, así todos serán conscientes de las decisiones que se toman durante el desarrollo del proyecto.
  • 13. “Parar de vez en cuando a reflexionar” Tres preguntas:  ¿Qué debemos guardar?  ¿Dónde estamos teniendo problemas?  ¿Qué es lo que vamos a hacer en la siguiente iteración?
  • 14. Es el primer paso hacia la confianza Hablar en confianza:  La incapacidad de llevar a cabo una asignación  La ignorancia de uno mismo  La detección de un error propio
  • 15. Cada miembro debe tener bien claro en todo momento cuales son las dos prioridades más altas sobre lo que está trabajando. Nos permite estar mejor concentrados en nuestro trabajo.
  • 16. Proporciona:  Un espacio donde poder realizar las entregas frecuentes  Un mejor detalle en los requisitos  Más fluidez en el cambio
  • 17. Reuniones con el usuario cada una o dos semanas con llamadas telefónicas entre dichas reuniones.  Involucrar en el equipo de desarrollo a uno o dos usuarios expertos.  Que los diseñadores sean usuarios aprendices durante un tiempo
  • 18. Llevar a cabo las pruebas sin estar presentes y poder probar código indiscriminadamente nos da una ganancia vital en el tiempo del proyecto.
  • 19. Permite a los desarrolladores trabajar separados y a la vez juntos. Todos los desarrolladores deberían ingresar el código en el que trabajan en un sistema de administración de la configuración, de manera que este se encargue de llevar el control de versiones, documentos, etc.
  • 20. El sistema se integra muy frecuentemente y se pasa por los test y las pruebas automatizadas. Tres niveles de pruebas:  Pruebas con la GUI donde se simulen el ratón y el teclado  Pruebas automatizadas sin la GUI  Pruebas de las clases y los módulos
  • 21. Intentar obtener victorias tempranas.  Arrancar el proyecto desde un “esqueleto que camine” sobre el cual se van añadiendo las funcionalidades.  Pensar siempre en hacer una re-arquitectura incremental.
  • 22. Radiadores de información  Exploración 360º
  • 23. Formación de la metodología  Taller de reflexión  Estimaciones Delphi  Encuentros diarios de pie  Programación lado a lado
  • 24. Patrocinador  Usuario Experto  Diseñador Principal  Diseñador Programador  Experto En Negocios  Coordinador  Verificador  Escritor