Resumen:
Las metodologías para el desarrollo de software son estrategias en las que las soluciones y necesidades evolucionan mediante una colaboración estrecha entre equipos de trabajo su principal característica es hacer énfasis en la comunicación frente a la documentación, por el desarrollo evolutivo y la flexibilidad estas metodologías aparecen en el 2001 como respuesta a los modelos existentes tradicionales con su aparición se generan supuestos clave en desarrollos precedentes se desconoce si los requisitos serán cambiantes, el diseño y desarrollo son intercalados, además que estos procesos junto con la implementación no pueden ser predichos viéndolos desde la planificación las metodologías ágiles contemplan el desarrollo de software de manera integral con un énfasis especial en la entrega de valor al cliente en la generación de negocio y el retorno de la inversión (ROI) Sólo hay una manera efectiva de crear software que funcione y es de manera colaborativa la colaboración entre cliente y desarrolladores es indispensable se debe fomentar y apoyar el software puede ser visto como un juego colaborativo y ahí hacen especial énfasis las metodologías ágiles promoviendo procesos y métodos que faciliten esta colaboración se permite a los desarrolladores expandir su aportación de valor a los proyectos y se ofrece a los clientes transparencia sobre los mismos