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

Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologiesurumisama
 
Crystal Methodology COS 730
Crystal Methodology COS 730Crystal Methodology COS 730
Crystal Methodology COS 730bassuday
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMargotVenegas2
 
Estimación ágil con Planning Poker
Estimación ágil con Planning PokerEstimación ágil con Planning Poker
Estimación ágil con Planning PokerMarco Avendaño
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)JOnh LopSuar
 
Metodología de desarrollo Cristal
Metodología de desarrollo CristalMetodología de desarrollo Cristal
Metodología de desarrollo CristalIván Cornejo
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 

La actualidad más candente (20)

Metodología agile scrum
Metodología agile scrum Metodología agile scrum
Metodología 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
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
 
Crystal Methodology COS 730
Crystal Methodology COS 730Crystal Methodology COS 730
Crystal Methodology COS 730
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
Crystal method
Crystal methodCrystal method
Crystal method
 
Metodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptxMetodologias de desarrollos ágiles vs tradicionales.pptx
Metodologias de desarrollos ágiles vs tradicionales.pptx
 
Estimación ágil con Planning Poker
Estimación ágil con Planning PokerEstimación ágil con Planning Poker
Estimación ágil con Planning Poker
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
Agile management.pptx
Agile management.pptxAgile management.pptx
Agile management.pptx
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Metodología de desarrollo Cristal
Metodología de desarrollo CristalMetodología de desarrollo Cristal
Metodología de desarrollo Cristal
 
Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Crystal Methodology
Crystal MethodologyCrystal Methodology
Crystal Methodology
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Crystal
CrystalCrystal
Crystal
 

Destacado

Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Introduccion a Crystal Clear - BarcampGt2010
Introduccion a Crystal Clear - BarcampGt2010Javier Alvarez
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal ClearPaolo Farina
 
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 xpPiskamen
 
Crystal Methods
Crystal MethodsCrystal Methods
Crystal Methodsdcsunu
 
Crystal - Engenharia de Software
Crystal - Engenharia de SoftwareCrystal - Engenharia de Software
Crystal - Engenharia de SoftwareFelipe Bastos
 
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.1Xavier Albaladejo
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Apresentação Crystal Clear
Apresentação Crystal ClearApresentação Crystal Clear
Apresentação Crystal ClearThiago Sinésio
 
Agilidad y psicología
Agilidad y psicologíaAgilidad y psicología
Agilidad y psicologíaMatias Iacono
 
Proyecto nahual
Proyecto nahualProyecto nahual
Proyecto nahualtbaires
 
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 ScrumMartin 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-18Kleer 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 AGILESafrancoing
 
Scrum vs Pmi Class1
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1chelen2002
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPJose I. Honrado
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
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 JrJunior Leal
 
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úPagina web Peru - F5mas
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Renata Briseño
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3paotacuba
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita 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 EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
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

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (10)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

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