4 abr 2007

Métodos ágiles

La mayor parte (si no todos) los métodos ágiles toman como base el Manifesto for Agile Software Development, que más o menos reza lo siguiente:

"Estamos buscando mejores maneras de desarrollar software, tanto desarrollándolo como ayudando a otros a desarollarlo. A través de este trabajo hemos llegado a valorar:
  • Individuos e interacciones sobre procesos y herramientas
  • Software corriendo sobre documentación completa
  • Colaboración con el cliente sobre negociación del contrato
  • Responder al cambio sobre seguir un plan
Esto es, aún cuando hay valor en la parte derecha de las oraciones, valoramos más la parte izquierda"

Existen una gran cantidad de métodos ágiles, siendo los más reconocidos:
  • Xtreme Programming o XP
  • SCRUM
  • Dynamic Systems Development Method
  • Evo
  • Crystal Method
  • Adaptive Software Development
  • Agile Modeling, y
  • Lean Development
Un elemento común es la respuesta al cambio que estos métodos plantean y que lleva a establecer un ciclo de vida iterativo; adicionalmente plantean una interacción continua con el cliente y los usuarios (en el caso de XP inclusive implica que el cliente/usuario esté permanentemente con el equipo de desarrollo).

Otro aspecto importante de estos métodos es que ponen a las personas por sobre los procesos y las herramientas.

No hay comentarios.: