El entorno empresarial turbulento ha cambiado el modo en que gestionamos el día a día en el trabajo. De los objetivos anuales de mediados del XX hemos pasado a objetivos semanales. Necesitamos flexibilidad, y la metodología Agile se presenta como una oportunidad. ¿Sabes qué es Agile o qué significan conceptos como Lean o Scrum?
Agile. No confundir con la palabra española “ágil”, aunque hay puntos en común. Podría traducirse como “fluidez” y es toda una filosofía de trabajo. El concepto nace como manifiesto en 2001 tras reunir los puntos en común de varias disciplinas previas como el Scrum, el Extreme Programming, los tableros Kanban… Todos bajo el paraguas de la filosofía laboral japonesa y con varios valores reseñables:
Independiente del marco de trabajo, la filosofía Agile hace uso de varios conceptos para funcionar:
Kaizen. Traducido literalmente del japonés significa “mejora continua”. También es una filosofía del trabajo que parte del concepto de que todo proceso, producto o servicio puede mejorarse. O, dicho de otro modo, que uno siempre está lo suficientemente equivocado como para mejorar. Trabajadores con décadas a sus espaldas incluidos.
Frameworks o marcos de trabajo. Son herramientas que nos ayudan a seguir una metodología Agile. Si atornillar es nuestro objetivo, lo suyo es usar la herramienta destornillador. Pero podemos elegir manual o eléctrico, con una u otra punta, e incluso de eje curvo. Kanban, Lean, XP (Extreme Programming) o Scrum son marcos de trabajo.
Kanban. Es un tipo de cuadro de control de proyecto para saber de un vistazo su estado y tareas pendientes. Se usa mucho dentro de la metodología Scrum, aunque funciona también fuera de ella de forma independiente. Cada tarjeta es una tarea por hacer, en marcha o terminada.
Lean. (No confundir con el método Lean Startup de Eric Ries). Un sistema integrador que agrupa lo mejor del Control de la Calidad Total (TQM), Just In Time, Kaizen, la Teoría de las Restricciones (TOC) y la reingeniería de procesos. Un sistema lean es aquel que ofrece mejoras en calidad, coste, plazo de entrega y lanzamiento de producto.
Extreme Programming (XP). Según Kent Beck, su inventor, es “una metodología para pequeños equipos de desarrolladores de software orientados a la posibilidad de cambios rápidos”. Trabaja con conceptos como programación en pareja e iteraciones.
Scrum. Es un espacio de trabajo dentro del universo Agile que fomenta la colaboración entre cliente y proveedor. Promueve la innovación al fomentar el prototipado y nació para desarrollar software. Funciona definiendo el product backlog, dividiendo el producto en sprints y alcanzando el producto deseado mediante iteraciones recurrentes:
Hemos visto qué es la metodología Agile y algunas de sus herramientas básicas. Pero en el universo Agile se usan también otros conceptos:
Time-boxes. Nombre que recibe el tiempo que lleva cada iteración de producto. La idea es establecer un tiempo máximo para llevar a cabo una tarea.
Integración continua (CI). Comprobar cada poco que el producto funciona, intentando detectar los fallos cuanto antes.
Jenkins. Un tipo de software de código abierto orientado a la integración continua.
Burn up/down. Gráficos en los que se muestra el trabajo pendiente.
Git. Otro software muy estandarizado para usar metodología Agile en programación.
UX. Experiencia de usuario.
Cascada o ingeniería secuencial. Viene de la metodología pre-Agile y representa un tipo de flujo de trabajo lineal sin iteración.
Deuda técnica. Coste para tus compañeros de que hagas las cosas mal en un inicio.
Estrella de mar. Gráfico visual para mejorar la eficiencia de los equipos mostrando en qué deberían focalizarse.
https://hablemosdeempresas.com/empresa/conceptos-basicos-agile/
Me parece muy interesante
¿No encontraste lo que buscabas?