Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Quin lo hace?
Qu es?
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.
Colaboracin
Organizacin propia
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.
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.
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).
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.
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.