¿Qué importa que algún capitán me ordene coger la escoba y barrer la cubierta?¿Quién no es un esclavo? Decídmelo.
Ismael, en Moby Dick

La agilidad como único camino

Ante la situación actual en la que se encuentra el proyecto, la agilidad es el único camino para conseguir alcanzar este nuevo hito. Adaptación para sobrevivir.

 

Cierto que no soluciona el problema del escaso tiempo disponible para la ingente cantidad de trabajo por entregar, no es magia y no va a reducir el tiempo de desarrollo a la mitad. Pero seguir los principios enmarcados dentro de la filosofía ágil es lo único que nos mantendrá enfocados y evitar el perdernos en el camino : acciones ágiles.

Y los hechos "ágiles" se recogen en el Manifiesto Ágil y se plasman en 4 valores :

  • Individuos e interacciones sobre procesos y herramientas
  • Software que funciona sobre documentación exhaustiva
  • Colaboración con el cliente sobre negociación de contratos
  • Responder ante el cambio sobre seguimiento de un plan

y se enmarcan en 12 principios :

  1. Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor.
  2. Son bienvenidos los requisitos cambiantes, incluso si llegan 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, con preferencia en los periodos breves.
  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, dándoles la oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen la tarea.
  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 que funciona es la principal medida del progreso.
  8. Los procesos ágiles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.
  9. La atención continua a la excelencia técnica enaltece la agilidad.
  10. La simplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial.
  11. Las mejores arquitecturas, requisitos y diseños emergen de equipos que se auto-organizan.
  12. En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.

Personalmente no estoy de acuerdo con el primer valor : tenemos que intentar tanto contar con las mejores personas como poner a su disponsición las mejores herramientas y procesos.

El segundo valor es el que más me gusta, ya que un código simple, sencillo y que funciona es suficiente documentación para el futuro. No obstante, no hace daño a los ojos más ayuda ;)

El tercer valor es muy bonito, pero en el mundo real al final dependes de la buena voluntad del cliente (y él depende de la tuya) sin un contrato firmado.

Finalmente el cuarto valor es muy bonito, pero hay que concienciar al cliente que todo cambio tiene un impacto en el alcance y un coste asociado (en tiempo, en jornadas, en formación, en pruebas) : si no consigues comunicárselo al cliente al final lo asumirás tú.

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta