Proceso ágil

Post date: Oct 30, 2010 12:43:30 AM

En ingeniería de software, un proceso ágil es un método para desarrollar productos de software siguiendo los principios establecidos en el documento Agile Manifesto, entre los que podemos mencionar:

  • Satisfacer al cliente a través de entregas rápidas y continuas de software con valor.

  • Atender a requerimientos cambiantes, aún en las últimas etapas del desarrollo, de manera de ofrecer al cliente una ventaja competitiva.

  • Realizar entregas frecuentes, variando entre algunas semanas y unos pocos meses, tratando de mantener ese tiempo al mínimo.

  • Mantener comunicación continua entre interesados y los desarrolladores durante el tiempo de desarrollo del proyecto.

  • Apoyar el proyecto en miembros motivados del equipo. Ofreciéndoles las mejores condiciones de trabajo posibles y confiando en que realizarán el trabajo encomendado.

  • Mantener de preferencia discusiones presenciales con los interesados.

  • Entregar productos funcionales.

  • Promover el desarrollo sustentable de la actividad de desarrollo.

  • Dar importancia y atención continua a la excelencia técnica y a la calidad de los diseños.

  • Revisar periódicamente la efectividad del grupo, adoptar medidas que permitan entonar y ajustar su comportamiento en base a cambios que busquen la mejora de la efectividad.

Entre los proceso ágiles podemos mencionar: Extreme Programming (XP), Scrum, Feature Driven Development (FDD), Crystal, OpenUp, RUP y DSDM (Dynamic Systems Development Method).

Enlaces relacionados