Desarrollo ágil: definición y más
CodeBranch Team
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”