You are on page 1of 15

NDICE

GESTIN DE PROYECTOS GIL.......................................................................2


INTRODUCCIN.............................................................................................. 2
OBJETIVOS DE LA GESTIN GIL....................................................................3
1.

Valor...................................................................................................... 3

2.

Reduccin del tiempo de desarrollo......................................................3

3.

Agilidad................................................................................................. 4

4.

Resultados fiables................................................................................. 4

Las preferencias de la gestin gil.................................................................4


Estructura del desarrollo gil..........................................................................5
1.

Concepto.............................................................................................. 6

2.

Especulacin......................................................................................... 6

3.

Exploracin........................................................................................... 7

4.

Revisin................................................................................................ 7

5.

Cierre.................................................................................................... 7

Principales modelos de gestin gil...............................................................8


ASD................................................................................................................ 9
AUP............................................................................................................... 10
CRYSTAL....................................................................................................... 10
DSDM........................................................................................................... 12
SCRUM......................................................................................................... 13
XBreed......................................................................................................... 13

GESTIN DE PROYECTOS GIL


INTRODUCCIN
Los entornos de negocio de muchos sectores han experimentado cambios
importantes en las ltimas dcadas.
La gestin de proyectos, o al menos la gestin de los proyectos para
desarrollar nuevos productos y servicios en estos sectores tiene que dar el
paso de evolucin apropiado para adaptarse a los cambios del entorno en el
que trabaja; en los que la bte noire de ahora no es exceder fechas y
presupuestos, sino salir rpido al mercado con el mayor valor innovador
posible.
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.
Ahora es necesario desarrollar y construir el producto a la par de la
investigacin y del descubrimiento de los requisitos, y hacerlo con la
capacidad de adaptarse a los cambios dictados por el entorno.
El cliente conoce la visin de su producto pero por la novedad, el valor de
innovacin que necesita y la velocidad a la que se va a mover el escenario
tecnolgico y de negocio durante el desarrollo no puede aventurar cul ser
el detalle del producto final.
Ah!. Pero, existe el producto final?
Quiz ya no hay productos finales, sino productos en evolucin, revisin
mejora o incremento continuo a partir de la versin beta.
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).

OBJETIVOS DE LA GESTIN GIL


La gestin gil de proyectos tiene como objetivos dar garantas a las cuatro
demandas principales de la industria en la que se ha generado: Valor,
reduccin del tiempo de desarrollo, agilidad y fiabilidad.

1. Valor.
La gestin gil es necesaria en mercados rpidos. Su objetivo es dar el
mayor valor posible al producto; y en el mercado en el que trabaja, este
valor es directamente proporcional a la respuesta que pueda ofrecer en:
Innovacin.
Flexibilidad.

Innovacin.
La permanencia de estas empresas depende de su capacidad de innovacin
continua. Del lanzamiento continuo de novedades, que tienen que competir
con los productos de una competencia que a su vez tambin innova sus
productos de forma continua.

Flexibilidad.
En las circunstancias de velocidad del mercado actual, no slo es
importante el valor en el momento del lanzamiento, sino tambin su
capacidad de adaptacin y evolucin a travs de versiones, modificaciones,
actualizaciones o ampliaciones; porque ahora no ocurre como en los aos
50 en los que un modelo de auto-radio permaneca aos sin desfasarse.
Ahora como en Alicia en el pas de las maravillas: necesitas correr todo lo
que puedas para permanecer en el mismo lugar.

2. Reduccin del tiempo de desarrollo

En la dcada de 1990 la media de la salida de un nuevo producto al


mercado en U.S. se redujo de 35,5 meses a 11 meses1
Esta

reduccin

es

una

fortaleza

competitiva

muy

importante

en

determinados sectores. Las estrategias de la gestin gil para producir


resultados en menos tiempo que la gestin tradicional son:
Solapamiento de las fases de desarrollo.
Entrega temprana de los primeros incrementos funcionales de
producto, que corresponden con las partes que con mayor urgencia
necesita el cliente, de forma que pueda lanzar la primera versin de
producto con la mayor rapidez.

3. Agilidad
Capacidad para adaptar el curso del desarrollo a la evolucin de los
requisitos y a las circunstancias del entorno.

