Professional Documents
Culture Documents
Desarrollo gil
En 2001, Kent Beck y otros 16 notables
desarrolladores de software, escritores y
consultores
(grupo conocido como la Alianza gil)
firmaron el Manifiesto por el desarrollo gil
de software. En l se estableca lo
siguiente:
CLIENTE
Quin lo hace?:
CLIENTE
QU ES LA AGILIDAD?
Pero, qu es la agilidad en el contexto del trabajo de la
ingeniera de software? Ivar Jacobson hace un anlisis
til:
La agilidad se ha convertido en la palabra mgica de hoy
para describir un proceso del software moderno. Todos
son giles. Un equipo gil es diestro y capaz de
responder de manera apropiada a los cambios. El cambio
es de lo que trata el software en gran medida. Hay
cambios en el software que se construye, en los
miembros del equipo, debidos a las nuevas tecnologas,
de todas clases y que tienen un efecto en el producto
que se elabora o en el proyecto que lo crea
CAMBIOS EN DISTINTAS
ETAPAS
NUEVAS
FUNCIONE
S
MODIFICAR DISEO
DE ARQUITECTURA
DEL SOFTWARE
LINEA DE TIEMPO
QU ES UN PROCESO GIL?
Cualquier proceso del software gil se
caracteriza por la forma en la que aborda
cierto nmero de suposiciones clave acerca
de la mayora de proyectos de software:
QU PASARA?
PRONOSTIC
AR
CAMBIOS
REQUERIMIENTO
S DE SOFTWARE
PRIORIDADES
DEL CLIENTE
QU PASARA?
ETAPA DE DISEO
ETAPA DE CONSTRUCCION
QU PASARA?
ANALISIS
ANALISIS
DISEO
DISEO
CONSTRUCCI
ON
PRUEBAS
LO PLANEADO
CONSTRUCCION
PRUEBAS
LO REAL
ADAPTACION INCREMENTAL
COMO SE LOGRA?
A TRAVEZ
DE:
PRINCIPIOS DE AGILIDAD
La Alianza gil define 12 principios de
agilidad para aquellos que la quieran
alcanzar:
Principio 1
Principio 2
EN UNA ETAPA AVANZADA DEL
PROYECTO
TENGO NUEVOS
REQUERIMIENTOS
CLIENTE
EQUIPO DEL
PROYECTO
Principio 3
DE 2 SEMANAS A UN PAS DE MESES
Principio 4
Principio 5
Principio 6
METODO MAS EFICAZ Y EFICIENTE DE TRANSMITIR
INFORMACION ENTRO LOS MIEMBROS DEL EQUIPO ES
Principio 7
LA FORMA DE MEDIR EL AVANZE ES CON
Principio 8
Desarrolladores y usuarios deben poder
mantener un ritmo constante en forma
indefinida.
Principio 9
La atencin continua a la excelencia tcnica
y el buen diseo mejora la agilidad.
Principio 10
v
s
Principio 11
Las mejores arquitecturas, requerimientos y
diseos surgen de los equipos con
organizacin propia.
Principio 12
El equipo reflexiona a intervalos regulares
sobre cmo ser ms eficaz, para despus
afinar y ajustar su comportamiento en
consecuencia.
Metodologa gil
FACTORES HUMANOS
Los defensores del desarrollo de software gil
se toman muchas molestias para enfatizar la
importancia de los factores personales.
Competencia
Enfoque comn
Colaboracin
Habilidad para tomar decisiones
FACTORES HUMANOS
Capacidad
para
resolver
difusos.
Confianza y respeto mutuos.
Organizacin propia.
problemas
PROGRAMACION EXTREMA
(XP)
Desarrollo adaptativo de
software (DAS)
SCRUM
CRYSTAL CLEAR
Metodologas de Desarrollo de
Software
Ing. Walter Rivera Segura