107099160 Metodologias Crystal
-
Upload
jose-javier-gamez-andrade -
Category
Documents
-
view
15 -
download
2
Transcript of 107099160 Metodologias Crystal
GARCIA BOCANEGRA, NELITZA
GARCIA MERCADO, CRISTEL
SALVADOR PEREDA, JESSICA
TRELLES ZEGARRA, XIMENA
INTRODUCCIÓN
Es una metodología que ha sido creada por
(Alistair Cockburn ).
É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ía.
Él mira esta variación a lo largo de dos ejes:
o El número de personas en el proyecto o Las consecuencias de los errores.
DEFINICIÓN
Crystal es una metodología de desarrollo de Software ágil,
aunque mas bien se la considera un Conjunto de
metodologías para el desarrollo de software caracterizadas
por estar centradas en las personas que forman parte del
equipo y en la reducción al máximo del número de artefactos producidos.
El equipo de desarrollo es un factor clave, por lo que se deben
invertir esfuerzos en mejorar sus habilidades y destrezas, así
como tener políticas de trabajo en equipo definidas.
CARACTERISTICAS DE LA METODOLOGÍA CRYSTAL
Una de sus características principales es la 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
RASGOS DE UN EQUIPO CRYSTAL
Una disminución en el número de desarrolladores proporcionará una mejor comunicación entre los mismos.
Trabajar en un mismo lugar dará lugar a una disminución
de gastos por conceptos de comunicación.
La mejora individual habilitará el paso a la mejora del
equipo y por consecuente al producto final.
VENTAJAS Y DESVENTAJAS DE LAS METODOLOGÍAS CRYSTAL
VENTAJAS DESVENTAJAS
Son apropiadas para entornos
ligeros Al estar diseñada para el
cambio experimenta
reducción de costo.
Presenta una planificación
más transparente para los clientes.
Se definen en cada iteración
cuales son los objetivos de la
siguiente.
Permite tener una muy útil realimentación de los usuarios.
Delimita el alcance del
proyecto con el cliente
METODOLOGÍA Y PRIORIDAD
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
METODOLOGÍAS CRYSTAL
Metodologías crystal se clasifican mediante los siguientes
colores:
Crystal Clear
Crystal Orange
Crystal Orange Web Crystal Yellow
Crystal Red
Crystal Magenta
Crystal Blue
Aunque solamente tres de ellos han sido realmente construidos y son usados en proyectos empresariales,
institucionales etc.
DIFERENTES POLÍTICAS DE EQUIPO
“Se utilizaran políticas diferentes para equipos diferentes”.
Codificación por colores de Crystal:
Dependiendo del tamaño del equipo.
Por ejemplo:
3-8 10-20 25-50 50-100 100-200 200-500 800+
Crystal Clear Crystal Orange
METODOLOGÍA “CRYSTAL CLEAR”
1. ¿QUE ES CRYSTAL CLEAR?
Crystal Clear es una familia de metodologías con un
“código genético” común.
Puede ser usado en proyectos pequeños y como casi
todos los otros métodos.
Consiste en valores, técnicas y procesos.
Da flexibilidad y prioriza la parte humana, apuntando a
lograr eficiencia, habitabilidad y confianza en los
miembros del equipo.
EL CÓDIGO GENÉTICO
Consiste en:
Un “modelo de juegos cooperativos”
Este modelo ve el desarrollo de software como una serie de partidos que consisten en inventar y comunicar.
Cada partido es diferente y tiene como objetivo entregar
software y preparase para el siguiente juego. Esto
permite al equipo trabajar concentrado y en forma
efectiva con un objetivo claro cada vez.
PRIORIDADES DE CRYSTAL CLEAR
Crystal Clear establece un conjunto de prioridades y principios que sirven de guía para la toma de decisiones:
Eficiencia en el desarrollo
Habitabilidad Seguridad en
lo que se entrega
PROPIEDADES DE CRYSTAL CLEAR
Estas tres propiedades son "obligatorias“" para Crystal
Clear
Frecuencia en la entregas
Comunicación
Crecimiento reflexivo
Estas propiedades pueden agregarse en la medida de
las necesidades de cada grupo y proyecto.
Seguridad personal
Concentración
Fácil acceso a usuarios claves
Entorno técnico con :
o Testing automatizado
o Integración frecuente
PRINCIPIOS DE CRYSTAL CLEAR
El grado de detalle necesario en documentar requerimientos, diseño, planeamiento, etc, varía según el
proyecto.
Es imposible eliminar toda documentación pero puede ser
reducida logrando un modo de comunicación más
accesible, informal y preciso que pueda ser accedido por
todos los miembros del equipo.
El equipo ajusta constantemente su forma de trabajo para lograr que cada personalidad encaje con los otros miembros, con el entorno y las particularidades de cada
asignación.
CARACTERISTICAS DE CRYSTAL CLEAR
Entrega frecuente
Comunicación
osmótica
Mejora reflexiva
Seguridad personal
Foco
Fácil acceso a usuarios expertos
ESTRATEGIAS DE CRYSTAL CLEAR
TÉCNICAS DE CRYSTAL CLEAR
ROLES Y ARTEFACTOS DE CRYSTAL CLEAR
PROCESO DE CRYSTAL CLEAR
Crystal clear enfatiza el proceso como un conjunto de
ciclos anidados.
En la mayoría de los procesos se percibe siete ciclos:
1. El proyecto en
si.
2. El ciclo de entrega de una unidad
3. La iteración
4. La semana laboral.
5. El periodo de integración, de
30 minutos a tres días.
6. El día de trabajo.
7. El fragmento de desarrollo de una sección de
código, de pocos minutos a pocas horas
PROCESO CICLOS ANIDADOS
METODOLOGÍA “CRYSTAL ORANGE”
1. ¿QUE ES CRYSTAL ORANGE?
Crystal Orange es una metodología de gestión de proyectos
que pertenece a la familia de Cristal. Crystal Orange está
diseñado para proyectos de tamaño mediano, que van desde
25 hasta 50 personas en el equipo.
Un proyecto de Crystal Orange tiene una duración de entre uno
y dos años.
Se suele dividir en varios equipos con la cruz de grupos
funcionales.
ROLES DE CRYSTAL ORANGE
Patrocinador
Experto en negocios
Experto en usos técnicos
Analista/diseñador de negocios
Gerente del proyecto
Arquitecto de software
Diseñador líder
Programador líder
Otros diseñadores-programadores
Diseñador de interfaz de usuario
“Reuse point”
Escritor de código
Probador
PRINCIPIOS DE CRYSTAL ORANGE
Crystal Orange sustenta seis principios comunes durante el
proceso de desarrollo:
ACTIVIDADES DE CRYSTAL ORANGE
ACTIVIDAD “REVISAR”
Opiniones objetivas se realizan en esta fase. Cada incremento incluye
varias iteraciones.
EL EQUIPO DE CRYSTAL ORANGE
Crystal Orange propone una amplia gama de funciones clave,
agrupados en varios equipos, tales como la planificación, la tutoría, Arquitectura, Mentor, Tecnología y Equipos de Prueba.
Incluye: Un diseñador de interfaz de usuario
ingeniero en base de datos Arquitecto
Programadores
Probadores
Diseño
Punto de reutilización
Escritores
METODOLOGÍA “ORANGE WEB”
1. ¿QUE ES ORANGE WEB?
Crystal Orange Web es una metodología que hemos
creado para eBucks.com, una compañía de entrega de
código para la Web en un flujo continuo.
Se diferencia de Crystal Orange en que esta metodología
no se refiere a un proyecto, pero con un flujo continuo de
iniciativas que requieren una programación y con los
resultados de cada iniciativa que se fusionó con la
creciente base de código utilizado por el público.
CRYSTAL ORANGE WEB ESTA EN PERIODO DE PRUEBA
Esta metodología está todavía en su periodo de prueba. La incluyo aquí porque:
Un número creciente de empresas están encontrando
en este tipo de situación
Esto representa la aplicación más reciente de las ideas
de este libro
Tiene una forma diferente de Crystal Orange
LAS 5 CATEGORIAS DE CRYSTAL ORANGE WEB