Este documento describe las metodologías ágiles para el desarrollo de software, las cuales se caracterizan por entregas continuas e iterativas, flexibilidad ante cambios, y trabajo en equipo entre desarrolladores y clientes. Algunas metodologías ágiles comunes son Scrum, Crystal, Desarrollo Lean y Kanban. Las metodologías ágiles son recomendables para proyectos cortos con requisitos dinámicos donde fallar no tenga grandes consecuencias.
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
Presentación de las características, ventajas y desventajas de los modelos en la ingeniería de software. Posee una conclusión final acerca de cual es el mejor modelo de acuerdo a los criterios expuestos en la presentación.
METODOLOGÍAS AGILES: CONCEPTO - CARACTERISTICAS PRINCIPALES - VENTAJAS SOBRE LAS METODOLOGÍAS TRADICIONALES - CICLO DE VIDA - PRINCIPALES METODOLOGÍAS AGILES
Entre las novedades introducidas por el Código Aduanero (Ley 22415 y Normas complementarias), quizás la más importante es el articulado referido a la determinación del Valor Imponible de Exportación; es decir la base sobre la que el exportador calcula el pago de los derechos de exportación.
Anna Lucia Alfaro Dardón, Harvard MPA/ID. The international successful Case Study of Banco de Desarrollo Rural S.A. in Guatemala - a mixed capital bank with a multicultural and multisectoral governance structure, and one of the largest and most profitable banks in the Central American region.
INCAE Business Review, 2010.
Anna Lucía Alfaro Dardón
Dr. Ivan Alfaro
Dr. Luis Noel Alfaro Gramajo
2. MÉTODOS ÁGILES
Son técnicas para el desarrollo
de proyectos de desarrollo de
software, que se caracterizan
por minimizar el impacto de las
actividades durante el ciclo de
vida del software.
3. ¿QUÉ CARACTERIZA A UN MÉTODO ÁGIL?
Entrega temprana y continua de software
Sigue el modelo iterativo
Son flexibles a cambios
El cliente es parte del equipo de trabajo
Minimiza riesgos
Elimina las características innecesarias del producto
No hay un contrato rígido
Son para proyectos cortos y no de largo alcance
Fomenta el trabajo en equipo y la comunicación entre sí.
4. ES RECOMENDABLE USAR UNA
METODOLOGÍA ÁGIL CUANDO…
a) El proyecto es de corto alcance
b) El desarrollo implica poca duración
c) Es un equipo pequeño de desarrollo de software
d) Los requisitos son dinámicos
e) En caso de fallo no ocasiona pérdidas humanas ni grandes pérdidas de dinero
f) El cliente tiene tiempo para dedicarle al proyecto
g) El nivel de los programadores es senior o semi seniors
5. VENTAJAS
• Dividir el trabajo reduce riesgos
• Garantizan la satisfacción del cliente porque este es parte del equipo
• Tiene capacidad de respuesta a posibles cambios
• Prevalece la simplicidad
• En grupos pequeños de desarrollo la comunicación es mejor
• A la hora de la entrega final todo ha sido probado
• Ahorra tiempo quitando actividades innecesarias
• Adaptan la forma de trabajo a las condiciones del proyecto
6. DESVENTAJAS
• Proceso reducido de diseño
• Tiene restricción en cuanto al tamaño del proyecto
• Dependencia del equipo
• Ausencia de documentación para su posterior mantenimiento
• No se puede realizar más de un proyecto a la vez
• En cualquier momento puede surgir un cambio
• Son muy rígidos en algunas cosas que garanticen el éxito del proyecto
8. REFERENCIAS
Patricio Letelier Torres. (2003). Metodologías Ágiles en el Desarrollo
de Software. Valencia: Grupo ISSI.
Amara Calderón, Sarah Damaris. (2007). Metodologías Ágiles. Perú:
Universidad Nacional de Trujillo.
Pilar Rodríguez González. (2008). Estudio de la aplicación de
metodologías ágiles para la evaluación de productos de software.
Madrid: Facultad de informática Universidad Politécnica de Madrid.