Vous êtes sur la page 1sur 19

Blue Watch:

Un mtodo balanceado para el desarrollo de aplicaciones


Jons Montilva
William Montilva
Enero,2010

SEGUNDA JORNADA DE TRANSFERENCIA TECNOLGICA


PROYECTO METHODIUS
Agenda
Balanceando agilidad y disciplina

Las prcticas giles ms efectivas

Objetivos del mtodo Blue WATCH

Caractersticas del mtodo

Estructura del mtodo


Modelo del producto
Modelo de procesos
Modelo de actores

Conclusiones

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Balanceando Agilidad y Disciplina
Mtodos giles: Mtodos Disciplinados:
Proyectos pequeos Grandes proyectos
Grupos pequeos Grupos grandes
Ambientes cambiantes Ambientes estables
Planes internalizados Planes documentados
Control cualitativo Control cuantitativo
Ejemplos: Ejemplos:
XP RUP
SCRUM Gray WATCH

Objetivo de investigacin: Cmo balacear Gray WATCH?

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Prcticas giles ms efectivas

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Prcticas giles aplicables en cada proceso de Blue WATCH

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El mtodo Blue Watch
Es un mtodo de desarrollo de software orientado
a aplicaciones empresariales de pequea y
mediana complejidad y/o tamao
Ejemplos de aplicaciones empresariales:
Comercio electrnico
Gobierno electrnico
Aplicaciones web
Sistemas de informacin web
Portales corporativos

Est dirigido a grupos de desarrollo de pequeo


tamao: 3-10 desarrolladores

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El mtodo Blue Watch
Es un mtodo balanceado:
Equilibrio entre disciplina y agilidad
Produce un mnimo de documentos

Est basado en:


Desarrollo de software guiado por modelos (Model Driven
Development)
Desarrollo basado en la transformacin de modelos
apoyada en herramientas CASE apropiadas
Programacin guiada por pruebas (Test Driven Programming)

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Caractersticas del mtodo
La aplicacin se desarrolla en una o ms
versiones
Es versionado,
incremental e iterativo Cada versin se desarrolla gradualmente en
forma incremental

Un mismo proceso de desarrollo se ejecuta


repetidas veces hasta lograr el resultado
esperado
Proporciona un balance entre agilidad y
disciplina
Es un mtodo
balanceado
Genera un mnimo de documentacin; la necesaria
para facilitar el mantenimiento de la aplicacin

Emplea prcticas y procesos giles


Es
completo Cubre todo el ciclo de desarrollo
de una aplicacin empresarial

Integra los procesos tcnicos del


desarrollo de software con los procesos
de soporte y gestin del proyecto
Est slidamente
fundamentado
Basado en el CMMI, SWEBOK,
PMBOK, estndares IEEE y la
literatura ms relevante del rea

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Relaciones entre procesos y productos del Mtodo
Blue Watch

Ciclo de la Aplicacin

Aplicacin
Ciclo de Versiones
Versin

Ciclo de
Incremento
Incremento

Productos del mtodo

Procesos del mtodo

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El Ciclo de la
Aplicacin
DV
MN
Desarrollo de
Modelado
Versiones
del Negocio

Vn
Gestin del
Proyecto

Aseguramiento de
la Calidad DR
Gestin de Riesgos Desarrollo de
Gestin de Requisitos
Configuracin
Vi Gestin de
Requisitos

Cada versin
DA
Diseo
se produce V1 Arquitectnico
entre 1 3 meses

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El Ciclo de Versin
EV RR
Entrega de la Refinamiento de Vi; i = 1,,n
Versin i Requisitos
RA
PV Refinamiento
Pruebas de la de la
Versin i Arquitectura
Planificacin y
Control de Versin
II Verificacin DD
Integracin de Validacin Diseo
Incrementos Gestin de Detallado de la
Configuracin Versin i
Gestin de
DI Requisitos
Desarrollo de I1
Incrementos

Im
Ij
Cada incremento se
produce entre
1 3 semanas

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El Ciclo del EI
Entrega del
RRI
Refinamiento de

Incremento Incremento j Requisitos del


Incremento j

Ij; j = 1,,m Planificacin de


la Iteracin
Verificacin
Validacin
CPI Gestin de DDI
Codificacin y Configuracin Diseo
Pruebas del Gestin de Detallado del
Incremento j Requisitos Incremento j

DPI
Diseo de las
Pruebas del
Incremento j

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Estructura del Mtodo Blue Watch
Mtodo
WATCH

Modelo de Modelo de Modelo de


Productos Actores Procesos

Modelo de productos
Describe los productos intermedios y finales que se generan, mediante el uso del
mtodo, durante el desarrollo de una aplicacin empresarial

Modelo de actores
Identifica a los actores interesados (stakeholders) en el desarrollo de una aplicacin
Describe cmo deben estructurarse los equipos de desarrollo y cules deben ser los
roles y responsabilidades de sus integrantes

Modelo de procesos
Describe detalladamente los procesos tcnicos, gerenciales y de soporte que los
equipos de desarrollo debern emplear para elaborar las aplicaciones

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Roles requeridos en Blue Watch

actor,rol
Desarrollador

actor,rol actor,rol actor,rol actor,rol actor actor,rol


Lder del Proyecto Analista Arquitecto-Diseador Programador Experto en Pruebas Gestor de
Configuracin

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Modelo de Procesos Blue Watch
Cadena de valor Blue Watch
Modelado del Desarrollo de Diseo Desarrollo de
Negocio Requisitos Arquitectnico Versiones

Gestin del Proyecto

Gestin de Requisitos

Verificacin & Validacin

Gestin de Configuracin

Gestin de Riesgos

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Modelo de Procesos Blue Watch

Desarrollo de Versiones: Vi; i=1,,n


Desarrollo de
Versiones

Ciclo de Versin

Refinamiento de Refinamiento de Diseo Detallado Desarrollo de Integracin de Pruebas de la Entrega de la


Requisitos la Arquitectura de la Versin i Incrementos de la Incrementos Versin i Versin i
Versin i

Planificacin y Control de Versiones

Verificacin y Validacin de Versiones

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Modelo de Procesos Blue Watch

Desarrollo de Versiones::Diseo Detallado de la


Versin i (i=1,,n)
Diseo Detallado
de la Versin i

(from Desarrollo de Versiones (DV))

Diseo de la Diseo de Diseo de la Base Definicin de


Interfaz Grfica Componentes de Datos (Versin Incrementos
(Versin i) (Versin i) i) (Versin i)

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


Modelo de Procesos Blue Watch
Desarrollo de Versiones::Desarrollo de Incrementos de la
Versin i (i=1,,n) Desarrollo de
Incrementos de la
Versin i

(from Desarrollo de Versiones (DV)) Ciclo de


Incremento

Refinamiento de Diseo Detallado Diseo de Codificacin y Entrega del


Requisitos del del Incremento j Pruebas del Prueba del Incremento j
Incremento j Incremento j Incremento j

Planificacin y Control de Incrementos

Verificacin y Validacin de Incrementos

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones


El Mtodo Blue Watch
Conclusiones
El desarrollo de aplicaciones empresariales es complejo
Por muy pequea que sea la aplicacin, la complejidad de
su proceso de desarrollo no puede menospreciarse
Blue Watch trata de alcanzar un balance apropiado entre
agilidad y disciplina
Grupos de desarrollo pequeos
Reduccin de la documentacin sin afectar el
mantenimiento
Simplificacin de los procesos tcnicos y gerenciales sin
perder sus objetivos

Blue Watch: Un mtodo balanceado para el desarrollo de aplicaciones

Vous aimerez peut-être aussi