Cada empresa de desarrollo de software trabaja en diferentes metodologías diferentes. Por metodología se entiende la forma de trabajar, es decir, la estructura y los procedimientos para ejecutar planes para el desarrollo de software.
Entonces, existen diferentes metodologías / procesos para desarrollar software o funciones en la empresa de TI. Algunas empresas trabajan en el modelo de cascada, algunas empresas trabajan en el modelo iterativo.
El desarrollo ágil es una de las metodologías utilizadas en la industria de TI para el desarrollo de software.
¿Qué es la metodología ágil?
- Cómo aprender inglés en tres meses
- Cómo aprender un idioma si ya lo entiendo.
- Cuando estás con personas realmente sabias, ¿cuál es la mejor manera de aprender de ellos?
- ¿Qué recursos usaste para aprender conceptos de programación?
- Cómo motivarme para aprender idiomas.
La metodología AGILE es una práctica que promueve la iteración continua del desarrollo y las pruebas a lo largo del ciclo de vida de desarrollo del software del proyecto. Tanto el desarrollo como las actividades de prueba son concurrentes, a diferencia del modelo de cascada. El “desarrollo ágil” forma parte de varias metodologías de desarrollo de software iterativas e incrementales.
Principios de desarrollo de software ágil: –
El Manifiesto para el desarrollo de software ágil se basa en 12 principios:
1. Satisfacción del cliente por la entrega temprana y continua de software valioso.
2. Dar la bienvenida a los requisitos cambiantes, incluso en el desarrollo tardío
3. El software de trabajo se entrega con frecuencia (semanas en lugar de meses).
4. Cierre, cooperación diaria entre empresarios y desarrolladores.
5. Los proyectos se construyen alrededor de individuos motivados, en los que se debe confiar.
6. La conversación cara a cara es la mejor forma de comunicación (co-ubicación).
7. El software de trabajo es la medida principal del progreso.
8. Desarrollo sostenible, capaz de mantener un ritmo constante.
9. Atención continua a la excelencia técnica y al buen diseño.
10. La simplicidad, el arte de maximizar la cantidad de trabajo no hecho, es esencial.
11. Las mejores arquitecturas, requisitos y diseños surgen de los equipos autoorganizados.
12. Con regularidad, el equipo reflexiona sobre cómo ser más efectivo y se ajusta en consecuencia.
Hoy en día muchas empresas están siguiendo la metodología ágil. Por lo tanto, debemos ser conscientes de los términos utilizados en nuestra industria.
Espero que tengas una idea de Agile !!!
Para una mayor comprensión, le sugiero que lea sobre el ciclo de vida del desarrollo de software.
Gracias por A2A