Está en la página 1de 10

Son mtodos de ingeniera de software que se basan en modelos incrementales en las cuales, los requisitos y las soluciones constantemente

evolucionan. Se constituye por grupos auto-organizados (no autodirigidos) Se basan en el Manifiesto gil, el cual valora lo siguiente:
Se valora al individuo y las interacciones del equipo de

desarrollo sobre el proceso y las herramientas. Desarrollar software que funciona ms que conseguir una buena documentacin. La colaboracin con el cliente ms que la negociacin de un contrato. Responder a los cambios ms que seguir estrictamente un plan.

Reducir el riesgo del software al desarrollar por lapsos cortos. Realizar liberaciones de software de forma peridica; pequeas pero funcionales. Obtener un software bien generado por encima de documentacin muy detallada.

SCRUM: El desarrollo de software se realiza mediante iteraciones, denominadas sprints (un incremento ejecutable), con una duracin de 30 das. Reuniones diarias de 15 minutos del equipo de desarrollo para coordinacin e integracin.
Programacin Extrema (XP): Promover el trabajo en equipo y la realimentacin continua entre el cliente y el equipo de desarrollo. Mtodo de desarrollo de sistemas dinmicos (DSDM): Proceso iterativo e incremental. El equipo de desarrollo y el usuario trabajan juntos. Propone cinco fases: estudio viabilidad, estudio del negocio, modelado funcional, diseo y construccin, y finalmente implementacin.

Metodologa gil Pocos Artefactos. El modelado es prescindible, modelos desechables. Pocos Roles, ms genricos y flexibles No existe un contrato tradicional, debe ser bastante flexible Cliente es parte del equipo de desarrollo (adems in-situ) Orientada a proyectos pequeos. Corta duracin (o entregas frecuentes), equipos pequeos (< 10 integrantes) y trabajando en el mismo sitio

Metodologa Tradicional Ms Artefactos. El modelado es esencial, mantenimiento de modelos Ms Roles, ms especficos Existe un contrato prefijado El cliente interacta con el equipo de desarrollo mediante reuniones Aplicables a proyectos de cualquier tamao, pero suelen ser especialmente efectivas/usadas en proyectos grandes y con equipos posiblemente dispersos

Metodologa gil La arquitectura se va definiendo y mejorando a lo largo del proyecto nfasis en los aspectos humanos: el individuo y el trabajo en equipo Basadas en heursticas provenientes de prcticas de produccin de cdigo

Metodologa Tradicional Se promueve que la arquitectura se defina tempranamente en el proyecto nfasis en la definicin del proceso: roles, actividades y artefactos Basadas en normas provenientes de estndares seguidos por el entorno de desarrollo

Se esperan cambios durante el proyecto

Se espera que no ocurran cambios de gran impacto durante el proyecto

I. La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de software que le aporte un valor. II. Dar la bienvenida a los cambios III. Entregar frecuentemente software que funcione desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregas. IV. La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto.

V. Construir el proyecto en torno a individuos motivados. VI. El dilogo cara a cara es el mtodo ms eficiente y efectivo para comunicar informacin dentro de un equipo de desarrollo. VII. El software que funciona es la medida principal de progreso. VIII. Los procesos giles promueven un desarrollo sostenible.

IX. La atencin continua a la calidad tcnica y al buen diseo mejora la agilidad. X. La simplicidad es esencial.

XI. Las mejores arquitecturas, requisitos y diseos surgen de los equipos organizados por s mismos. XII. En intervalos regulares, el equipo reflexiona respecto a cmo llegar a ser ms efectivo, y segn esto ajusta su comportamiento.

Los firmantes de los valores y principios de este Manifiesto son: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland y Dave Thomas. Poppendieck M., Poppendieck T. "Lean Software Development: An Agile Toolkit for Software Development Managers". Addison Wesley. 2003. Schwaber K., Beedle M., Martin R.C. "Agile Software Development with SCRUM". Prentice Hall. 2001. Highsmith, J. "Agile Software Development Ecosystems". Addison-Wesley. 2002.

También podría gustarte