domingo, 10 de octubre de 2021

DEL CONCEPTO AGILE EN EL DESARROLLO

Nuevos recursos , repercuten inebitablemente en nuvos metodos de transformacion.

El metodo de produccion de software tuvo que adaptarse a nuevas herramientas y nuevos propositos requeridos por sus consumidores.

El metodo conocido como "agile" fue una renovada y sobre todo "gerenciable" manera de organizar , dirigir y controlar la produccion de software bajo el estres de los requisitos y herramientas actuales.

El enfoque que se conoce es un marco muy comodo por los ingenieros. No es una novedad, mas bien esta maduro como para que apareca otro nuevo mas efectivo eficiente y eficaz.

"Desarrollo ágil de software es un conjunto de métodos de desarrollo de software en el que las necesidades y soluciones evolucionan a través de la colaboración entre la auto-organización, equipos multifuncionales. Promueve la planificación adaptativa, desarrollo evolutivo, parto prematuro, la mejora continua, y anima a la respuesta rápida y flexible a los cambios.El Manifiesto de Agile Software Development, (Beck. 2001)también conocido como el Manifiesto Ágil, que por primera vez estableció los conceptos subyacentes de desarrollo ágil, introdujo el término en 2001."

... 

"Los defensores de los métodos ágiles ligeros sostienen que están regresando a las prácticas de desarrollo que estaban presentes temprano en la historia del software."

"El Desarrollo de software ágil, es un grupo de métodos basados en el desarrollo iterativo e incremental. Bajo esta filosofía, los requerimientos y soluciones evolucionan por medio de la colaboración de equipos multifuncionales autorganizados.

El Manifiesto Ágil fue promulgado en 2001 y desde entonces el movimiento ágil a continuado evolucionando, con exponentes como el Desarrollo basado en comportamiento (2006), el Lean Software Development (2003) y el Kanban aplicado al desarrollo de Software (2007)."

del manifiesto agile

Manifiesto por el Desarrollo Ágil de Software




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.


Agile es un paso mas hacia la real posibilidad de administrar realmente la actividad del software

Observo que los programadores o profesionales de informatica que adoptan los principios agile no registraron que algunnos  derivados adoptados  (por ejemplo SCRUM y LEAN) provienen de un modelo que en sus origenes mas difundidos(toyota) tienen hasta mucho fundamento matematico en base a la produccion repetitiva  , donde hay puestos de trabajo cuyo modelo no son asimilables a un puesto de trabajo en el ambito del software. En un ambiente de produccion repetititva real las herramientas tipo  Kanban son para controlar la sincronizacion de puestos de trabajo en una linea de produccion.