PPT Semana11 Cristal 2015 1
Ingeniería de Software
Metodología
Crystal
Mg. Ing. Juanita Isabel Cueva
Villavicencio
Laboratorio de Sistemas de
Información
Facultad de Informática
Universidad Politécnica de Valencia
¿Qué empresas emplean metodología ágiles?
https://www.youtube.com/watch?v=W2yRxSxo8f8
¿Cuántas
personas
debemos
ser?
¿Por quienes
está
conformado
el equipo de
trabajo?
¿Cuál
es mi
rol?
304/02/03
Contenido:
1. Un poco de historia...
2. ¿En qué consiste la metodología Crystal?
3. Características del equipo Crystal
4. Diferentes políticas de equipo
5. El papel de cada persona, Roles
6. Herramientas y Técnicas
7. Elementos básicos de una metodología
Un poco de historia…
A principios de los 90 se comenzaba a estudiar las
distintas metodologías.
En esos momentos estaban surgiendo lasnuevas
metodologías ágiles:
XP (Extreme Programming)
Scrum
Agile Alliance
La metodología Crystal fue propulsada por Alistair
Cockburn.
¿En qué consiste la metodología
Crystal?
Caracterí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 detrabajo Disminuye el coste
de la
comunicación
Mejora individual Mejora global del equipo
Diferentes 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 50100
100200
200500
800
+
El papel de cada persona,
Roles
ROLES:
Executive Sponsor (PatrocinadorEjecutivo)
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)
Observemos la metodología Crystal
https://www.youtube.com/watch?v=ES85f9o60Gs
10
04/02/03
6. Herramientas y
Técnicas
HERRAMIENTAS:
- SamplerCatalog
Cases
- Use Cases
- Non funcional Reqts
Design
- Architecture
Derivation
- Tests Cases
- UI Design
TÉCNICAS:
- Writing Use
- CRC Cards
- Responsabiliy
- Program
7.
Elementos 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
Products
Standards
Activities
Techniques
Tools
Teams
RolesSkins
7.
Elementos básicos de una
metodología:
8.
Las Metodologías de“Crystal” 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
Crystal Orange (D40)
Roles: sponsor,business expert, usage expert, tech facilitator, business analyst/designer, project
manager, architect, design mentor, designer/programmer, lead designer/programmer, reuse point,
writer, tester, UI designer
Equipos de planeamiento, monitoreo, arquitectura, infraestructura, testing
Poíticas y estándares: SQA, milestones, testing automatizado (regresion)
Las políticas deben respetarse, perolas implementaciones pueden variar
Crystal Orange (D40)
Entregables: requirements doc, release sequence, schedule, status reports, UI design doc,
common object model, inter-team specs, user manual, source code, test cases.
Los entregables son suficientemente detallados para permitir comunicación (sin otros medios)
dentro del equipo. Peer reviews.
Templates
Metodologías Ágiles - UNSLCrystal Clear (C6, D6)
6 personas, un espacio compartido
Sin subteams
Menos coordinación
Puede usarse hasta E08
Crystal Clear (C6, D6)
Un solo equipo
Roles : sponsor, senior designer, designer/programmer, user (at least part-time)
Los roles se distribuyen entre los miembros del equipo
También hay políticas
Crystal Clear (C6, D6)
Entregables: release sequence;...
Regístrate para leer el documento completo.