Metodologias tradicionales vs metodologias agiles PDF

Title Metodologias tradicionales vs metodologias agiles
Author Raul Perez Alarcon
Course Ingenieria de Requisitos
Institution Universidad Nacional Mayor de San Marcos
Pages 4
File Size 222 KB
File Type PDF
Total Downloads 248
Total Views 412

Summary

COMPARACIÓN ENTRE METODOLOGÍASTRADICIONALES Y LAS METODOLOGÍAS AGILES Metodologías Tradicionales. Esta metodología impone una disciplina de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente. Para ello se hace énfasis en la planificación total de t...


Description

COMPARACIÓN ENTRE METODOLOGÍAS TRADICIONALES Y LAS METODOLOGÍAS AGILES 1. Metodologías Tradicionales. Esta metodología impone una disciplina de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente. Para ello se hace énfasis en la planificación total de todo el trabajo a realizar y una vez que esta todo detallado, comienza el ciclo de desarrollo del producto software. Se centran especialmente en el control del proceso, mediante una rigurosa definición de roles, actividades, artefactos, herramientas y notaciones para el modelado y documentación detallada. Cualquier cambio en el alcance del proyecto, la desviación de un solo día de plazo en lo estimado o un solo céntimo más de presupuesto que se tenga que pedirle al Sponsor, requiere el paso por un comité de control de cambios. Esta metodología se suele emplear para proyectos multimillonarios que requieren extrema planificación. Además, las metodologías tradicionales no se adaptan adecuadamente a los cambios, por lo que no son métodos adecuados cuando se trabaja en un entorno donde los requisitos no pueden predecirse o bien puede variar. Entre estas metodologías podemos citar:  RUP (RATIONAL UNIFIED PROCESS)  MSF (MICROSOFT SOLUTION FRAMEWORK)  WIN-WIN SPIRAL MODEL  ICONIX Ejemplo de Metodología Cascada, de tipo Tradicional:

2. Metodologías Agiles. En contraposición a las tradicionales son metodologías de gestión de proyectos que utiliza ciclos de desarrollo cortos llamados Sprint para centrarse en la mejora continua del desarrollo de un producto o servicio, más que centrarse en la gestión del propio proyecto. Esta metodología podría también definirse como una filosofía de gestión de proyectos, ya que al final esta acaba dando lugar a diferentes modalidades como Scrum, eXtreme Programming (XP) Lean o Kanban La base de esta es el trabajo en pequeños grupos que se reúnen de forma frecuente para tratar temas y acciones definidas y detalladas, permitiendo modificar estas en función de cómo evolucione el proyecto. Esto dota a esta metodología de una mayor flexibilidad y capacidad de conseguir los objetivos del proyecto, aunque estos cambien o estén poco definidos. La metodología ágil fue desarrollada originalmente para la industria del software para agilizar y mejorar el proceso de desarrollo de nuevas aplicaciones, con el fin de identificar, ajustar y resolver más rápidamente los problemas, requisitos y defectos; ya que los métodos tradiciones son demasiado rígidos para esta industria. A su vez estos requisitos surgieron como respuesta a la demanda rápida y de calidad que exigían los clientes, pues muchas veces lo que el cliente demandaba para el “día uno” difería sustancialmente de lo que podía demandar para el ”día diez” e incluso radicalmente de lo que demandaba para el día “treinta”, pues el mundo del TIC cambia muy rápido. Esta mayor flexibilidad y un entorno cada vez más cambiante y competitivo, ha hecho que la metodología ágil haya salido de la industria del software, y haya sido adoptada en otras industrias como la del marketing y publicidad, la educación y las finanzas.

3. Comparativa entre Metodologías. Los 4 postulados en los que se basan principalmente la diferencia entre metodologías agiles vs tradicionales son las siguientes, propuestas en el artículo “Principios y valores de Agile, por Jef Sutherland “.

Metodologías Agiles

Vs

Metodologías Tradicionales

De forma esquemática podemos presentarlas siguientes diferencias entre la metodología tradicional y la metodología ágil:

Se identifican las tareas al inicio del proyecto. Control predictivo en que predice las variables de tiempo, alcance y presupuesto. El desarrollo se realiza en cascada, se hace una entrega final del proyecto

DESARROLL O TRADICION AL

Debido a que las entregas se hacen al final, puede que el producto no cumpla con los requisitos establecidos y sea necesario hacer cambios que comprometan a: coste y tiempo. Proceso controlado con muchas más normas. Uso de reuniones entre equipo y cliente. Resistencia a los cambios. No se suelen hacer análisis del trabajo realizado, denominado retrospección, en el que se intenta ver las cosas que se han realizado, de forma correcta, qué hay que mejorar y qué problemas podrían aparecer. s en el contexto controlar los Mayor número de roles. ones adecuadas

DESARROLLO AGIL

Las fases se plantean en función de los objetivos del producto, que suelen ser en cortos períodos de tiempo y en los que se hacen demostraciones del producto a los clientes; de esta forma es más fácil realizar los cambios. El proceso no necesita de tanto control. El cliente es parte del proyecto. Todo el equipo participa en todas las fases del proyecto. Se realiza retrospectiva durante todo el proyecto.

Hay menos roles.

4. Conclusión: Para finalizar, hablando a nivel global, podríamos decir que las

metodologías tradicionales se centran en la planificación, mientras que las ágiles ponen su foco en la ejecución. No podemos concluir que haya una mejor que otra, simplemente distintas, nacidas para diferentes tipos de proyecto....


Similar Free PDFs