Agile

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Metodologías Ágiles

Con frecuencia cuando iniciamos la gestión de un proyecto no tenemos claro


todos los requisitos, o cambiamos de opinión durante el desarrollo del
mismo.

Esto puede provocar cambios que no estaban previstos y que impactan de


forma negativa en la duración del proyecto, su alcance, presupuesto y en las
expectativas de los clientes.

En todo caso, nos surge la pregunta ¿Cómo gestionar estos proyectos en un


entorno que cambia rápidamente? La respuesta está en las Metodologías
Agiles.

La historia de las metodologías «Agiles» se inicia cuando la industria del


desarrollo del software dio cuenta de que la forma tradicional de trabajo
retrasaba la entrega del producto final.

Las metodologías ágiles se definen como un conjunto de tareas y


procedimientos dirigidos a la gestión de proyectos; permiten adaptar la
forma de trabajo a las condiciones del proyecto.
Es importante destacar que “Agiles” es mucho más que una metodología, es
una filosofía que supone una forma distinta de trabajar y de organizarse.
especialistas destacan que la principal particularidad de las metodologías ágiles
es la flexibilidad, los proyectos en desarrollo son subdivididos en proyectos
más pequeños, incluye una comunicación constante con el usuario, son
altamente colaborativos y es mucho más adaptable a los cambios.
Una característica importante en el uso de las metodologías ágiles es que no
se necesitan definir, al inicio de los proyectos, la totalidad del alcance del
mismo; lo que se convierte en una ventaja debido a la flexibilidad en la
ejecución del proyecto.
Asimismo, el resultado final de la aplicación de las metodologías ágiles es
un producto o proyecto que satisfaga las necesidades de los clientes y que
se ha elaborado con costos bajos, mínimos desechos y en menor tiempo

En el año 2001, un grupo de desarrolladores de software se reunió para


exponer nuevas técnicas de desarrollo de software. Ellos establecieron
valores y principios de las metodologías ágiles.

Los cuatro valores importantes de las metodologías agiles son:

 Individuos e interacciones por encima de procesos y herramientas: El


equipo de trabajo debe trabajar unido para alcanzar los objetivos.

 Software que funciona por encima de excesiva


documentación: Tradicionalmente, se genera una gran cantidad de
documentación. Es más importante gastar tiempo y energías en un
software que funcione y que poder entregar al cliente.

 Colaboración con el cliente por encima de las negociaciones: La relación


entre el cliente y el equipo de desarrollo debe ser fluida, es importante
generar un ambiente de confianza.

 Respuesta al cambio por encima del seguimiento de un plan


establecido: Es necesario que el equipo esté preparado para los cambios
que puedan surgir durante el proceso de desarrollo de software
Los doce (12) principios importantes de las metodologías agiles son:

 La satisfacción del “cliente” mediante tempranas y continuas entregas de


software

 Aceptar de forma positiva los cambios y otorgar una ventaja competitiva

 Dividir el desarrollo en entregas frecuentes

 Posibilidad de retroalimentación entre el equipo y el cliente durante el


proyecto

 Individuos motivados. Proporcionar el entorno y apoyo necesario y confiar


en ellos.

 El diálogo cara a cara como método para comunicar información dentro


de un equipo de desarrollo

 El software que funciona es la medida principal de progreso

 Los procesos ágiles promueven un desarrollo sostenible. Promotores,


desarrolladores y usuarios deben ser capaces de mantener una paz
constante

 La atención continua a la calidad técnica y al buen diseño mejora la


agilidad.

 La simplicidad es esencial
 Las mejores arquitecturas, requisitos y diseños surgen de los equipos
auto organizados

 Regularmente, el equipo reflexiona sobre cómo llegar a ser más efectivo

Gestión de proyectos con metodologías ágiles


Como conoces, la gestión tradicional de proyectos se basa en la planificación
de las tareas, y en el posterior seguimiento y control de la ejecución. Esta
gestión se basa en un enfoque “predictivo”, cuyo objetivo es lograr la
ejecución del proyecto según los “previsto”.

Sin embargo, en un entorno cambiante, la gestión tradicional de proyectos


es difícil de aplicar. En este contexto, necesitamos de metodologías que le
den una mayor importancia a la utilidad o resultado a obtener.

Comparación entre metodologías tradicionales y ágiles para la gestión de proyectos


Ventajas de las metodologías ágiles

 Mejora de la calidad del producto

 Mayor satisfacción del cliente

 Mayor motivación de los trabajadores

 Trabajo colaborativo

 Uso de métricas más relevantes

 Mayor control y capacidad de predicción

 Reducción de costos

Desventajas o las principales razones por las cuales fracasan las


metodologías ágiles son:
 Insuficiente experiencia con las metodologías ágiles

 Poco conocimiento de los cambios organizacionales que se necesitan

 Filosofía o cultura de la compañía en contradicción con los principios


ágiles
Metodologías ágiles más utilizadas

Scrum
A la hora de poner en marcha un proyecto, toda empresa debe asegurar que el equipo
implicado conoce sus tareas y plazos de tiempo de entrega. Scrum es un marco de trabajo
que nos ayuda a conseguirlo y que, además, permite agilizar la entrega de valor al cliente
en iteraciones cortas de tiempo.

Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas


prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado
posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen
en un estudio de la manera de trabajar de equipos altamente productivos.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente
indicado para proyectos en entornos complejos, donde se necesita obtener resultados
pronto, donde los requisitos son cambiantes o poco definidos, donde la innovación,
la competitividad, la flexibilidad y la productividad son fundamentales.
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente
lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia,
cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar y
solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando
un proceso especializado en el desarrollo de producto.

Scrum: resume sus intenciones en los siguientes 4 valores:


 Valorar a los individuos y su interacción por encima de los procesos y herramientas.
 Valorar el software que funciona por encima de la documentación exhaustiva.
 Valorar la colaboración con el cliente por encima de la negociación contractual
 Valorar la respuesta al cambio por encima del seguimiento de un plan

Ágil desglosaron 12 principios que se derivan de ellos y que son


igualmente importantes. Son los siguientes:
 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 meses,
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.
 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 sostenible. Los promotores,
desarrolladores y usuarios debemos ser capaces de 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.

El Manifiesto Ágil y Scrum van de la mano para ofrecer una guía clara a los equipos de
desarrollo a la hora de afrontar un nuevo proyecto. En este sentido, hay una serie de
valores que se asocian al framework Scrum y que vale la pena tener en consideración:

 Coraje. Tener la valentía para hacer lo correcto y resolver problemas complejos.


 Foco. La organización del trabajo en Sprint da certidumbre y permite centrar los
esfuerzos en objetivos alcanzables.
 Compromiso. Para que el framework Scrum funcione necesita el compromiso de todos
los miembros involucrados.
 Sinceridad. El equipo Scrum debe de ser transparente en cuanto al trabajo y los
obstáculos que encuentra en el camino.
 Respeto. Tratarse de forma adecuada entre compañeros y valorar las ideas y esfuerzos
de cada uno es imprescindible.

¿En qué se basa el marco de trabajo Scrum?


Al estar enmarcada dentro de las metodologías agile, Scrum se basa en aspectos como:

 La flexibilidad en la adopción de cambios y nuevos requisitos durante un proyecto


complejo.
 El factor humano.
 La colaboración e interacción con el cliente.
 El desarrollo iterativo como forma de asegurar buenos resultados.

También podría gustarte