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
- Desde que aparece la idea hasta que se entrega la solución final
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