fbpx
Wikipedia

Manifiesto ágil

El 12 de febrero de 2001 diecisiete críticos de los modelos de mejora del desarrollo de software basados en procesos, convocados por Kent Beck, quien había publicado un par de años antes Extreme Programming Explained, libro en el que exponía una nueva metodología denominada Extreme Programming, se reunieron en Snowbird, Utah para tratar sobre técnicas y procesos para desarrollar software. En la reunión se acuñó el término “Métodos Ágiles” para definir a los métodos que estaban surgiendo como alternativa a las metodologías formales (CMMI, SPICE) a las que consideraban excesivamente “pesadas” y rígidas por su carácter normativo y fuerte dependencia de planificaciones detalladas previas al desarrollo.

Los integrantes de la reunión resumieron los principios sobre los que se basan los métodos alternativos en cuatro postulados, lo que ha quedado denominado como Manifiesto Ágil.

Hasta 2005 han sido frecuentes las posturas radicales entre los defensores de los modelos de procesos y los defensores de modelos ágiles, quizá más ocupados en descalificar al otro que en estudiar sus métodos y conocerlos para mejorar los propios.

En el Manifiesto Ágil, firmado por Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland y Dave Thomas,[1]​ se expone que:

Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:
  • Individuos e interacciones sobre procesos y herramientas
  • Software funcionando sobre documentación extensiva
  • Colaboración con el cliente sobre negociación contractual
  • Respuesta ante el cambio sobre seguir un plan
Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.


Valores del Manifiesto Ágil

Valorar más a los individuos y sus interacciones que a los procesos y las herramientas

Este es posiblemente el principio 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 sin personas con conocimiento técnico y actitud adecuada, no producen resultados.

Las empresas suelen predicar muy alto que sus empleados son lo más importante, pero la realidad es que en los años 90 la teoría de producción basada en procesos, la reingeniería de procesos ha dado a estos más relevancia de la que pueden tener en tareas que deben gran parte de su valor al conocimiento y al talento de las personas que las realizan. Además, se centra en los individuos, los roles son intercambiables.

Los procesos deben ser una ayuda y un soporte para guiar el trabajo. Deben adaptarse a la organización, a los equipos y a las personas; y no al revés. La defensa a ultranza de los procesos lleva a postular que con ellos se pueden conseguir resultados extraordinarios con personas mediocres, y lo cierto es que este principio es peligroso cuando los trabajos necesitan creatividad e innovación.

Con cambios tan rápidos que se dan en todos los ámbitos, es innegable que los procesos y herramientas en una organización competitiva deban cambiar ágilmente. Para ello, es vital primeramente que las personas propongan iniciativas de cambio o se adapten rápidamente al mismo.

Valorar más el software funcionando que la documentación exhaustiva

Poder ver anticipadamente cómo se comportan las funcionalidades esperadas sobre prototipos o sobre las partes ya elaboradas del sistema final ofrece una retroalimentación muy estimulante y enriquecedora que genera ideas imposibles de concebir en un primer momento; difícilmente se podrá conseguir un documento que contenga requisitos detallados antes de comenzar el proyecto.

El manifiesto no afirma que no hagan falta. Los documentos son soporte del software, permiten la transferencia del conocimiento, registran información histórica, y en muchas cuestiones legales o normativas son obligatorios, pero se resalta que son menos importantes que los productos que funcionan. Menos trascendentales para aportar valor al producto.

Los documentos no pueden sustituir, ni pueden ofrecer la riqueza y generación de valor que se logra con la comunicación directa entre las personas y a través de la interacción con los prototipos. Por eso, siempre que sea posible debe preferirse, y reducir al mínimo indispensable el uso de documentación, que genera trabajo que no aporta un valor directo al producto.

Si la organización y los equipos se comunican a través de documentos, además de perder la riqueza que da la interacción con el producto, estos documentos se acaban empleando de forma defensiva como barricadas ante departamentos o personas.

Valorar más la colaboración con el cliente que la negociación contractual

Las prácticas ágiles están especialmente indicadas para productos difíciles de definir con detalle en el principio, o que si se definieran así tendrían al final menos valor que si se van enriqueciendo con retro-información continua durante el desarrollo. También para los casos en los que los requisitos van a ser muy inestables por la velocidad del entorno de negocio.

Para el desarrollo ágil el valor del resultado no es consecuencia de haber controlado una ejecución conforme a procesos, sino de haber sido implementado directamente sobre el producto. Un contrato no aporta valor al producto. Es una formalidad que establece líneas divisorias entre responsabilidades, que fija los referentes para posibles disputas contractuales entre cliente y proveedor.

