Está en la página 1de 19

Metodologas giles

Agenda
Introduccin
Nacimiento
Manifiesto gil (2001)
Diferencias profundas
Agile UP

Introduccin
Cul es la esencia del software?.

Esencia segn Brooks en No hay balas de plata


Complejidad
Conformidad
Manejabilidad
Invisibilidad
Si podramos saber cual es esa esencia haramos proyectos ms
simples?

Abarcar solo esencia

Metodologas Agiles

Nacimiento
[...software es una actividad catica, frecuentemente
caracterizada por la frase "codifica y corrige] Martin
Fowler
Metodologa: proceso disciplinado sobre el desarrollo
de software con el fin de hacerlo ms predecible y
eficiente
Metodologa gil

Manifiesto gil (2001)


En marzo de 2001 diecisiete crticos designaron el
trmino Mtodos giles para definir a los mtodos
que estaban surgiendo como alternativa a las
metodologas formales.

Valores del manifiesto gil.

Diferencias profundas
Los mtodos giles son adaptables en lugar de

predictivos.
Los mtodos giles son orientados a la gente y no
orientados al proceso.

Agenda AUP
Definicin
Ciclo de vida
Fases
Hitos
Disciplinas
Versiones incrementales
Roles
Ventajas
Conclusines

AUP
El proceso unificado gil (AUP) es un desarrollo de

programas basado en el proceso unificado racional de


IBM (RUP).
El ciclo vital de AUP es en serie en lo grande, iterativo
en el pequeo, entregando productos incrementales
en un cierto plazo.
Versin simplificada de RUP
Ms fcil de entender
Incorpora tcnicas de desarrollo giles

Ciclo de vida

Inicio - Fases
Inicio: Identificar el alcance inicial del proyecto, una

potencial arquitectura para el sistema, obtener


financiamiento para el proyecto y aceptacin de los
involucrados (stakeholders).
Elaboracin: Probar la arquitectura del sistema,
hacer un prototipo de arquitectura que elimine los
riesgos tcnicos para probar que el proyecto es factible.
Construccin: Implementar un software sobre una
base incremental la que debe estar relacionada con los
objetivos de los involucrados.
Transicin: Validar y entregar el sistema en un
ambiente de produccin.

Transicin - Fases de AUP


Inicio

Elab.

Objetivos del ciclo Arquitectura del


de vida (LCO)
ciclo de vida (LCA)

Cons.

Tran.

Lanzamiento del
Capacidad
operacional inicial producto (PR)
(IOC)

Disciplinas
Modelo. entender los procesos de negocios de la organizacin, el

dominio de problema que puede ser abordado por el software, e


identificar una solucin viable.

Implementacin. transformar los modelos en cdigo ejecutable y

aplicar pruebas bsicas en unidades particulares de prueba.

Prueba. realizar una evaluacin objetiva para asegurar la calidad. Esto

incluye encontrar defectos, validar que el sistema funcione como fue


diseado, y verificar que los requerimientos estn abordados por las
funcionalidades

Disciplinas
Despliegue. planificar la entrega del sistema y ejecutar el plan para

que el sistema est disponible para los usuarios.

Administracin de la Configuracin. administrar el acceso a los

artefactos del proyecto. Esto no solo incluye el seguimientos de las


versiones de los artefactos, sino tambin controlar y administrar los
cambios sobre ellos.

Administracin del Proyecto. dirigir las actividades que forman

parte del proyecto. Esto incluye administracin de riesgos, dirigir


personas y coordinar personas con sistemas que estn fuera del alcance
del proyecto.

Ambiente. facilitar todo el entorno que permita el normal desarrollo

del proyecto.

Versiones Incrementales
Los equipos del AUP entregan tpicamente lanzamientos del desarrollo
en el final de cada iteracin. Cada iteracin es cada vez mas corta.

Roles
Project Manager
Maneja a los miembros construye relaciones con los stakeholders, coordina

interacciones con los stakeholders, planea, maneja y asigna los recursos,

Process Engineer
Desarrolla, adapta y apoya sus materiales del proceso del software

Developer
Escribe, testea y construye software

Agile DBA
Un administrador de base de datos (DBA) que trabaja en colaboracin con los

miembros de equipo de proyecto para disear, probar, desarrollar, y apoyar los


esquemas.

Roles (II)
Agile Modeler
Crea y desarrolla modelos, bosquejos o los archivos de la herramienta CASE, de una

manera evolutiva y de colaboracin.

Configuration Manager
Un encargado de la configuracin es responsable de proporcionar la infraestructura

total y el ambiente del CM al equipo de desarrollo.

Stakeholder
Test Manager
Responsables del xito de la prueba, incluyendo el planeamiento, la gerencia, y

la defensa para la prueba y las actividades de la calidad.

Test

Ventajas AUP
Los integrantes saben lo que hacen.
Simple
Todo es Conciso
gil
Mantener el foco en las actividades de alto valor.
Independiente de la Herramienta
Brinda soporte a herramientas CASE

Conclusiones

También podría gustarte