Agile

Buenas prácticas que le sirvieron a alguien ordenarlas de esa manera, y las compartió al mundo Métodos y Frameworks agile

Programador vs Desarrollador

  • Los equipos de desarrollo de software participan del ciclo de desarrollo de software
    • Desde que aparece la idea hasta que se entrega la solución final
      • Tecnología Cómo lo voy a crear
      • Requerimientos Qué voy a crear
      • Metodología Cómo vamos a unir estos dos bloques. Qué buenas prácticas necesito para llevar a un equipo al objetivo

Las metodologías ágiles no solo se buscaron para que las personas sean felices en el proceso, sino que se busca la productividad, y poder llegar a ese objetivo de la mejor manera (van de la mano).

Concepto de Agilidad

  • No necesariamente un equipo ágil es más rápido
    • La agilidad viene del concepto de mejora continua. Necesitamos ser más flexibles y poder adaptarnos.
    • La falta de agilidad es fragilidad, para un equipo y para una empresa.
  • La mentalidad ágil es saber que todo lo que estoy haciendo puede cambiar, y me preparo para ello. No existe “aplicar agilidad”, es un foco o mentalidad.

  • Antes cuando empezábamos un proyecto, lo primero que hacíamos era ir directo a las “herramientas” (lenguaje, IDE, prácticas).
  • Si implementamos a rajatabla las reglas de scrum, por ejemplo, caemos en el error de “ser ágil”, pero seguimos con la misma mentalidad estructurada. Nos faltan los valores y principios.
    • Si hay cambios, de qué manera me adapto. Nuestro valor clave es la adaptabilidad
    • Una vez que siga los valores y principios ágiles, no importa (tanto) las herramientas que utilicemos.
  • Para ser ágiles, tiene que haber mejora continua. Para que haya mejora mejora continua, tienen que haber inspecciones (qué nos falta mejorar?)
    • Procesos iterativos enfocados a la reflexión y evaluación de procesos

  • El foco de las metodologías ágiles es el “delivery”. Aquello que se entrega debe proveer valor a quien lo recible.
  • Podemos aplicar cualquier framework, siempre y cuando tomemos las bases del Manifiesto Agile

  • No significa que no exista un plan. Sino que este plan contempla cambios, y adaptaciones.
  • La agilidad no es gratis, pero mientras se acepte el costo que implica, nos vuelve más eficientes.

Further reading: Modelo VUCA - VICA Modelo Cynefin