Todas las lecturas
Gestión Ágil de Proyectos

Gestión Ágil de Proyectos

Los proyectos Waterfall solían pasarse de presupuesto y entregar software mediocre. En 2001, un grupo de desarrolladores firmó un manifiesto de 68 palabras que cambiaría todo.

Una visión general básica y directa de lo que es Agile, presentando algunos ejemplos de frameworks bien conocidos hoy, como Scrum o Kanban—todo condensado en un libro de unas 100 páginas que puedes leer en un par de horas.

Capítulos

  1. El manifiesto fluido
  2. Siendo ágil
  3. Proceso ágil
  4. Planificando para el éxito
  5. Comunicación ágil
  6. Fundamentos de Scrum
  7. Introducción a Kanban
  8. Construyendo un equipo adaptativo
  9. Liderazgo y gestión colaborativa
  10. Errores comunes detrás del fracaso ágil
  11. Palabras finales: ágil es adaptación

“Los beneficios de los proyectos Ágiles se extienden no solo al equipo que lo usa, sino también al cliente que recibe el producto final.”

“Hay una métrica crítica subyacente que consistentemente lleva al éxito de un proyecto Ágil: la comunicación. La mala comunicación, la poca comunicación, o la comunicación deficiente de cualquier tipo lleva al colapso y fracaso de dicho proyecto.”


Puntos clave

Los proyectos que seguían una metodología Waterfall tendían a exceder sus gastos con el tiempo, mientras que el producto entregado estaba por debajo del estándar y era difícil de usar.

Esa situación originó que un grupo de desarrolladores firmara un breve manifiesto de 68 palabras en 2001.

Un breve trasfondo

Durante los años 1960, el software entró en una gran crisis; crear software era complejo pero cambiarlo después se convirtió en puro caos. Waterfall al rescate.

Waterfall delineó un conjunto simple y lógico de procesos que una empresa necesitaría seguir para que un proyecto fuera exitoso. Su nombre viene de la metáfora del agua cayendo suavemente en una corriente predecible, constante e incremental. Su ciclo de vida de desarrollo de software estaría en seis pasos simples.

  1. Requisitos
  2. Análisis
  3. Diseño
  4. Código
  5. Testing
  6. Operaciones

Durante 10 años, Waterfall fue la metodología estándar en el universo del software. Y durante 10 años más, el caos persistió. Aunque la intención era buena, la realidad es que el conjunto siempre cambiante de restricciones no se lleva muy bien con esta metodología porque cada paso depende del anterior.

El 86% del tiempo que una empresa usa el método Waterfall para gestión de proyectos, el cliente recibe software inadecuado o inútil. Muchos proyectos de software no se usaron o nunca se terminaron.

Durante los años 70 y 80, Desarrollo Iterativo e Incremental (IID) probó ser una opción viable. En los 90 surge la Entrega Evolutiva (ED), que cambia la situación. El desarrollador es responsable de escuchar las reacciones del usuario temprana y frecuentemente. El usuario comienza a jugar un rol directo en el proceso de desarrollo.

Unos años después, surgió un nuevo método Prototipado de Producción Iterativa Rápida (RIPP), más tarde llamado Desarrollo Rápido de Aplicaciones (RAD), que afirmaba “Software funcionando en 90 días… o te devolvemos tu dinero.”

Por último, durante los 90 se definieron en detalle Extreme Programming (XP), Scrum y Crystal.

Estas soluciones distintas pero similares estaban descentralizadas, trabajando independientemente unas de otras. Esta realización llevó a esa noche en Utah la unificación de estas ideas bajo una bandera, en un documento.

Agile se convirtió en el estándar definitivo para el desarrollo de software.

El Manifiesto Ágil

  • Individuos e interacciones sobre procesos y herramientas
  • Software funcionando sobre documentación comprehensiva
  • Colaboración con el cliente sobre negociación de contratos
  • Responder al cambio sobre seguir un plan

Es decir, aunque hay valor en los elementos de la derecha, valoramos más los elementos de la izquierda.

hjklmove /search yyank dtheme ilang ttoc mmark nnote ?help

Atajos de Teclado

Movimiento vim hjkl

hArtículo anterior← left
jBajar↓ down
kSubir↑ up
lArtículo siguiente→ right
ggIr arriba
GIr al final
nSiguiente secciónnext heading
NSección anteriorprevious heading

Ir a g = go

ghIniciogo home
gbBloggo blog
grLecturasgo readings
gpTemasgo topics
geServiciosgo services
gaCharlasgo talks

Acciones

/Buscarvim search
yCopiar URLvim yank
dCambiar temadark mode
tMostrar/ocultar índicetable of contents
iCambiar idiomai18n
fSeguir enlacefollow link
mAlternar resaltadomark text

General

?Mostrar ayuda
ShiftMantener para mostrar atajos
EscCerrar
:Terminalvim command mode