Marvin Zumbado
A  principios de los 90 se comenzaba a
  estudiar las distintas metodologías.
 En esos momentos estaban surgiendo las
  nuevas metodologías ágiles:
     XP (Extreme Programming)
    Scrum
    Agile Alliance
    Crystal Metodologies
 Nuestro estudio se centra en Crystal
 Methodologies, que fue propulsada por
 Alistair Cockburn.
Se trata de un conjunto de
 metodologías para el desarrollo
 de software caracterizadas por
 estar centradas en las personas
 que componen el equipo

Elfactor más importante es la
 comunicación
 Clear es para equipos de hasta 8 personas o
  menos.
 Amarillo para equipos entre 10 a 20
  personas.
 Naranja para equipos entre 20 a 50 persona.
 Roja para equipos entre 50 a 100 personas.
 Azul para equipos entre 100 a 200 personas.
 Frecuencia en las entregas
 Comunicación
 Crecimiento reflexivo
 Seguridad personal
 Concentración
 Usuarios expertos
 Entorno técnico para pruebas automatizadas
 Cuando el número de personas aumenta,
  también aumenta la necesidad de coordinar.
 Cuando el potencial de daños se incrementa, la
  tolerancia a variaciones se ve afectada.
 La sensibilidad del tiempo en que se debe estar
  en el mercado varía: a veces este tiempo debe
  acortarse al máximo y se toleran defectos, otras
  se enfatiza la auditoria, confiabilidad,
  protección legal, etc.
 Las personas se comunican mejor cara a cara,
  con la pregunta y la respuesta en el mismo
  espacio de tiempo.
 1. Entrevistas de proyectos. La idea es
  averiguar cuales son las prioridades, obtener
  una lista de rasgos deseados, saber cuáles
  son los requerimientos más críticos y cuáles
  los más negociables.
 2. Talleres de reflexión. El equipo debe
  detenerse treinta minutos o una hora para
  reflexionar sobre sus convenciones de
  trabajo, discutir inconvenientes y mejoras y
  planear para el período siguiente
 3. Encuentros diarios de pie. No se trata de
  discutir problemas, sino de identificarlos. Los
  problemas sólo se discuten en otros encuentros
  posteriores, con la gente que tiene que ver en
  ellos.
 4. Miniatura de procesos. La “Hora Extrema”
  fue inventada por Peter Merel para introducir a
  la gente en XP en 60 minutos y proporciona
  lineamientos canónicos que pueden usarse para
  articular esta práctica.
Una forma de presentar Crystal Clear puede
  insumir entre 90 minutos y un día. La idea es que
  la gente pueda “degustar” la nueva metodología.
   Executive Sponsor (Patrocinador Ejecutivo)
   Project Manager (Jefe de Proyecto)
   Domain Expert (Experto en el Dominio)

   Usage Expert (Experto de uso)
   Designer-Programmer (Programador Diseñador)
   UI Designer (UI Diseñador)
   Tester (Realizador de Pruebas)
   Technical (Programador Técnico)
 Catálogo  de casos de ejemplo
 Use Cases
 Diseño de requerimientos no funcionales
 Casos para pruebas
 Diseño UI
 Cuantas  más personas estén implicadas, más
  grande debe ser la metodología.
 Si el proyecto tiene mucha densidad, un
  error no detectado puede ser crítico.
 El aumento de tamaño o densidad añade un
  coste considerable al proyecto.
 La forma más eficaz de comunicación es la
  interactiva (cara a cara).
 http://alistair.cockburn.us/   (es la del autor,
  dura en cargar)
 http://www.informit.com/articles/article.as
  px?p=345009
 http://www.agilekiwi.com/other/agile/meth
  odology-map/
 http://en.wikiversity.org/wiki/Crystal_Metho
  ds
 http://www.slideshare.net/urumisama/cryst
  al-methodologies
 http://www.ingenieriadesoftware.mex.tl/59
  189_Metodologia-Crystal.html

Crystal

  • 1.
  • 2.
    A principiosde los 90 se comenzaba a estudiar las distintas metodologías.  En esos momentos estaban surgiendo las nuevas metodologías ágiles:  XP (Extreme Programming)  Scrum  Agile Alliance  Crystal Metodologies  Nuestro estudio se centra en Crystal Methodologies, que fue propulsada por Alistair Cockburn.
  • 3.
    Se trata deun conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo Elfactor más importante es la comunicación
  • 6.
     Clear espara equipos de hasta 8 personas o menos.  Amarillo para equipos entre 10 a 20 personas.  Naranja para equipos entre 20 a 50 persona.  Roja para equipos entre 50 a 100 personas.  Azul para equipos entre 100 a 200 personas.
  • 8.
     Frecuencia enlas entregas  Comunicación  Crecimiento reflexivo  Seguridad personal  Concentración  Usuarios expertos  Entorno técnico para pruebas automatizadas
  • 10.
     Cuando elnúmero de personas aumenta, también aumenta la necesidad de coordinar.  Cuando el potencial de daños se incrementa, la tolerancia a variaciones se ve afectada.  La sensibilidad del tiempo en que se debe estar en el mercado varía: a veces este tiempo debe acortarse al máximo y se toleran defectos, otras se enfatiza la auditoria, confiabilidad, protección legal, etc.  Las personas se comunican mejor cara a cara, con la pregunta y la respuesta en el mismo espacio de tiempo.
  • 11.
     1. Entrevistasde proyectos. La idea es averiguar cuales son las prioridades, obtener una lista de rasgos deseados, saber cuáles son los requerimientos más críticos y cuáles los más negociables.  2. Talleres de reflexión. El equipo debe detenerse treinta minutos o una hora para reflexionar sobre sus convenciones de trabajo, discutir inconvenientes y mejoras y planear para el período siguiente
  • 12.
     3. Encuentrosdiarios de pie. No se trata de discutir problemas, sino de identificarlos. Los problemas sólo se discuten en otros encuentros posteriores, con la gente que tiene que ver en ellos.  4. Miniatura de procesos. La “Hora Extrema” fue inventada por Peter Merel para introducir a la gente en XP en 60 minutos y proporciona lineamientos canónicos que pueden usarse para articular esta práctica. Una forma de presentar Crystal Clear puede insumir entre 90 minutos y un día. La idea es que la gente pueda “degustar” la nueva metodología.
  • 14.
    Executive Sponsor (Patrocinador Ejecutivo)  Project Manager (Jefe de Proyecto)  Domain Expert (Experto en el Dominio)  Usage Expert (Experto de uso)  Designer-Programmer (Programador Diseñador)  UI Designer (UI Diseñador)  Tester (Realizador de Pruebas)  Technical (Programador Técnico)
  • 15.
     Catálogo de casos de ejemplo  Use Cases  Diseño de requerimientos no funcionales  Casos para pruebas  Diseño UI
  • 16.
     Cuantas más personas estén implicadas, más grande debe ser la metodología.  Si el proyecto tiene mucha densidad, un error no detectado puede ser crítico.  El aumento de tamaño o densidad añade un coste considerable al proyecto.  La forma más eficaz de comunicación es la interactiva (cara a cara).
  • 17.
     http://alistair.cockburn.us/ (es la del autor, dura en cargar)  http://www.informit.com/articles/article.as px?p=345009  http://www.agilekiwi.com/other/agile/meth odology-map/  http://en.wikiversity.org/wiki/Crystal_Metho ds  http://www.slideshare.net/urumisama/cryst al-methodologies  http://www.ingenieriadesoftware.mex.tl/59 189_Metodologia-Crystal.html