Ensayo Crítico: Metodologías ágiles vs tradicionales en el desarrollo de software Un proceso de desarrollo de software es una labor compleja que requiere una articulación y coordinación apropiada entre la metodología, las herramientas y tecnologías escogidas para dar alcance a las necesidades de los clientes, manteniendo la calidad requerida, el cumpliendo del cronograma y ajustándose al presupuesto planificado. Para llevar a cabo lo anteriormente mencionado se hace necesario contar con una metodología adecuada que garantice la entrega de un producto con las especificaciones requeridas por los clientes y usuarios finales. La escogencia de dicha metodología resultará clave en el proceso de desarrollo del software, ya que influirá en cada una de las etapas del mismo, impactando en el resultado final a entregar. Entre las opciones con las que se cuenta están las metodologías tradicionales, que son completamente rígidas, centrándose en una planificación previa de todo el proyecto, la documentación de cada fase y por ende un alto coste de implantación a los cambios. Por otro lado, se encuentran las metodologías ágiles que resultan más flexibles, adaptables y mantienen una comunicación más constante con los clientes. Dadas las condiciones actuales de la industria informática en el mundo, la cual resulta completamente cambiante en intervalos de tiempo cada vez más cortos, es necesario determinar qué tan necesario resulta la documentación exhaustiva y la planificación detallada, requerimientos indispensables en las metodologías tradicionales, a la hora de hacer un proceso de desarrollo de software. Las metodologías tradicionales (formales) se focalizan