Está en la página 1de 22

Desarrollo gil

Simulacin de Sistemas

No es necesario elegir entre agilidad e ingeniera del software. En lugar de ello, se puede definir un enfoque de ingeniera de software que sea gil.

Contenido
1. Desarrollo gil. 1.1 Qu es la Agilidad? 1.2 Qu es un proceso gil? 1.2.1 Las Polticas de Desarrollo gil. 1.2.2 Factores Humanos. 1.3 Modelos giles de Proceso. 1.3.1 Programacin Extrema. 1.3.2 Desarrollo Adaptativo de Software. 1.3.3 Mtodo de Desarrollo de Sistemas Dinmicos. 1.3.4 Mel. 1.3.5 Cristal. 1.3.6 Desarrollo Conducido por Caractersticas. 1.3.7 Modelado gil. Conclusiones.

1. Desarrollo gil

Cmo puedo estar seguro de que lo he hecho correctamente?

Quin lo hace?

Qu es?

Cul es el producto obtenido?

Cules son los pasos?

Por qu es importante?

1.1 Qu es la Agilidad?
Es ms que una respuesta efectiva al cambio.
Buen trabajo

Dueo de Producto

Cliente

Principios 1. Satisfacer al cliente mediante la entrega temprana y continua de software valioso. 2. La estructura de los procesos giles cambia para la ventaja competitiva del cliente. 3. La gente de negocios y los desarrolladores deben trabajar juntos a diario a lo largo del proyecto.

1.2 Qu es un proceso gil?


Cualquier proceso gil de software se caracteriza de una manera que refiere tres suposiciones clave acerca de la mayora de los proyectos de software. 1. Resulta difcil predecir cules requisitos del software persistirn y cules cambiarn. 2. Para muchos tipos de software, el diseo y la construccin estn intercalados. Esto es, ambas actividades se deben realizar de manera conjunta, de modo que los modelos de diseo sean probados conforme se crean. 3. El anlisis, el diseo y la construccin no son predecibles, lo que sera deseable.

1.2.1 Las Polticas de Desarrollo gil

1.2.2 Factores Humanos


Competencia Enfoque comn

Colaboracin

Habilidad para la toma de decisiones

Capacidad de resolucin de problemas confusos

Confianza y respeto mutuo

Organizacin propia

1.3 Modelos giles de Proceso

La historia de la ingeniera de software est llena de decenas de descriptores y metodologas, mtodos de modelado y notaciones, herramientas y tecnologas obsoletas.

Manifiesto gil

El desarrollo de software gil hace referencia a un grupo de metodologas de desarrollo de software que se basan en principios y valores similares recogidos en el Manifiesto gil.

1.3.1 Programacin Extrema

Utilizado en proyectos de corto tiempo y grupo reducido

1.3.2 Desarrollo Adaptativo de Software

Es una tcnica para construir software y sistemas complejos, incluye 3 fases: especulacin, colaboracin y aprendizaje, cada una de estas fases se unen entre si para llevar a cabo diversas funciones, pero en si estas funciones son para sacar adelante un proyecto de software de manera rpida, y trabajando en equipo, para que en un futuro , obtengamos un software eficiente.

1.3.3 Mtodos de Desarrollo de Sistemas Dinmicos


Permite la construccin de Sistemas con restriccin de tiempo, realizando prototipos incrementales en un amiente de proyecto controlado.

DSDM consiste en 3 fases: fase del pre-proyecto, fase del ciclo de vida del proyecto, y fase del post-proyecto. La fase del ciclo de vida del proyecto se subdivide en 5 etapas: Estudio de viabilidad, Estudio de la empresa, Iteracin del modelo funcional, Diseo e iteracin de la estructura, e Implementacin.

1.3.4 Mel

Proceso gil que se puede usar para gestionar y controlar desarrollos complejos de software y productos usando prcticas iterativas e incrementales. Tambin es conocido como SCRUM.

Una parte muy importante de Scrum son las reuniones que se realizan durante cada una de las iteraciones. Hay distintos tipos:

Scrum diario: cada da durante la iteracin, tiene lugar una reunin de estado del proyecto. A esta reunin se le domina Scrum. Reunin de planificacin de iteracin (sprint): se lleva a cabo al principio del ciclo de la iteracin. Reunin de revisin de iteracin: al final del ciclo de la iteracin. Iteracin retrospectiva: al final del ciclo de la iteracin

1.3.5 Cristal
Crystal Clear est pensado para aplicarse a equipos pequeos de 6 a 8 desarrolladores ubicados en el mismo sitio, trabajando en sistemas que no son crticos. La variante Crystal Clear se enfoca en las capacidades del equipo de desarrollo, no de procesos o artefactos. Las prioridades que comparten todos los mtodos de Crystal son: Seguridad en el desenlace del proyecto. Eficiencia en el desarrollo. Habitabilidad de las reglas (el equipo se siente cmodo con ellas).

1.3.6 Desarrollo Conducido por Caractersticas

Es un modelo de proceso prctico para la ingeniera del software orientada a objetivos. Es aplicado en proyectos de software de tamao moderado y grande. Para la metodologa una caracterstica es una funcin validad por el cliente y que puede ser implementada en dos o menos semanas.

1.3.7 Modelado gil


El modelado gil es una coleccin de valores, principios y practicas para el modelado de software que puede aplicarse en un proyecto de desarrollo de software de una manera efectiva y ligera. Modelar con un propsito Usar mltiples modelos Viajar ligero El contenido es mas importante que la representacin Conocer los modelos y las herramientas con que se crean Adaptar en forma local

Conclusiones
Una filosofa gil para la ingeniera de software se relaciona con cuanto aspectos clave: La importancia de la organizacin propia de los equipos. Comunicacin y colaboracin entre los miembros del equipo. Reconocimiento de que el cambio representa una oportunidad. Especial cuidado en la entrega rpida del software que satisfaga al cliente.

También podría gustarte