Documente Academic
Documente Profesional
Documente Cultură
A principios de los 90 se comenzaba a estudiar las distintas metodologas. En esos momentos estaban surgiendo las nuevas metodologas giles: XP (Extreme Programming) Scrum Agile Alliance Crystal Metodologies Metodologa que ha sido creada por una persona en particular (Alistair Cockburn )
Crystal Methodologies es la compilacin de un conjunto de metodologas que faciliten el desarrollo de software dependiendo de varios factores, teniendo como principal factor la cantidad de desarrolladores, incluida dentro de las llamadas metodologas giles se caracteriza por estar orientada a las personas que integran el equipo o grupo de desarrolladores, que son en su mayor parte sobre los que recaer el xito o fracaso del proyecto, as como a la disminucin de artefactos que se produzcan.
Crystal da vital importancia a las personas que componen el equipo de un proyecto, y por tanto sus puntos de estudio son: Tamao de un equipo (nmero de componentes) Comunicacin entre los componentes Distintas polticas a seguir Espacio fsico de trabajo
CARACTERISTICAS
Crystal aconseja que el tamao del equipo sea reducido (Pocos componentes). El factor ms signicativo es comunicacin. Mismo lugar de trabajo Disminuye el coste de la comunicacin Mejora individual Mejora global del equipo Cuando el nmero de personas aumenta, tambin aumenta la necesidad de coordinar.
Polticas de equipo POLITICAS DIFERENTES PARA EQUIPOS DIFERENTES. 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
3-8
10-20
20-50
50-100
100-200
Una metodologa, unas prioridades Cada metodologa tiene unas prioridades a la hora de intentar alcanzar el xito de la aplicacin: La familia de Crystal Combinacin de productividad y tolerancia. XP Aumenta la productividad pero disminuye la tolerancia (Menos importancia al individuo) La importancia de la comunicacin La comunicacin es ms barata y mejor cuanto ms cercana sea. Crystal recomienda la interaccin cara a cara, por ser ste el mejor mtodo de comunicacin valores
Frecuencia en las entregas Comunicacin Crecimiento reflexivo Seguridad personal Concentracin Usuarios expertos Entorno tcnico para pruebas automatizadas HERRAMIENTAS Y TECNICAS HERRAMIENTAS: Casos de uso Diseo Arquitectura Derivacin Prueba de casos
Elementos bsicos de una metodologa Los elementos bsicos de una metodologa son los elementos a combinar para el xito en un proyecto de desarrollo: Calidad Instrumentos Productos Equipos Normas Funciones Actividades Tcnicas ROLES Executive Sponsor (Patrocinador Ejecutivo) Project Manager (Jefe de Proyecto) Domain Expert (Experto en el Dominio) Usage Expert (Experto de uso) Designer-Programmer (Programador Diseador) UI Designer (UI Diseador) Tester (Realizador de Pruebas)
Technical (Programador Tcnico) Ventajas de las metodologas Crystal Son apropiadas para entornos ligeros Al estar diseada para el cambio experimenta reduccin de costo. Presenta una planificacin ms transparente para los clientes. Se definen en cada iteracin cuales son los objetivos de la siguiente. Permite tener una muy til realimentacin de los usuarios.
Desventajas de las metodologas Crystal Delimita el alcance del proyecto con el cliente.
Metologias tradicionales
Vs
Metodologas C
Diseo
Codificacin