ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Procesos Agiles


Enviado por   •  16 de Noviembre de 2012  •  794 Palabras (4 Páginas)  •  322 Visitas

Página 1 de 4

PROCESOS

AGILES

ANTECEDENTES

La definición moderna de desarrollo ágil de software evolucionó a mediados de los años 1990 como parte de una reacción contra los métodos de "peso pesado", muy estructurados y estrictos, extraídos del modelo de desarrollo en cascada. El proceso originado del uso del modelo en cascada era visto como burocrático, lento, degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente.

RAD

 En la década del ’90, surgió un enfoque revolucionario para su momento ya que iba en contra de toda creencia de que mediante procesos altamente definidos se iba a lograr obtener software en tiempo, costo y con la requerida calidad.

En la comunidad de Ingeniería de Software conocido como RAD o Rapid Application Development.

 Entorno de desarrollo altamente productivo

 Grupos pequeños de programadores

Herramientas que generaban código en forma automática tomando como entradas sintaxis de alto nivel.

La mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento"

METODOLOGÍAS LIVIANAS

Dio paso al termino “ágiles”

 Consideraba por muchos desarrolladores como meramente intuitiva.

 En febrero de 2001, tras una reunión celebrada en Utah-EEUU, nace formalmente el término “ágil” aplicado al desarrollo.

Principales valores del desarrollo ágil.

 Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas.

 Desarrollar software que funciona más que conseguir una buena documentación.

 La colaboración con el cliente más que la negociación de un contrato.

 Responder a los cambios más que seguir estrictamente un plan.

EL MANIFISESTO AGIL

Los valores anteriores inspiran los doce principios del manifiesto.

1. La prioridad es satisfacer al cliente.

2. Dar la bienvenida a los cambios.

3. Entregar frecuentemente software que funcione con el menor intervalo de tiempo posible entre entregas.

4. La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto.

5. Construir el proyecto entorno a individuos motivados.

6. El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo.

7. El software que funciona es la medida principal de progreso.

8. Los procesos ágiles promueven un desarrollo sostenible.

9. La atención continua a la calidad técnica y al buen diseño mejora la agilidad.

10. La simplicidad es esencial.

11. Las mejores arquitecturas, requisitos y diseños surgen de los equipos organizados por sí mismos.

12. En

...

Descargar como (para miembros actualizados)  txt (5.8 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com