Metodologías Crystal
Metodologías Crystal
Metodologías Crystal
Crystal
Historia
Nace en los aos 90 por idea de
Alistair Cockburn.
En que consiste?
Es un conjunto de metodologas que
facilitan del desarrollo de software.
Estn compuestas por tcnicas, procesos y
roles para cada persona que integra el
desarrollo de software.
Principios
1.
2.
3.
4.
5.
6.
7.
Entrega frecuente.
Comunicacin osmtica.
Mejora reflexiva.
Seguridad personal.
Foco.
Fcil acceso a usuarios expertos.
Entorno tcnico con pruebas
automatizadas, gestin de la
configuracin e integracin continua.
Caractersticas.
Aspecto humano del equipo.
Tamao del equipo.
Comunicacin entre los
desarrolladores.
Polticas a seguir.
Espacio fsico de trabajo.
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.
...
3-10
10-20
20-50
50-100
100-200 200-500
500+
Roles
EXECUTIVE
DOMAIN
EXPERT
SPONSOR
(EXPERTO
(PATROCINADOR
ENPRUEBAS)
EL
DOMINIO)
EJECUTIVO)
UI
DESIGNER
(UIDE
DISEADOR)
DESIGNER-PROGRAMMER
PROJECT
USAGE
MANAGER
EXPERT
(JEFE
(EXPERTO
(PROGRAMADOR
PROYECTO)
DE
USO)
DISEADOR)
TECHNICAL
TESTER
(REALIZADOR
(PROGRAMADOR
DE
TCNICO)
Herramientas y Tcnicas
HERRAMIENTAS:
Catalogo Simple
Caso de uso
Clase Colaboradora
Requisito de diseo no
funcional
Arquitectura
Prueba de Casos
Diseo de Interfaz Usuario
Herramientas y Tcnicas
TCNICAS:
04/02/03
Quality
Products
Standards
Activities
Techniques
Tools
Teams
Roles
Skills
10
Metodologas Crystal
Criticidad
del
proyecto
<8
8-20
20-50
50-100
C: Comodidad
D: Dinero
Discrecional
E: Dinero
Esencial
L: Vidas
Tamao
del
proyecto
Prioridades
Segur
idad
del
proye
cto
Eficie
ncia
del
desar
rollo
Habitab
ilidad
de los
conveni
os
resulta
ntes
"When you want your boat to go fast, it is easier to cut anchors than add
horsepower. Luke Hohmann
Ventajas
Desventajas
Se requieren ajustes de un
proyecto de cierto
tamao/estructura a otro.
Migrar de una metodologa
Crystal a otra a mitad del
proyecto no funciona.
Conclusin