En el desarrollo ágil el cliente es un miembro más del equipo, que se integra y colabora en el grupo de trabajo. Los modelos de contrato por obra no encajan.

Valorar más la respuesta ante el cambio que seguir un plan

Para un modelo de desarrollo que surge de entornos 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 planes pre-establecidos. Los principales valores de la gestión ágil son la anticipación y la adaptación; diferentes a los de la gestión de proyectos ortodoxa: planificación y control para evitar desviaciones sobre el plan.

Principios del Manifiesto Ágil

Tras los cuatro valores descritos, los firmantes redactaron los siguientes, como los principios que de ellos se derivan:

  • Nuestra principal prioridad es satisfacer al cliente a través de 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 meses, con preferencia al período de tiempo más corto posible.
  • Los responsables del 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.
  • El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
  • El software funcionando es la medida principal de progreso.
  • Los procesos ágiles promueven el desarrollo sostenido. Los promotores, desarrolladores y usuarios debemos mantener un ritmo constante de forma indefinida.
  • La atención continua a la excelencia técnica y al buen diseño mejora la agilidad.
  • La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
  • Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
  • A intervalos regulares, el equipo reflexiona sobre cómo ser más efectivo para, a continuación, ajustar y perfeccionar su comportamiento en consecuencia.

Referencias

  1. Firmantes del Manifiesto Ágil

Enlaces externos

  • Manifiesto por el Desarrollo Ágil de Software
  • Recopilación de artículos sobre metodologías ágiles
  • Más información sobre el liderazgo organizacional con management 3.0 en Youssef Oufaska
  •   Datos: Q2746660