4. Resultados fiables
Los procesos de produccin empleados por la gestin de proyectos
tradicional tienen como finalidad la repetitividad de los resultados:
conseguir el trabajo planificado (y conocido de antemano) en el plazo
planificado y por el coste previsto.
La gestin gil no tiene un carcter predictivo o de anticipacin. No conoce
de antemano el detalle del producto o servicio que va a desarrollar; por eso
su objetivo no es la fiabilidad en el cumplimiento de los planes, sino en el
valor del resultado y el tiempo de salida al mercado.
Los procesos de la gestin tradicional son buenos cuando consiguen
desarrollar de forma repetible los productos especificados en el tiempo y
con los costes previstos.
Los procesos de la gestin gil son buenos, cuando consiguen entregar de
forma repetible valor innovador.
Las preferencias de la gestin gil.

La gestin gil, a diferencia de la tradicional, refleja las preferencias


declaradas por el manifiesto gil:
1. La capacidad de respuesta al cambio, sobre el seguimiento de un
plan.
2. Los Productos

que

funcionan

frente

especificaciones

documentaciones innecesarias.
3. La colaboracin con el cliente frente a la negociacin contractual.
4. A las personas y su interaccin por encima de los procesos y las
herramientas.

Estructura del desarrollo gil

El desarrollo gil parte de la visin, del concepto general del producto o


servicio, y sobre ella el equipo va desarrollando pequeos incrementos en la
direccin apuntada por la visin, y en el orden de prioridad que necesita el
negocio del cliente.
1. La capacidad de respuesta al cambio, sobre el seguimiento de un
plan.
2. Los Productos

que

funcionan

frente

especificaciones

documentaciones innecesarias.
3. La colaboracin con el cliente frente a la negociacin contractual.
4. A las personas y su interaccin por encima de los procesos y las
herramientas.

Los ciclos breves de desarrollo, se denominan iteraciones y se realizan


hasta que se decide no evolucionar ms el producto generado.
Este esquema de desarrollo est formado por cinco fases:
1.
2.
3.
4.
5.

Concepto
Especulacin
Exploracin
Revisin
Cierre

1. Concepto
En la fase de concepto se crea la visin del producto o servicio que quiere
obtener. Se decide y selecciona al equipo de personas que lo llevarn a
cabo.
Partir sin una visin determinada genera esfuerzo baldo. Del mismo modo
que en trminos de empresa, la visin es un factor crtico para el xito del
proyecto.
Se necesita tener la visin de lo que se quiere, y conocer el alcance del
proyecto. Esta informacin la deben compartir todos los integrantes del
equipo

2. Especulacin
Una vez que se sabe qu es lo que hay que desarrollar, el equipo especula y
construye hiptesis sobre la informacin de la visin, que per se es muy
general e insuficiente para determinar las implicaciones de un desarrollo
(requisitos, diseo, costes).

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.
La gestin gil investiga y desarrolla tomando como partida la visin del
producto. Durante el desarrollo confronta la realidad de lo que va
obteniendo. Su valor, posibilidades y la situacin de negocio del entorno en
cada momento.
La fase de especulacin se repite en cada iteracin del desarrollo, y
teniendo como referencia la visin y el alcance del proyecto consiste en:
Desarrollo / revisin de los requisitos generales del producto.
Desarrollo de una lista con las funcionalidades esperadas
Construccin de un plan de entrega: Fechas en las que se necesitan
las versiones, hitos e iteraciones del desarrollo. Este plan refleja ya el
esfuerzo que consumir el proyecto durante el tiempo.
En funcin de las caractersticas del modelo de gestin y del proyecto
puede incluir tambin una estrategia o planes para la gestin de
riesgos.
Si las exigencias de cumplimiento de la organizacin lo requieren, tambin
se generan informacin administrativa y financiera

3. Exploracin
Se desarrollan las funcionalidades de un incremento del producto, que han
sido determinadas por el equipo en la fase anterior
4. Revisin
El equipo y los usuarios revisan las funcionalidades construidas hasta ese
momento. Trabajan y operan con el producto real para determinar su
alineacin y direccin con el objetivo

5. Cierre
Al llegar a la fecha de entrega de una versin de producto (fijada en la fase
de concepto y revisada en las diferentes fases de especulacin), se obtiene
el producto esperado.
Posiblemente ste seguir en el mercado, y si se emplea gestin gil es
presumible que se trata de un producto que necesita versiones y mejoras
frecuentes para no quedar obsoleto. No quiere decir necesariamente que se
ha terminado el proyecto.
Lo que se denomina mantenimiento supondr la continuidad del proyecto
en ciclos incrementales hacia la siguiente versin para ir acercndose a la
visin del producto, que tambin es posible que vaya evolucionando con el
tiempo conforme cambia el entorno tecnolgico.

Principales modelos de gestin gil


Si hubiera que determinar cul es el origen de la gestin gil de proyectos,
a falta de mejor informacin, habra que situarlo en las prcticas adoptadas
en los 80 por empresas como Honda, 3M, Canon, Fuji, Nec, Xerox, hp o
Epson para el desarrollo de nuevos productos2
Tras detectar los patrones comunes, y los buenos resultados que ofrecan en
empresas de productos tecnolgicos, fue la industria del software la primera
en seguir su adopcin, y en la que adems surgieron profesionales que
documenta-ron y propagaron la forma especfica que cada uno daba a las
prcticas giles en sus equipos de trabajo. De esta forma han aparecido en
la ltima dcada los nombres:
AD - Agile Database Techniques AM - Agile Modeling

Se

ASD - Adaptive Software Development AUP - Agile Unified Process


Crystal
FDD - Feature Driven Development
DSDM - Dynamic Systems Development Method
Lean Software Development Scrum
TDD - Test-Driven Design XBreed
XP - eXtreme Programming
encuentran

agrupadas

en

la

organizacin

Agile

Alliance

(www.agilealliance.org) para promocionar y difundir su conocimiento.


En cada una de ellas se reflejan formas concretas de aplicar principios giles
en el desarrollo de software.
Algunos determinan cmo realizar las pruebas, o la duracin que emplean
para desarrollar cada iteracin, o el protocolo para realizar las reuniones de
trabajo.
Unos mtodos cubren reas concretas de la ingeniera del software (diseo,
desarrollo pruebas), como es caso de AD, AM o XP, y otros se centran en la
gestin del proyecto.
stos ltimos son:

ASD - Adaptive Software Development AUP - Agile Unified Process


Crystal
DSDM - Dynamic Systems Development Method
Scrum XBreed

Por ejemplo, el principio de desarrollo gil iterativo e incremental, tiene


reflejo en ciclos de 30 das empleados por scrum, o de entre 1 y 4 meses
empleado por los modelos Crystal.
Cada una describe formas concretas de cmo se pueden implementar
prcticas giles para desarrollar software.
ASD
Adaptive Software Development es el modelo de implementacin de
patrones giles para desarrollo de software, diseado por Jim Highsmith,
que da forma a las fases bsicas de la gestin gil en:
ESPECULACIN, compuesta por 5 pasos:
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
Desarrollo concurrente del trabajo de construccin y gestin del producto
APRENDIZAJE
En cada iteracin se revisa:
Calidad, con criterios de cliente.
Calidad, con criterios tcnicos.
Funcionalidad desarrollada

Estado del proyecto


Las caractersticas bsicas de ASD son:

Trabajo orientado y guiado por la misin del proyecto.


Basado en la funcionalidad Desarrollo iterativo
Desarrollo acotado temporalmente Guiado por los riesgos
Trabajo tolerante al cambio.

AUP
Agile Unified Process es una versin simplificada de Rational Unified
Process, desarrollada por Scott Amber.
Divide el ciclo de desarrollo en 4 fases:
INCEPCIN: identificacin del alcance y dimensin del proyecto, propuesta
de la arquitectura y de presupuesto del cliente.
ELABORACIN: Confirmacin de la idoneidad de la arquitectura.
CONSTRUCCIN:

Desarrollo

incremental

del

sistema,

siguiendo

las

prioridades funcionales de los implicados.


TRANSICIN: Validacin e implantacin del sistema.
CRYSTAL
Concebida por Alistair Cockburn, Crystal no describe una metodologa
cerrada, sino un conjunto de ellas, junto con los criterios para seleccionar y
adecuar la ms apropiada a cada proyecto.

Los parmetros de criticidad y tamao del sistema son los que determinan
cul de las metodologas de la familia Crystal resulta ms adecuada.

Los criterios empleados para la medicin de estos parmetros son:


Criticidad (dimensin de las prdidas que ocasionara un malfuncionamiento
del sistema)
1 (c): Prdida de confort o usabilidad.
2 (d): Prdidas econmicas moderadas.
3 (e): Prdidas econmicas graves.
4 (l): Prdida de vidas humanas.

Estos criterios corresponden a los niveles de integridad de un sistema


definidos por el estndar IEEE 1012-1998.

Dimensin.
Crystal determina el tamao del sistema por el n de personas empleadas
en su desarrollo. (6 - 20 - 40 - 80)
Fundamentos de Crystal:
Desarrollo iterativo e incremental.
Duracin mxima de una iteracin: 4 meses. Recomienda duraciones
entre 1 y 3 meses.

Especial nfasis en la importancia de las personas sobre los procesos.


Especial nfasis en la comunicacin directa. Modelo abierto a la
adaptacin e introduccin de prcticas de otros modelos giles
(Exptreme Programming, Scrum...)
DSDM
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, que se fund en Inglaterra en 1994, y que
actualmente tiene presencia en Inglaterra, EE.UU. Benelux, Dinamarca,
Francia y Suiza; y con inters y contactos para futuras representaciones en
Australia, India y China [...]
Es un modelo que estuvo representado en la firma del Manifiesto gil. Arie
van Bennekum, firmante del manifiesto, era miembro del consorcio en
Benelux, consultor y formador de DSDM.
En 2001, ao del Manifiesto gil, DSDM public la versin 4.1 de su modelo,
y se consider una metodologa gil; y aunque mantuvo las siglas, cambi la
denominacin

original

(Dynamic

Systems

Development

Method)

por

Framework for Business Centred Development.

Procesos del ciclo de desarrollo DSDM


El ciclo de desarrollo de DSDM est compuesto de 5 fases, precedidas de un
pre-proyecto y un post-proyecto.
1.
2.
3.
4.
5.
6.
7.

Pre-proyecto
Estudio de viabilidad
Estudio de negocio
Iteracin de modelado funcional
Iteracin de diseo y desarrollo
Implementacin
Post-desarrollo

SCRUM
Jeff Suterland en 1993 trabajaba en Easel Corporation (compaa que en los
macrojuegos de compras y fusiones se integrara en VMARK, y luego en
Informix y finalmente en Ascential Software Corporation). Tras conocer el
trabajo de Nonaka y Takeuchi3, Jeff identific paralelismos con la industria
del software, y aplic un modelo de desarrollo gil, iterativo e incremental
para desarrollar y mantener sistemas de software.
En 1996 lo present junto con Ken Schwaber como proceso formal para
gestin del desarrollo de software en OOPSLA 96, con la denominacin de
"Scrum", por la denominacin que Nonaka y Takeuchi dieron a los entornos
de trabajo que aplicaban metodologas giles: "campos de scrum", y la
comparacin que hacan con los equipos de Rugby4

Se basa en el principio gil de desarrollo iterativo e incremental.

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.
Establece una reunin al inicio de cada sprint para determinar el trabajo que
se va a realizar, otra al final para evaluar el resultado, y revisiones diarias
que realiza el equipo en su auto-gestin.

XBreed
Propuesto por Mike Breedle, que colabor con Ken Schwaber en la definicin
de Scrum, es una combinacin de Scrum para la gestin del proyecto, y
Extreme Programming como prcticas de desarrollo.
Esta es una combinacin comnmente empleada independientemente de su
definicin como Xbreed que hasta la fecha no ha tenido especial relevancia.
En la actualidad est evolucionando y cambiando de nombre. Mantiene los
principios de gestin de Scrum, y ahora se denomina AE (Agile Enterprise).
Resumen
La gestin gil de proyectos no es una gestin de anticipacin (requisitos,
diseo, planificacin y seguimiento sino de adaptacin (visin, exploracin y
adaptacin)
La gestin gil tiene como objetivos: valor, reduccin del tiempo de
desarrollo, agilidad y fiabilidad.
La gestin gil se basa en los principios del manifiesto gil y centra el valor:
Ms en las personas y su interaccin que en los procesos y las
herramientas.
Ms en los resultados que funcionan que en la documentacin
exhaustiva.
Ms en la colaboracin con el cliente que en la negociacin
contractual.
Ms en la capacidad de respuesta al cambio que en el seguimiento de
un plan.
El

desarrollo

gil

comprende

exploracin, revisin y cierre.

cinco

fases:

concepto,

especulacin,

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.

You might also like