Powered by

Management

Introducción al desarrollo ágil

2 comentarios

3 abril 2012 a las 11:00, por

Desarrollo ágil de software

Entendemos como Desarrollo Ágil de Software un paradigma de desarrollo basado en métodos ágiles. Estos métodos pretenden evitar los complejos caminos de las metodologías tradicionales primando el enfoque sobre las personas y los resultados.  Las características fundamentales de esta metodología son:

  • Promover prácticas adaptativas en vez de predictivas
  • Orientadas hacia prestaciones y hacia la entrega
  • Iterativas
  • Comunicación intensiva
  • Centradas en los equipos

Como toda metodología debe producir beneficios claros que logren su adopción, en el desarrollo ágil los tres beneficios más importantes son:

  • Mejor manejo de riesgos e incertidumbre
  • Desarrollo guiado por valor
  • Mejora de la productividad

El desarrollo ágil de software nace de aprender a valorar:

  • Individuos e interaciones sobre procesos y herramientas
  • Software funcionando sobre documentación extensa
  • Colaboración con el cliente sobre negociación contractual
  • Respuesta ante el cambio sobre seguir un plan

Ésto significa que aunque se valore la parte de la derecha, se valora más la parte izquierda.

Los 12 principios por los que se sustenta el desarrollo ágil de software son:

  1. La mayor prioridad es satisfacer al cliente a través de entrega temprana y continua de software con valor. Se puede conseguir reducir el coste de implementación hasta en un 50%.
  2. Se aceptan los cambios de requisitos incluso en etapas avanzadas. Desacoplar negocio / tecnología.
  3. Entrega de software frecuente con una periodicidad entre dos semanas y dos meses, teniendo siempre preferencia por los tiempos más cortos posibles.
  4. Los responsables de negocio y los desarrolladores deben trabajar codo con codo diariamente a lo largo de todo el proyecto.
  5. Realizar proyectos con profesionales motivados. Confiando en ellos y dándoles el soporte y entorno necesario para que trabajen.
  6. La comunicación cara a cara es la forma más eficiente de compartir información.
  7. El software que funciona es la principal medida de progreso.
  8. Desarrollo sostenible. Sponsors, desarrolladores y usuarios deben ser capaces de mantener un ritmo constante de forma indefinida.
  9. Atención continua a la excelencia técnica y los buenos diseños mejoran la agilidad.
  10. La simplicidad es esencial. Principio KISS.
  11. Las mejores arquitecturas, requisitos y diseños provienen de equipos que se auto-organizan.
  12. A intervalos regulares el equipo reflexiona como ser más efectivo. La importancia de la retrospectiva.

En próximas ediciones entraremos en detalle en cada uno de los principios del desarrollo ágil.

A continuación, infografía “The Agile Business” by Gist.

Techmotrip

Techmotrip

Motor de reservas de oferta turística complementaria y centrales de reservas de experiencias multiproducto con empaquetado dinámico.

2 comentarios 

  1. Pingback: The Agile #BUSINESS - - Network Panda – cPanel Web hosting, PHP, MySQL, unlimited disk space and bandwidth

  2. Pingback: La mayor prioridad es satisfacer al cliente. | Blog TRW

Deja un comentario

campos obligatorios *

También te puede interesar