Insights

Els 7 pilars clau de la metodologia Agile

La metodologia iterativa d'Agile juntament amb l'organització basada en petits i dedicats equips, millora la qualitat del treball i la productivitat de les persones involucrades en el projecte.
Els 7 pilars clau de la metodologia Agile
  • Agile és una metodologia que permet a les empreses adaptar-se de forma ràpida i fluida als canvis, ia evolucionar de manera eficaç d'acord amb el moment i el context de negoci.
  • Actualment, les organitzacions estan accelerant la adopció de nous perfils, processos, pràctiques i tecnologies per donar suport als canvis en el lliurament de productes i serveis.

L'origen de la metodologia Agile

La metodologia Agile va néixer al camp del desenvolupament de programari. El 2001, una vintena de desenvolupadors van redactar el Primer Manifest Agile amb els principis que subjauen en el nou enfocament, i el valor més important del qual resideix en la capacitat de posar l'individu al centre del procés de desenvolupament.

El gran èxit d'Agile està vinculat a la capacitat que ofereix per crear equips creuats funcionals perfectament autònoms, capaços danalitzar el problema des de diferents punts de vista i desenvolupar ràpidament solucions dalt valor.

Va ser a principis de la dècada del 2000 quan van néixer els primers frameworks Agile com Scrum i Kanban, seguits de molts altres.

Recentment, el concepte d'agilitat s'ha expandit més enllà de làmbit del desenvolupament de productes i programari.

La darrera edició del Informe State of Agile publicada per Digital.ai, mostra com l'adopció de la metodologia Agile en el darrer any ha crescut significativament, no només a l'àrea de desenvolupament de programari (passant del 37% al 86%) i TI (del 26% al 62%, sinó també a operacions (del 12% al 29%), a màrqueting (del 7% al 17%) ia vendes (del 5% al 11%). 

Els 7 pilars Agile

  1. Perfils clau

Hi ha dues figures essencials en un projecte gestionat de manera Agile. El Product Owner, generalment un contacte del client que recull els requisits els formalitza en funcionalitats a implementar i els ordena per prioritat, alimentant el «product backlog», i el Scrum Master, el facilitador que organitza l'equip i afavoreix l'intercanvi d'informació entre els membres.

  1. Equips dedicats

A l'enfocament Waterfall, freqüentment per complir amb els terminis, cal involucrar més persones, fins i tot per curts períodes de temps; els qui en qualsevol cas han d'estar capacitats adequadament a l'àrea d'implementació.

Al disseny Agile, l'organització basada en equips petits i dedicats, millora la qualitat del treball i la productivitat de les persones involucrades en el projecte.

  1. Timeboxing

El projecte es divideix en iteracions (Sprints) amb una durada mitjana de 3-4 setmanes. A l'inici del Sprint, l'equip identifica la llista de característiques a implementar, apartant-les de la pila de producte (Product Backlog) per ordre dimportància, i es planifiquen les activitats necessàries.

Cada dia, les persones involucrades en el projecte tenen programada una reunió molt curta, generalment de 15 minuts, durant la qual es comenten les evolucions i també els problemes.

  1. Lliuraments freqüents

La metodologia Waterfall es basa en una seqüència de macro-llançaments, per la qual cosa no és possible passar a la fase següent sense haver completat l'anterior.

Els projectes Agile es caracteritzen per llançaments freqüents de versions intermèdies del programari.

D'aquesta manera, s'evita el risc de retards en el lliurament del projecte i els tests de qualitat són més freqüents, analitzant deficiències i detectant anomalies que l'equip pot resoldre fàcilment a la versió següent.

La taxa d'èxit d'un projecte gestionat amb la metodologia Agile és gairebé el doble (42%) en comparació de les iniciatives gestionades amb la metodologia Waterfall (26%). – Chaos Report 2019 – Standish Group

Un nombre creixent d'empreses i integradors de sistemes estan adoptant la metodologia Agile Scrum per a la transformació digital. Scrum també treballa basant-se en Sprints amb temps definits. Aquesta metodologia, però, és més concreta a l'hora d'estructurar-los. Els Sprints es divideixen en diferents etapes: anàlisi, desenvolupament i testing. 

  1. Participació directa del client

La interacció contínua del client amb l'equip està garantida mitjançant eines de programari com Jira, Azure DevOps o Trello que permeten gestionar tot el flux de treball, tasques, temps i qualsevol problema en temps real i de manera automatitzada.

  1. Capacitat per canviar els objectius i les tecnologies «en curs»

En un panorama empresarial com l'actual, molt dinàmic i en evolució constant, seria impensable gestionar projectes informàtics aferrant-se a les hipòtesis inicials durant tota la durada del projecte.

L'evolució tecnològica condueix a millores contínues i introdueix noves característiques que poden ser explotades immediatament als projectes.

L'enfocament iteratiu de Agile permet canviar d'opinió durant el projecte i ajustar la presa de decisions, potser definint nous objectius que inicialment poden ser recolzats per tecnologies i aplicacions no contemplades.

  1. Centrar-se en les necessitats empresarials

El cicle d'iteració acaba amb la Revisió de l'Sprint, que és la verificació de l'èxit real dels objectius de l'Sprint.

La Retrospectiva és un altre moment central de la metodologia Agile. A intervals regulars, l'equip debat i les lliçons apreses serviran per dirigir els passos següents de manera encara més efectiva, per assegurar que la funcionalitat implementada compleixi les necessitats comercials identificades i els requisits de qualitat. 

A Zemsania Global Group els nostres partners i consultors estan actualitzats en l'ús de metodologies Agile i eines informàtiques que ens permeten gestionar de manera integral: la planificació, la documentació, les proves i els llançaments de qualsevol projecte TIC amb èxit.

Iniciem un projecte junts.