[google-translator]

Metodologías ágiles para el desarrollo de proyectos

En la situación actual en el que los cambios se producen de manera increíblemente rápida y se producen cambios dentro de los cambios, muchos autores comentan que las guías tradicionales de gestión de proyectos intentan ver el futuro. Ahora es necesario modelos que nos ayuden a adaptarnos a los cambios. Esta afirmación es mucha más acertada en el sector de las tecnologías de la información y las comunicaciones (TIC) en el que la velocidad y agilidad al cambio es fundamental. Por esta razón, surgen las metodologías ágiles.

Contenidos

MANIFIESTO ÁGIL

Los 11 principios del manifiesto ágil son:

  1. Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua del software de valor.
  2. Son bienvenidos los requisitos cambiantes, aun llegando tarde al desarrollo. Los procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente.
  3. Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses.
  4. Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a través del proyecto.
  5. Construcción de proyectos en torno a individuos motivados.
  6. La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro de un equipo de desarrollo es mediante la conversación cara a cara.
  7. El software/producto/servicio que funciones la principal medida de progreso.
  8. Los procesos ágiles promueven el desarrollo sostenido. Los desarrolladores, patrocinadores, y usuarios han de mantener un ritmo constante de forma indefinida.
  9. La atención contínua la excelencia técnica ensalza la agilidad.
  10. La simplicidad como arte de maximizar la cantidad de trabajo que se hace, es esencial.
  11. Las mejores arquitecturas, requisitos y diseños emergen de equipos que se auto organizan.

 

ALGUNOS TIPOS DE METODOLOGÍAS ÁGILES

  1. SCRUM
  2. PROGRAMACIÓN EXTREMA – XP
  3. KANBAN

 

1.-SCRUM

Es un modelo de desarrollo ágil caracterizado por:

1.- Aportar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.

2.- La calidad del resultado se basa principalmente en el conocimiento innato de las personas en equipos auto organizados, antes que en la calidad de los procesos empleados.

3.- Solapamiento de las diferentes fases de desarrollo.

4.- Seguir los pasos del desarrollo ágil: Desde el concepto o visión general de la necesidad del cliente, construcción del producto de forma incremental a través de iteraciones. Estas iteraciones (En scrum se llaman Sprint) se repiten de forma continua hasta que el cliente da por cerrada la evolución del producto.

Características específicas de SCRUM.

  1. Una de las bases de las metodologías ágiles es el ciclo de vida iterativo e incremental. El ciclo de vida iterativo o incremental es aquel en que se va liberando el producto por pares, periódicamente, iterativamente, poco a poco y además, cada entrega es el incremento de funcionalidad respecto a la anterior. Cada periodo de entrega -> Sprint
  2. El segundo pilar más importante de scrum son las revisiones. Su importancia reside en que las reuniones son la  base para lograr transparencia y comunicación, y posibilitan algo característico en un equipo ágil:
    1. Reunión de planificación del sprint. Al principio de cada sprint, para decidir que se va a realizar en ese sprint.
    2. Reunión diaria. Máximo 15 minutos. Se trata que se hizo ayer, que vas a hacer hoy y que problemas se han encontrado.
    3. Reunión de revisiones del Sprint. Al final de cada sprint, se trata que ha completado y que no.
    4. Retrospectiva del Sprint. También al final del sprint, y sirve para que los implicados den sus impresiones sobre el sprinty se utiliza para la mejora del proceso.

2.- PROGRAMACIÓN EXTREMA (XP)

Metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo del software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo.

XP se basa en retroalimentación continua entre cliente y el equipo de desarrollo. XP es especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes.

Características específicas de XP

  1. Se valora al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas. La gente es el principal factor de éxito de un proyecto software.
  2. Desarrollar software que funciona más que conseguir una buena documentación.
  3. La colaboración con el cliente.Se propone que exista una interacción constante entre el cliente y el equipo de desarrollo.
  4. Responder a los cambios.La habilidad de responder a los cambios que puedan surgir a lo largo del proyecto determina también el éxito o fracaso del mismo. La planificación no debe ser estricta sino flexible y abierta.

 

3.- KANBAN

Kanban es una palabra japonesa que significa “tarjetas visuales” (kan significa visual, y ban tarjeta). Esta técnica se creó en Toyota, y se utiliza para controlar el avance del trabajo, en el contexto de una línea de producción. Actualmente está siendo aplicado en la gestión de proyectos software.

Es la técnica mas empleada actualmente para regular un flujo de avance continuo en proyectos TIC.

Presentación de información visual relativa a la producción (identificación de componentes, estado del proceso, etc).

Se basa en una idea muy simple. Ésta es que el trabajo en curso (Work In Progress, WIP)

 

LA METODOLOGÍA ÁGIL MÁS USADA: SCRUM

 Lo óptimo recomendado por la DSDM Consortium (organización ágil), es la utilización de modelos de gestión mixtos. Recomendado como modelo de gestión integral y estratégica del proyecto a PRINCE2 y en las fases iterativas que se repitan durante la creación del producto/servicio se debería usar al modelo SCRUM.

 

En Estrategias y Marketing .com desarrollamos plataformas web responsive, app para negocios y app internas para empresas, gestión de redes sociales, posicionamiento SEO/SEM, diseño publicitario y mantenimiento para herramientas de acciones online y Estrategias de Marketing. Queremos ser tu socio. Somos los adecuados para ayudarte a conseguir tus objetivos.

Añadimos cookies para mejorar tu experiencia como usuario. Leer Política de cookies
SI, ACEPTO