sábado, 20 de junio de 2015

Manifiesto Agil

Introducción

Las metodologías ágiles de desarrollo aparecen como una respuesta a las metodologías de desarrollo tradicionales, donde el entorno del sistema es cambiante y se aplica una reducción de tiempos de desarrollo, manteniendo la calidad del producto.

En el año 2001 se toma el termino "ágil" en el desarrollo de software en una reunión realizada en Utah, Estados Unidos, por 17 expertos. En esa reunión se esbozan los valores y principios de la metodología ágil, los cuales son expuestos en el Manifiesto Ágil. 

El Manifiesto Ágil

El manifiesto ágil expone el valorar:

  • a los individuos y su interacción, sobre los procesos y las herramientas: debido a que la gente es el principal factor de éxito de un proyecto. Es más importante el equipo que el entorno.
  • al software que funciona, sobre la documentación exhaustiva: no producir documentos a menos que sean necesarios de forma inmediata para la toma de una decisión.
  • a la colaboración con el cliente, sobre la negociación contractual: debe existir una interacción constante entre el cliente y el equipo de desarrollo, para asegurar el éxito del proyecto.
  • a la respuesta al cambio, sobre el seguimiento de un plan: la planificación no debe ser estricta, sino flexible y abierta.
Los Principios del Manifiesto Ágil

Los valores anteriores inspiran los doce principios del manifiesto. Estos son la principal diferencia de un proceso ágil a uno tradicional.

  1. La principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software.
  2. Son bienvenidos los requisitos cambiantes.
  3. Entregar con frecuencia software que funcione, con preferencia en periodos breves.
  4. Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana.
  5. Construir proyectos en torno a individuos motivados, procurándoles confianza para que realicen la tarea.
  6. La forma más eficiente y efectiva de comunicar información es mediante la conversación cara a cara.
  7. El software que funciona es la principal medida del progreso.
  8. Los procesos ágiles promueven el desarrollo sostenido.
  9. La atención continua a la excelencia técnica enaltece la agilidad.
  10. La simplicidad es esencial.
  11. Las mejores arquitecturas emergen de equipos que se auto-organizan.
  12. En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.
En Resumen, El manifiesto agil postula una mejora en los trabajos realizados en base a la colaboración activa del cliente y el proceso de un producto terminado, realizado mediante un fin determinado, pero que puede variar en el camino. Los desarrolladores ágiles promueven los valores de simplicidad, organización, eficacia y motivación para el trabajo.

Conclusión

En particular, solo un punto de todo el contenido nos es incomodo de organizar es el "cambio de requisitos". Al comienzo del proyecto, la retroalimentacion de inquietudes con respecto a los requisitos debe ser clara tanto por el cliente como el desarrollador, así se evita la ambigüedad y la confusión. Si se permite el cambio de requisitos, el cliente podrá hacerlo cuantas veces quiera, impidiendo un acabado del desarrollo en tiempos establecidos. Quizás la solución podría ser permitir el cambio, pero sin quitar el foco final del producto terminado y que los cambios no sean extremos. El punto mas favorable de todo el manifiesto es la relación cliente-desarrollador, siendo ambos parte fundamental del buen puerto del proyecto, mientras el desarrollador obtiene la información correcta y necesaria para el trabajo, el cliente se siente parte de este y se le da importancia.}

Bibliografía

http://www.nebaris.com/post/33/introduccion-al-desarrollo-agil
Wikipedia: Manifiesto Agil







No hay comentarios:

Publicar un comentario