En la entrada de hoy se va a hablar sobre el desarrollo de software ágil o lo que se conoce como métodos ágiles. La descripción de esta publicación tratará de responder a la siguientes preguntas:
- ¿Cómo surge este método?
- ¿Qué son los métodos ágiles?
- ¿Cuáles son los beneficios del método ágil?
En cuanto al segundo punto, los métodos ágiles, son las técnicas que tratan de enfocar el desarrollo software al cambio de los requisitos (incluso aunque estos se sitúen ya dentro de la fase de diseño), de forma que el cliente se involucre en el trabajo (pues son las mayores fuentes de cambios en la creación de un sistema de información).
Para poder enfocar el desarrollo a los cambios, podemos considerar lo siguiente, si tenemos un software que funciona, se puede calcular el proceso completado en la construcción del sistema. Para ello es importante obtener las siguientes características:
El equipo de negocio y de desarrollo deben trabajar juntos y con una comunicación fluida y consistente
- Trabajar orientado a la simplicidad.
- Intentar seguir patrones de diseño y la calidad técnica en la programación.
- Enfocar el diseño de la arquitectura hacia componentes.
En cuanto a los beneficios, podemos mencionar:
- Su ciclo de vida es simple y fácil de entender: captura de requisitos, diseño de la solución, configuración / desarrollo, test, implementación y mantenimiento.
- Su aproximación es “disciplinada”: Basada en una definición exhaustiva del trabajo, una revisión sistemática en hitos y énfasis en el control y la documentación del proyecto
Una solución mal enfocada nos puede provocar grandes retrasos.