La valoración como clave en Agile

Valoramos más a los individuos y su interacción que a los procesos y las herramientas. Este es el valor más importante del manifiesto.

Por supuesto que los procesos ayudan al trabajo. Son una guía de operación. Las herramientas mejoran la eficiencia, pero hay tareas que requieren talento y necesitan personas que lo aporten y trabajen con una actitud adecuada.

La producción basada en procesos persigue que la calidad del resultado sea consecuencia del know-how “explicito” en los procesos, más que en el conocimiento aportado por las personas que los ejecutan.

Sin embargo, en desarrollo ágil los procesos son una ayuda, un soporte para guiar el trabajo. La defensa a ultranza de los procesos lleva a afirmar que con ellos se pueden conseguir resultados extraordinarios con personas mediocres, y lo cierto es que este principio no es cierto cuando se necesita creatividad e innovación.

Valoramos más la respuesta al cambio que el seguimiento de un plan.

Para desarrollar productos de requisitos inestables, que tienen como factor inherente el cambio y la evolución rápida y continua. resulta mucho más valiosa la capacidad de respuesta que la de seguimiento y aseguramiento de plantes. Los principales valores de la gestión ágil son la anticipación y adaptación, diferentes a los de la gestión de proyectos ortodoxa: planificación y control que evite desviaciones del plan.

Los 12 principios del manifiesto Ágil

El manifiesto ágil, tras los postulados de los cuatro valores en los que se fundamenta, establece estos 12 principios:

  1. Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor.
  2. Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente.
  3. Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses, con preferencia en los períodos breves.
  4. Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a través del proyecto.
  5. Construcción de proyectos en torno a individuos motivados, dándoles la oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen la tarea.
  6. La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro de un equipo de desarrollo 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. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.
  9. La atención continua a la excelencia técnica enaltece la agilidad.
  10. La simplicidad como arte de maximizar la cantidad de trabajo que se hace, es esencial.
  11. Las mejores arquitecturas, requisitos y diseños emergen de equipos que se autoorganizan.
  12. En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.

¿Cuáles son los guidelines y prioridades Agile?

  • Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
  • Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
  • Entregamos software funcional frecuentemente, entre dos semanas y dos meces. con preferencia al periodo de tiempo más corto posible.
  • Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
  • Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.