Skip to content

Desarrollo ágil: definición y más

CT

CodeBranch Team

Agile Development - Definition and more

El desarrollo ágil es la capacidad de crear y responder al cambio para tener éxito en un entorno incierto y turbulento.

En la aplicación de habilidades ágiles existen muchas metodologías aplicables, todas dependiendo de la organización y el entorno que ha creado.

¿Qué es el [desarrollo ágil] (https://www.codebranch.co/glossary/agile-development)?

Utilizamos el término Agile para referirnos al conjunto de prácticas y métodos basados ​​en los valores y principios contenidos en el Agile Manifesto.

Aunque el manifiesto surgió en 2001, las primeras versiones de sus prácticas y métodos evolucionaron desde los años 90, conocidas como metodologías de desarrollo “ligeras” y fueron una reacción a metodologías como el desarrollo rígido en cascada.

Entre los más populares se encuentran: Scrum, Kanban, entre otros. Los principales objetivos de algunos de ellos son los siguientes:

  • Scrum es un proceso de gestión y control que limita la complejidad y se centra en construir software que se adapte a las necesidades de la empresa. La dirección y los equipos son capaces de afrontar los requisitos y las tecnologías y ofrecer un software que funcione.
  • Kanban es una metodología de producción justo a tiempo que tiene como objetivo gestionar la finalización general de las tareas. Kanban es una palabra japonesa que significa “tarjetas visuales”, donde Kan significa “visual” y Ban significa “tarjeta”.

Cada metodología es distinta y única, pero todas comparten una visión y valores comunes.

Todos incorporan fundamentalmente iteración y retroalimentación continua para perfeccionar y entregar sucesivamente un sistema para agilizar los procesos.

Este sistema implica planificación continua, pruebas, integración y otras formas de evolución continua tanto para el proyecto como para el sistema.

Lo realmente importante del desarrollo ágil es que se centra en capacitar a los trabajadores para que colaboren y tomen decisiones grupales de forma rápida y eficaz.

El desarrollo de software ágil se centra en mantener el código simple, realizar pruebas continuas y entregar entregables funcionales breves tan pronto como estén listos.

Las soluciones se convierten en colaboraciones entre equipos autoorganizados y multifuncionales que utilizan las prácticas adecuadas para cada una de sus tareas.

27

27 vistas

Publicación no marcada como “me gusta”