¡Descarga metodologias agiles de la ingenieria y más Guías, Proyectos, Investigaciones en PDF de Ingeniería del Software solo en Docsity! Metodologías Ágiles Escenario 3 Metodologías de desarrollo de so#ware Modelo de procesos de so#ware define las ac.vidades que se van a desarrollar para construir un so#ware Metodologías por su parte brindan métodos y herramientas específicas para desarrollar esas ac.vidades cuidando el proceso. Doce principios del Manifiesto ágil • La prioridad es sa+sfacer al cliente mediante tempranas y con+nuas entregas de so#ware que le aporte un valor. • Dar la bienvenida a los cambios: se capturan los cambios para que el cliente tenga una ventaja compe++va. • Entregar frecuentemente so#ware que funcione desde un par de semanas a un par de meses, con el menor intervalo de +empo posible entre entregas. • La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto. • Construir el proyecto en torno a individuos mo+vados. Darles el entorno y el apoyo que • necesitan y confiar en ellos para conseguir finalizar el trabajo. • El diálogo cara a cara es el método más eficiente y efec+vo para comunicar información dentro de un equipo de desarrollo. Doce principios del Manifiesto ágil • El so#ware que funciona es la medida principal de progreso. • Los procesos ágiles promueven un desarrollo sostenible. Los promotores, desarrolladores y • usuarios deberían ser capaces de mantener una paz constante. • La atención con>nua a la calidad técnica y al buen diseño mejora la agilidad. • La simplicidad es esencial. • Las mejores arquitecturas, requisitos y diseños surgen de los equipos organizados por sí mismos. • En intervalos regulares, el equipo reflexiona respecto a cómo llegar a ser más efec>vo, y según esto ajusta su comportamiento. Caracteris)cas clave de los miembros de un equipo de so#ware • Competencia • Enfoque común • Colaboración. • Habilidad para tomar decisiones • Capacidad para resolver problemas difusos • Confianza y respeto mutuos • Organización propia lr TE
Metodología XP o Programación Extrema
Historias de usuario ] Diseño simple
Valores Planificación ma) Diseño Tarjetas CRe
Criterios de adaptación Prototipos
Plan de iteración
Programación
E Codificación | Rediseño
Pruebas unitarias
Incremento del Pruebas de adaptación Redirección continua
software
Lanzamiento | Pruebas
V7 PF NA.
+ Se trata de un conjunto de
Crystal . metodologías para el desarrollo de
Methodologies software caracterizadas por estar
centradas en las personas que
componen el equipo y la reducción al
máximo del número de artefactos
producidos.
Crystal Methodologies Entregas frecuentes, en base a un ciclo de vida itera4vo e incremental Mejora reflexiva Comunicación osmó4ca Seguridad personal Enfoque. Fácil acceso a usuarios expertos Entorno técnico con pruebas automa4zadas, ges4ón de la configuración e integración con4nua Dynamic Systems Development Method (DSDM) • Es un proceso itera>vo e incremental y el equipo de desarrollo y el usuario trabajan juntos. • Propone cinco fases: • Estudio de viabilidad • Estudio del negocio • Modelado funcional • Diseño y construcción • Implantación Adap4ve So#ware Development (ASD) • Es un proceso Itera>vo, orientado a los componentes so#ware más que a las tareas y tolerante a los cambios. • Tiene tres fases esenciales: • Especulación • Colaboración • Aprendizaje TSP Team So#ware Process Provee un equilibrio entre el proceso, el producto y la ges6ón del equipo de trabajo. Se basa en los siguientes principios: • Aprender es más efec.vo que seguir procesos definidos, se basa en la evaluación y retroalimentación constante de los resultados de cada iteración. • El éxito del equipo se basa en la definición de obje.vos claros, liderazgo y entrenamiento constante.