Metodologías para el Desarrollo Ágil de Aplicaciones
Desde su aparición, el mercado consumidor de software ha ido cambiando en cuanto a sus requerimientos de tiempos, ámbito de negocios y tecnologías que lo soporta.
La producción de software entonces se vio exigida por tiempos de entrega cada vez más cortos e inamovibles, frecuentes cambios de requerimientos, mayor calidad y mayores desafíos tecnológicos.
Las exigencias del Desarrollo Ágil de Aplicaciones está en constante aumento porque los negocios dependen cada vez más del software, llegando al punto de requerir una nueva forma de trabajo.
En Vertical Solutions sabemos que hay una forma mejor de construir las Aplicaciones y por ello elegimos una visión Agil.
Manifiesto para el Desarrollo Ágil de Aplicaciones
- Individuos e interacciones sobre procesos y herramientas
- Software que funcione sobre documentación intensiva
- Colaboración del cliente sobre negociación y contratos
- Respuesta frente al cambio sobre el seguimiento de un plan
Los Principios detrás del Manifiesto para el Desarrollo Ágil de Aplicaciones
- Nuestra prioridad más alta es el satisfacer a nuestros clientes mediante entrega temprana y continua de software que funciona
- Vemos bien los cambios de los requerimientos, incluso si éstos vienen durante el desarrollo. El proceso de desarrollo ágil implora el cambio para que el cliente tenga una ventaja competitiva
- Entregar software que funciona frecuentemente, desde unas semanas a unos meses, prefiriendo una ventana de tiempo más corta
- La gente de negocio y los desarrolladores tienen que trabajar juntos día a día a lo largo de un proyecto
- Hacer proyectos con individuos motivados
- El método más eficiente y efectivo de pasar información en un equipo de desarrollo es en una conversación cara a cara
- Software que funciona es la forma primaria de calcular el progreso
- Los procesos ágiles promueven un desarrollo sustancial. Los sponsors, desarrolladores y los usuarios deben ser capaces de mantener una velocidad constante indefinidamente
- Atención continua a la excelencia técnica y buen diseño mejora la agilidad
- Simplicidad — el arte de maximizar la cantidad de trabajo no hecho — es esencial
- Las mejores arquitecturas, requerimientos y diseños emergen de equipos auto-gestionados
- A intervalos regulares, el equipo hace una reflexión de como ser más efectivos y ajusta y mejora su comportamiento de acorde al resultado