Vous êtes sur la page 1sur 21

Ingeniera del software II

El Desarrollo gil de Software es un


paradigma de las metodologas de desarrollo,
la cual se basa en procesos giles.

Anteriormente los procesos giles


de desarrollo de software eran
conocidos como metodologas
liviana.
Intentan evitar los tortuosos
y burocrticos caminos de las
metodologas tradicionales
enfocndose en la gente y los
resultados
Nazareth Villalba

Las circunstancias de los mercados y


de las empresas no se pueden
cambiar, y es la gestin de proyectos
la que debe adaptarse y responder a
las nuevas necesidades.

El resultado es la gestin gil de proyectos,


que no se formula sobre el concepto de
anticipacin (requisitos, diseo, planificacin
y seguimiento) sino sobre el de adaptacin
(visin, exploracin y adaptacin).
Nazareth Villalba

DEMANDAS PRINCIPALES
VALOR

INNOVACIN
FLEXIBILIDAD

REDUCCION DEL TIEMPO

AGILIDAD

FIABILIDAD

Nazareth Villalba

Wladimir Fuentes

Wladimir Fuentes

En esta fase se determinan las limitaciones impuestas


por el entorno de negocio (costes y agendas
principalmente) y se especula la primera aproximacin
de lo que se puede producir.

CIERRE
Wladimir Fuentes

3.- Exploracin

MODELOS DE GESTIN Y DESARROLLO GIL

AD - Agile Database Techniques


AM - Agile Modeling

ASD
Adaptive
Development

Software

AUP - Agile Unified Process


Crystal

FDD - Feature Driven Development


DSDM
Dynamic
Systems
Development
Scrum
TDD - Test-Driven Design
Organizacin Agile Alliance
(www.agilealliance.org)

Xbreed

XP - eXtreme Programming
Yuriannys Constante

VENTAJAS Y DESVENTAJAS

Resultados tiles.
Calidad Mejorada.
Reduce desviaciones
en los proyectos.

Yuriannys Constante

El jefe de proyecto puede no


tener
conocimientos
tcnicos.
En proyectos largos, ceirse
a un plan esttico puede
provocar que el producto
final ya no se cubra la
totalidad de las necesidades
del cliente.
Incertidumbre.

reas de la
ingeniera del
software

Gestin del
proyecto

AD

AUP

AM

CRYSTAL

XP

DSDM

ASD

SCRUM
XBREED

Yuriannys Constante

MODELOS DE GESTIN Y DESARROLLO GIL

Es el modelo de
implementacin
de patrones
giles para
desarrollo de
software

ESPECULACIN:
1.- Inicio para determinar la misin
del proyecto.
2.- Determinacin del marco
temporal del proyecto.
3.- Determinacin del n de
iteraciones y la duracin de cada
una.
4.- Determinacin del objetivo de
cada una.
5.- Asignacin de funcionalidad a
cada iteracin.

Colaboracin

APRENDIZAJE:
Calidad, con
criterios de cliente.
Calidad, con
criterios tcnicos.
Funcionalidad
desarrollada
Estado del
proyecto
Yuriannys Constante

CARACTERISTICAS DE ASD

TRABAJO

ORIENTADO Y GUIADO POR LA MISIN DEL


PROYECTO.
GUIADO POR LOS RIESGOS
TOLERABLE AL CAMBIO

BASADO EN LA FUNCIONALIDAD
FUNCIN

DESARROLLO

ITERATIVO
ACOTADO TEMPORALMENTE

Yuriannys Constante

INCEPCIN

Es una versin
simplificada de
Rational Unified
Process

TRANSICIN

CICLO DE
DESARROLLO

ELABORACIN

CONSTRUCCIN

Yuriannys Constante

Se trata de un conjunto de metodologas para el


desarrollo de software caracterizadas por estar
centradas en las personas que componen el
equipo y la reduccin al mximo del nmero 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 polticas de trabajo en equipo

Yuriannys Constante

DSDM es el acrnimo
que da nombre a un
modelo de procesos para
el desarrollo de sistemas
de software,
desarrollado y concebido
por el denominado
DSDM Consortium

1. Pre-proyecto
2. Estudio de viabilidad
3. Estudio de negocio
4. Iteracin de modelado funcional
5. Iteracin de diseo y desarrollo
6. Implementacin
7. Post-desarrollo

Yuriannys Constante

Yuriannys Constante

Un modelo de desarrollo
gil, iterativo e incremental
para desarrollar y mantener

sistemas de software.

Al periodo de trabajo para desarrollar un


incremento de producto lo denomina
sprint, y recomienda una duracin de 30
das, si bien pueden contemplarse casos de
hasta 60

Yuriannys Constante

Es una combinacin de
Scrum para la gestin del
proyecto, y Extreme
Programming como
prcticas de desarrollo.

Yuriannys Constante

incertidumbre

Fases de desarrollo
solapadas
Equipos autoorganizados

Control sutil

Difusin y transferencia
del conocimiento

La gestin gil de proyectos no es una gestin de anticipacin


(requisitos, diseo, planificacin y seguimiento sino de
adaptacin.
La gestin gil se basa en los principios del manifiesto gil y
centra el valor.
El desarrollo gil comprende cinco fases: concepto,
especulacin, exploracin, revisin y cierre.

El desarrollo gil surgi en empresas de productos


tecnolgicos; fu identificado por Nonaka y Takeuchi en los
aos 80 y a partir de los 90 diferentes profesionales del
desarrollo del software incorporaron sus principios en sus
entornos de trabajo. De esas implementaciones giles, las que
abordan la gestin del proyecto son: ASD, AUP, Crystal, DSDM,
Scrum.

Vous aimerez peut-être aussi