Metodologia crystal

Solo disponible en BuenasTareas
  • Páginas : 12 (2910 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2012
Leer documento completo
Vista previa del texto
METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE
CRYSTAL


Introducción

Crystal es una metodología de desarrollo de Software ágil, más que una metolodogía se la considera una familia de metodologías, debido a que se subdivide en varios tipos de metodologías en función a la cantidad de persona que vayan a estar en el proyecto. Es una metodología que ha sido creada por una persona en particular(Alistair Cockburn ) el cuál llego la creó en base al análisis de distintos proyectos de desarrollo de SW y su propia experiencia, lo cuál fusionando ambos aspectos dio lugar a una metodología bastante interesante, la cual se presenta a continuación.

Desarrollo de la metodología

Antecedentes En los inicios de 1990, en un estudio realizado en IBM se llegó a los siguientes acuerdos (Cockburn, 2001). Los equipos exitosos enfatizaban que no habían seguido métodos formales ni herramientas CASE y que habían estimulado la comunicación y los test. 
Los equipos con problemas no entendían sus fallas o si habían cumplido con los métodos formales. 


Qué es Crystal Clear

Crystal Clear no es una metodología en si misma sino una familia de metodologías con un “código genético” común.
El nombreCrystal deriva de la caracterización de los proyectos según 2 dimensiones, tamaño y complejidad (como en los minerales, color y dureza).

Por ejemplo.
• 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 a200 personas.

CC puede ser usado en proyectos pequeños y como casi todos los otros métodos, CC consiste en valores, técnicas y procesos.

En primera instancia se especifican los antecedentes de la metodología, continuando con definiciones que ayudan a estructurar la fundamentación teórica y se termina con las características esenciales de los diferentestipos de Crystal.

 La conclusión: Menos énfasis en la documentación exhaustiva y más en versiones que corran y puedan ser probadas. Lo  primero son promesas, lo segundo hechos. Cada proyecto necesita sus propios métodos. Alistair Cockburn en lugar de partir solamente de su experiencia personal para construir una teoría de cómo deben hacerse las cosascomplementa su experiencia directa con la búsqueda activa de proyectos para ver cómo trabajan.

 Él ha explorado a fondo los métodos ágiles, haciendo énfasis en la familia de metodologías Crystal. Es una  familia porque cree que los diferentes tipos de proyectos requieren diferentes tipos de metodologías. Él mira  esta variación a lo largo de dos ejes: el número de personas en el proyecto, y las consecuencias de los errores. Cada metodología encaja en una parte diferente, de modo que para un proyecto de 40 personas que puede  perder dinero discrecionalmente tiene una metodología diferente a la de un proyecto vital de seis personas. La familia de metodologías Crystal comparten con la XP una orientación humana, pero esta centralización en la gente se hace de una manera diferente. Alistair considera que las personas encuentran difícil seguir un  proceso disciplinado, así que más que seguir la alta disciplina de la XP, Alistair explora la metodología menosdisciplinada que aun podría tener éxito, intercambiando conscientemente productividad por facilidad de  ejecución. Él considera que aunque Crystal es menos productivo que la XP, más personas serán capaces de  seguirlo. Alistair también pone mucho peso en las revisiones al final de la iteración, animando al proceso a aplicar técnicas de mejoramiento continuo en forma automática. Su aserción es que el desarrollo iterativo está para  encontrar los problemas temprano, y entonces permitir corregirlos. Esto pone más énfasis en la gente supervisando su proceso y afinándolo conforme desarrollan. 

Definiciones ...
tracking img