Un equipo agil y distribuido: funciona

UN EQUIPO AGIL Y DISTRIBUIDO SI FUNCIONA!

Un equipo de desarrollo de software distribuido es la norma en estos días. Es de esperar y las ventajas son numerosas y bien conocidas. Si bien se ha demostrado que el uso de una metodología ágil es la forma más exitosa y eficiente de entregar software que funcione, su uso efectivo en un entorno distribuido presenta un conjunto único de desafíos y recompensas.
Hemos utilizado esta metodología durante más de una decodificación con éxito incremental y obtuvimos conocimientos únicos sobre lo que funciona y lo que no. La clave del éxito es ser flexible y no ser prescriptivo o dogmático sobre el principio Agile. Los principios básicos de Agile siguen siendo una constante.

  • Individuos e interacciones sobre procesos y herramientas.
  • Software de trabajo SOBRE Documentación completa.
  • Colaboración con el cliente SOBRE la negociación del contrato.
  • Responde al cambio sobre el siguiente plan.

LO LOGRAMOS POR

  • Armar Equipos Totalmente Integrados y Adquiridos.
  • Ampliar la visión y el conocimiento de todos los participantes.
  • Standups diarios para facilitar las comunicaciones directas entre todos los miembros del equipo, incluidas las partes interesadas del cliente.
  • Uso de herramientas que facilitan una colaboración cercana y fácil, incluidos videos y pizarras virtuales.
  • Gestión activa de proyectos.
  • Entrega usando iteraciones cortas que resultan en mejores estimaciones, calidad (software y equipo).
  • Las imágenes valen más que mil palabras, así que manejamos con prototipos, estructuras alámbricas.
  • Probamos temprano y probamos a menudo.
  • Establecer prácticas de desarrollo bien definidas.

Creemos firmemente que un proceso ágil iterativo es clave para brindar valor comercial rápido a nuestros clientes.