manifiesto, ágil, febrero, 2001, diecisiete, críticos, modelos, mejora, desarrollo, software, basados, procesos, convocados, kent, beck, quien, había, publicado, años, antes, extreme, programming, explained, libro, exponía, nueva, metodología, denominada, extr. El 12 de febrero de 2001 diecisiete criticos de los modelos de mejora del desarrollo de software basados en procesos convocados por Kent Beck quien habia publicado un par de anos antes Extreme Programming Explained libro en el que exponia una nueva metodologia denominada Extreme Programming se reunieron en Snowbird Utah para tratar sobre tecnicas y procesos para desarrollar software En la reunion se acuno el termino Metodos Agiles para definir a los metodos que estaban surgiendo como alternativa a las metodologias formales CMMI SPICE a las que consideraban excesivamente pesadas y rigidas por su caracter normativo y fuerte dependencia de planificaciones detalladas previas al desarrollo Los integrantes de la reunion resumieron los principios sobre los que se basan los metodos alternativos en cuatro postulados lo que ha quedado denominado como Manifiesto Agil Hasta 2005 han sido frecuentes las posturas radicales entre los defensores de los modelos de procesos y los defensores de modelos agiles quiza mas ocupados en descalificar al otro que en estudiar sus metodos y conocerlos para mejorar los propios En el Manifiesto Agil firmado por Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C Martin Steve Mellor Ken Schwaber Jeff Sutherland y Dave Thomas 1 se expone que Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros A traves de este trabajo hemos aprendido a valorar Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentacion extensiva Colaboracion con el cliente sobre negociacion contractual Respuesta ante el cambio sobre seguir un plan Esto es aunque valoramos los elementos de la derecha valoramos mas los de la izquierda Indice 1 Valores del Manifiesto Agil 1 1 Valorar mas a los individuos y sus interacciones que a los procesos y las herramientas 1 2 Valorar mas el software funcionando que la documentacion exhaustiva 1 3 Valorar mas la colaboracion con el cliente que la negociacion contractual 1 4 Valorar mas la respuesta ante el cambio que seguir un plan 2 Principios del Manifiesto Agil 3 Referencias 4 Enlaces externosValores del Manifiesto Agil EditarValorar mas a los individuos y sus interacciones que a los procesos y las herramientas Editar Este es posiblemente el principio mas importante del manifiesto Por supuesto que los procesos ayudan al trabajo Son una guia de operacion Las herramientas mejoran la eficiencia pero sin personas con conocimiento tecnico y actitud adecuada no producen resultados Las empresas suelen predicar muy alto que sus empleados son lo mas importante pero la realidad es que en los anos 90 la teoria de produccion basada en procesos la reingenieria de procesos ha dado a estos mas relevancia de la que pueden tener en tareas que deben gran parte de su valor al conocimiento y al talento de las personas que las realizan Ademas se centra en los individuos los roles son intercambiables Los procesos deben ser una ayuda y un soporte para guiar el trabajo Deben adaptarse a la organizacion a los equipos y a las personas y no al reves La defensa a ultranza de los procesos lleva a postular que con ellos se pueden conseguir resultados extraordinarios con personas mediocres y lo cierto es que este principio es peligroso cuando los trabajos necesitan creatividad e innovacion Con cambios tan rapidos que se dan en todos los ambitos es innegable que los procesos y herramientas en una organizacion competitiva deban cambiar agilmente Para ello es vital primeramente que las personas propongan iniciativas de cambio o se adapten rapidamente al mismo Valorar mas el software funcionando que la documentacion exhaustiva Editar Poder ver anticipadamente como se comportan las funcionalidades esperadas sobre prototipos o sobre las partes ya elaboradas del sistema final ofrece una retroalimentacion muy estimulante y enriquecedora que genera ideas imposibles de concebir en un primer momento dificilmente se podra conseguir un documento que contenga requisitos detallados antes de comenzar el proyecto El manifiesto no afirma que no hagan falta Los documentos son soporte del software permiten la transferencia del conocimiento registran informacion historica y en muchas cuestiones legales o normativas son obligatorios pero se resalta que son menos importantes que los productos que funcionan Menos trascendentales para aportar valor al producto Los documentos no pueden sustituir ni pueden ofrecer la riqueza y generacion de valor que se logra con la comunicacion directa entre las personas y a traves de la interaccion con los prototipos Por eso siempre que sea posible debe preferirse y reducir al minimo indispensable el uso de documentacion que genera trabajo que no aporta un valor directo al producto Si la organizacion y los equipos se comunican a traves de documentos ademas de perder la riqueza que da la interaccion con el producto estos documentos se acaban empleando de forma defensiva como barricadas ante departamentos o personas Valorar mas la colaboracion con el cliente que la negociacion contractual Editar Las practicas agiles estan especialmente indicadas para productos dificiles de definir con detalle en el principio o que si se definieran asi tendrian al final menos valor que si se van enriqueciendo con retro informacion continua durante el desarrollo Tambien para los casos en los que los requisitos van a ser muy inestables por la velocidad del entorno de negocio Para el desarrollo agil el valor del resultado no es consecuencia de haber controlado una ejecucion conforme a procesos sino de haber sido implementado directamente sobre el producto Un contrato no aporta valor al producto Es una formalidad que establece lineas divisorias entre responsabilidades que fija los referentes para posibles disputas contractuales entre cliente y proveedor En el desarrollo agil el cliente es un miembro mas del equipo que se integra y colabora en el grupo de trabajo Los modelos de contrato por obra no encajan Valorar mas la respuesta ante el cambio que seguir un plan Editar Para un modelo de desarrollo que surge de entornos inestables que tienen como factor inherente el cambio y la evolucion rapida y continua resulta mucho mas valiosa la capacidad de respuesta que la de seguimiento y aseguramiento de planes pre establecidos Los principales valores de la gestion agil son la anticipacion y la adaptacion diferentes a los de la gestion de proyectos ortodoxa planificacion y control para evitar desviaciones sobre el plan Principios del Manifiesto Agil EditarTras los cuatro valores descritos los firmantes redactaron los siguientes como los principios que de ellos se derivan Nuestra principal prioridad es satisfacer al cliente a traves de la entrega temprana y continua de software con valor Aceptamos que los requisitos cambien incluso en etapas tardias del desarrollo Los procesos agiles aprovechan el cambio para proporcionar ventaja competitiva al cliente Entregamos software funcional frecuentemente entre dos semanas y dos meses con preferencia al periodo de tiempo mas corto posible Los responsables del 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 ejecucion del trabajo El metodo mas eficiente y efectivo de comunicar informacion al equipo de desarrollo y entre sus miembros es la conversacion cara a cara El software funcionando es la medida principal de progreso Los procesos agiles promueven el desarrollo sostenido Los promotores desarrolladores y usuarios debemos mantener un ritmo constante de forma indefinida La atencion continua a la excelencia tecnica y al buen diseno mejora la agilidad La simplicidad o el arte de maximizar la cantidad de trabajo no realizado es esencial Las mejores arquitecturas requisitos y disenos emergen de equipos auto organizados A intervalos regulares el equipo reflexiona sobre como ser mas efectivo para a continuacion ajustar y perfeccionar su comportamiento en consecuencia Referencias Editar Firmantes del Manifiesto AgilEnlaces externos EditarManifiesto por el Desarrollo Agil de Software Recopilacion de articulos sobre metodologias agiles Mas informacion sobre el liderazgo organizacional con management 3 0 en Youssef Oufaska Datos Q2746660Obtenido de https es wikipedia org w index php title Manifiesto agil amp oldid 130850742, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos