metodologías tradicionales vs Ágiles

32
Metodologías tradicionales vs ágiles INTEGRANTES ARVIZU BÁRCENAS LAURA CECILIA MARTÍNEZ ARRREOLA JOSÉ ANTONIO

Upload: ceeciarvizu

Post on 02-Oct-2015

236 views

Category:

Documents


0 download

DESCRIPTION

Diferencias entre metodologías ágiles y tradicionales

TRANSCRIPT

Metodologas tradicionales vs gilesIntegrantesArvizu Brcenas Laura CeciliaMartnez arrreola Jos AntonioTRADICIONALES: Se centran especialmente en el control del proceso, estableciendo rigurosamente las actividades involucradas, los artefactos que se deben producir, y las herramientas y notaciones que se usarn.GILES:Se centran en otras dimensiones, como por ejemplo el factor humano o el producto software.Introduccin sta dcada ha comenzado con un creciente inters en metodologas de desarrollo. Hasta hace poco el proceso de desarrollo llevaba asociada un marcado nfasis en el control del proceso mediante una rigurosa definicin de roles, actividades y artefactos, incluyendo modelado y documentacin detallada. Por estar especialmente orientadas para proyectos pequeos, las metodologas giles constituyen una solucin a medida para ese entorno, aportando una elevada simplificacin que a pesar de ello no renuncia a las prcticas esenciales para asegurar la calidad del producto.

LaMetodologatradicional usa procesos definidos, larecopilacindeinformacinse realiza al inicio del proyecto, es tan cuadriculado que poseecierta resistencia al cambio durante el desarrollo, el cliente solo se comunica con el equipo de desarrollo por medio de reuniones establecidas.

Por todo lo mencionado sepuede deducir que realizar unacorreccindurante el desarrollo ser mas caro.stas metodologas tradicionales o pesadas son aquellas que cuentan con mayor nfasis en la planificacin y control del proyecto, en especificacin precisa de requisitos y modelado.

Para ello, se hace nfasis en la planificacin total de todo el trabajo a realizar y una vez que est todo detallado, comienza el ciclo de desarrollo del producto software. Se centran especialmente en el control del proceso, mediante una rigurosa definicin de roles, actividades, artefactos, herramientas y notaciones para el modelado y documentacin detallada. Entre las metodologas tradicionales o pesadas podemos citar: Metodologas en cascadaMetodologa en espiral Metodologa de prototipos Historia de las metodologas agiles. En febrero de 2001, tras una reunin celebrada en Utah-EEUU, nace el trmino gil aplicado al desarrollo de software tras esta reunin se cre The Agile Alliance dedicada a promover los conceptos relacionados con el desarrollo gil de software y ayudar a las organizaciones para que adopten dichos conceptos. Objetivo metodologas agiles.Su objetivo fue disear los valores y principios que deberan permitir a los equipos desarrollar software rpidamente y respondiendo a los cambios que puedan surgir a lo largo del proyecto.Agilizar el desarrollo de software.8Objetivo metodologas agiles.Se pretenda ofrecer una alternativa a los procesos de desarrollo de software tradicionales, caracterizados por ser rgidos y dirigidos por la documentacin que se genera en cada una de las actividades desarrolladas

Valores de metodologa gil.Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas.Valores de metodologa gil.Desarrollar software que funciona ms que conseguir una buena documentacinValores de metodologa gil.La colaboracin con el cliente ms que la negociacin de un contrato.Valores de metodologa gil.Responder a los cambios ms que seguir estrictamente un planManifiesto metodologa gil.1. La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de software que le aporte un valor.Manifiesto metodologa gil.2. Dar la bienvenida a los cambios. Se capturan los cambios para que el cliente tenga una ventaja competitiva. Manifiesto metodologa gil.3. Entregar frecuentemente software que funcione desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregasManifiesto metodologa gil.4. La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto. Manifiesto metodologa gil.5. Construir el proyecto en torno a individuos motivados. Darles el entorno y el apoyo que necesitan y confiar en ellos para conseguir finalizar el trabajo. Manifiesto metodologa gil.6. El dilogo cara a cara es el mtodo ms eficiente y efectivo para comunicar informacin dentro de un equipo de desarrollo.

Manifiesto metodologa gil.7. El software que funciona es la medida principal de progreso. Manifiesto metodologa gil.8. Los procesos giles promueven un desarrollo sostenible. Los promotores, desarrolladores y usuarios deberan ser capaces de mantener una paz constante.Manifiesto metodologa gil.9. La atencin continua a la calidad tcnica y al buen diseo mejora la agilidad.Manifiesto metodologa gil.10. La simplicidad es esencial.Manifiesto metodologa gil.11. Las mejores arquitecturas, requisitos y diseos surgen de los equipos organizados por s mismos. Manifiesto metodologa gil.12. En intervalos regulares, el equipo reflexiona respecto a cmo llegar a ser ms efectivo, y segn esto ajusta su comportamiento.

Metodologas giles Metodologas Tradicionales Basadas en heursticas provenientes de prcticas de produccin de cdigo Basadas en normas provenientes de estndares seguidos por el entorno de desarrolloEspecialmente preparados para cambios durante el proyectoCierta resistencia a los cambios Impuestas internamente (por el equipo)Impuestas externamenteProceso menos controlado, con pocos principiosProceso mucho ms controlado, con numerosas polticas/normas No existe contrato tradicional o al menos es bastante flexibleExiste un contrato prefijado El cliente es parte del equipo de desarrolloEl cliente interacta con el equipo de desarrollo mediante reuniones Grupos pequeos (