Title: Crystal Methodologies
1Crystal Methodologies
- Margarita Fernández Enrich
Laboratorio de Sistemas de Información Facultad
de Informática Universidad Politécnica de Valencia
2Contenido
- Un poco de historia...
- En qué consiste la metodología Crystal?
- Características del equipo Crystal
- Diferentes políticas de equipo
- El papel de cada persona, Roles
- Herramientas y Técnicas
- Elementos básicos de una metodología
-
3Contenido
- Las metodologías de Crystal más conocidas
- Una metodología, unas prioridades
- La importancia del tamaño del equipo
- La importancia de la comunicación
- Conclusiones
- Bibliografía
4Un poco de historia
- 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.
5En qué consiste la metodología Crystal?
- Crystal da vital importancia a las personas que
componen el equipo de un proyecto, 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
6Características del equipo Crystal
- 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 individual ? Mejora global del equipo
7Diferentes políticas de equipo
- Se utilizarán políticas diferentes para equipos
diferentes - Codificación por colores de Crystal
- Dependiendo del tamaño del equipo.
3-8 10-20 25-50 50-100 100-200 200-500 800
8El papel de cada persona, Roles
- ROLES
-
- 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)
-
-
-
-
-
9Herramientas y Técnicas
- HERRAMIENTAS
TÉCNICAS - - Sampler Catalog - Writing Use Cases
- - Use Cases - CRC Cards
- - Non funcional Reqts - Responsabiliy Design
- - Architecture - Program Derivation
- - Tests Cases
- - UI Design
10Elementos 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 - Quality Tools
- Products Teams
- Standards Roles
- Activities Skins
- Techniques
11Elementos básicos de una metodología
12Las Metodologías deCrystal 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
-
13Una metodología, unas prioridades
- 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 - XP ? Aumenta la productividad pero disminuye la
tolerancia (Menos importancia al individuo)
14La importancia del tamaño de un equipo
Desarrollo Tamaño-equipo
Metodología más pesada
15La importancia de la comunicación
- La comunicación es más barata y mejor cuanto más
cercana sea. - Crystal recomienda la interacción cara a cara,
por ser éste el mejor método de comunicación.
16La importancia de la comunicación
17Conclusiones
- 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).
18Bibliografía
- http//www.crystalmethodologies.org
- http//members.aol.com/humansandt/Crystal/Clear
- http//www.amazon.com/exec/abidos/ASIN/0201498340/
alistaircockburn - Methodology Per Project Alistais Cockburn
- Diferentes artículos
- http//members.aol.com/acockburn