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