La metodología Crystal se centra en el tamaño del equipo y la comunicación entre sus miembros. Divide los proyectos en colores en función del número de personas involucradas, desde 3-8 personas (Crystal Clear) hasta más de 500 (Crystal). Da importancia a que el equipo esté en un mismo espacio físico para mejorar la comunicación cara a cara.
1. Universidad Nacional del
Nordeste
1
Metodología CrystalMetodología Crystal
INTEGRANTES
• Reyes, Elena Estefanía
• Salina, Luciano Federico
• Sandoval, Carlos David
•Sotelo, Maitén
2017
Ingeniería de Software I
Facultad de Ciencias Exactas y Naturales y Agrimensura
2. 2
INTRODUCCIONINTRODUCCION
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
FDD
Crystal Methodologies
Nuestro estudio se centra en la metodología Crystal, que
fue propulsada por Alistair Cockburn.
3. 3
METODOLOGIA AGIL: CRYSTALMETODOLOGIA AGIL: CRYSTAL
Crystal da vital importancia a las personas que componen
el equipo de un proyecto grande, y por tanto sus puntos
de estudio son:
Aspecto humano del equipo
Tamaño de un equipo (número de componentes)
Comunicación entre los componentes
Distintas políticas a seguir
Espacio físico de trabajo
4. 4
EQUIPO: CARACTERISTICASEQUIPO: CARACTERISTICAS
Crystal aconseja que el tamaño del equipo sea reducido
(Pocos componentes).
La mejora de la comunicación entre los miembros del
equipo del proyecto:
Mismo lugar de trabajo Disminuye el coste de la
comunicación
Mejora individualMejora individual Mejora global del equipoMejora global del equipo
5. 5
CLASIFICACION CRYSTAL:CLASIFICACION CRYSTAL:
CODIGO DE COLORESCODIGO DE COLORES
“Se utilizarán políticas diferentes para equipos
diferentes”
Codificación por colores de Crystal:
Para proyectos grandes existen familias de
Metodologías.
3-8
Personas
Clear
10-20
Personas
25-50
Personas
50-100
Personas
100-200
Personas
200-500
Personas
800+
Personas
8. 8
Herramientas y TécnicasHerramientas y Técnicas
HERRAMIENTAS: TÉCNICAS:
- Catalogo Simple - Escribir casos de uso
- Caso de uso - Tarjetas CRC
- Requisito de diseño no
funcional
-Responsabilidad
- Arquitectura - Programa de
derivación
-Prueba de casos
- Diseño de Interfaz de Usuario
9. PropiedadesPropiedades
Entregas Frecuentes, en base a un ciclo de vida
iterativo e incremental.
Mejora Reflexiva.
Comunicación osmótica.
Seguridad Personal.
Enfoque.
Facil acceso a usuario a usuarios expertos
Entorno técnico con pruebas automatizadas, gestión
de la configuración e integración continuas.
9
10. 10
Elementos básicos de una metodología:Elementos básicos de una metodología:
Los elementos básicos de una metodología son los
elementos a combinar para el éxito en un proyecto de
desarrollo:
– Calidad
– Productos Herramientas
– Estándares Equipos
– Actividades Roles
– Técnicas Habilidades
12. 12
Las Metodologías “Crystal” más conocidasLas Metodologías “Crystal” más conocidas
Crystal Clear
– Crystal Clear se corresponde con el color Blanco en la
codificación de colores de Crystal
3 – 8 personas
Crystal Orange
– Crystal Orange se corresponde con el color Naranja en
la codificación de colores de Crystal
25 – 50 personas
13. 13
PrioridadesPrioridades
Cada metodología tiene unas prioridades a la
hora de intentar alcanzar el éxito de la
aplicación:
La familia de Crystal Combinación de
productividad y tolerancia. También priorizan la
comunicación entre los individuos.
XP Aumenta la productividad pero disminuye
la tolerancia (Menos importancia al individuo).
FDD Es una metodología iterativa y
adaptativa, esta no cubre todo el ciclo de vida
sino solo la face de diseño y construcción y se
considera adecuado para proyectos mayores y
de misión critica.
SCRUM Caracterizado por adoptar una
14. 14
La importancia del tamaño de un equipo:La importancia del tamaño de un equipo:
Desarrollo + Tamaño-equipo Metodología más
pesada
15. 15
COMUNICACIÓNCOMUNICACIÓN
La comunicación (osmótica), requiere que el equipo este
en una misma ubicación física.
Crystal recomienda la interacción cara a cara, por ser éste
el mejor método de comunicación.
17. 04/02/03 17
Ventajas y DesventajasVentajas y Desventajas
Ventajas:
• Familia de metodologías
diseñada a escala para el
tamaño del proyecto y
criticidad.
• A medida que crece el tamaño
del proyecto, la
interfuncionalidad del equipo
es utilizado para asegurar su
consistencia.
• El énfasis en el testeo es tan
fuerte que al menos un
verificador está a la
expectativa en cada equipo de
desarrollo.
Desventajas:Desventajas:
• Se espera que todos los
miembros del equipo estén
situados en el mismo lugar.
Puede que no funcione bien
para equipos distribuidos.
• Mover de un color a otro en la
mitad del proyecto no
funciona, ya que Crystal no
fue diseñado para ser
compatible de modo
ascendente o descendente.
18. 18
ConclusionesConclusiones
Cuantas más personas estén implicadas, más grande
debe ser la metodología.
A mas personas en el proyecto mas coordinación.
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.
A mas criticidad en el software, mas rigurosidad en el
proceso.
La forma más eficaz de comunicación es la interactiva
(cara a cara).