Ad Clicks :Ad Views : Ad Clicks :Ad Views :
img

Metodología Agile – Principios, funcionamiento y recorrido

/

El desarrollo de software siempre ha sido una labor compleja, a la que históricamente se le han aplicado fórmulas de resolución basadas en ingeniería y dando resultados generalmente desastrosos. De ahí nace la idea para desarrollar una Metodología Agile.

Qué es Metodología Agile

La Metodología Agile para el desarrollo de software hace referencia a un grupo de metodologías basadas en ciclos iterativos. Se fundamenta en los principios e ideas Lean del Toyota Production System.

Deuda técnica - Metodología Agile

Aplicar Metodologías Agile requiere de disciplina en el código y colaboración puesto que trabajar de forma iterativa, significa que el código generado no es el definitivo y en una siguiente iteración será revisado. Esta revisión se hace para responder a las necesidades que surgen y es indispensable mantener el código sin la denominada Deuda técnica.

Se caracteriza por la colaboración y el trabajo en equipo junto con la capacidad de auto organización de las personas involucradas.

Las metodologías ágiles son características por realizar el producto (desarrollo software) de forma incremental.

Por último, para entrar en consideración de Metodología Agile, el proceso de desarrollo ha de cumplir con el Manifiesto Agil

Manifiesto ágil

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

Manifesto Agile - Metodología Agile

Contenido original

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.

Metodologías Agile más conocidas

Scrum

Sin ser una metodología, Scrum es lo más extendido en el mundo Agile. Orientado a trabajar en equipos para el desarrollo de productos software.

Extreme Programming o XP

Se trata de trabajar programando entre dos.

DevOps como parte de Agile

DevOps tampoco es una metodología que se diga, a mí principalmente me gusta entenderlo como una cultura de trabajo. Pero está totalmente relacionado con la Metodología Agile.

Otras metodologías ágiles

Agile Modeling, Agile Unified Process, Crystal Clear

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

This div height required for enabling the sticky sidebar