107099160 Metodologias Crystal

Post on 29-Dec-2015

15 views 2 download

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