Per què Agile-at-Scale és tan dolorós per als desenvolupadors

Feu servir la metodologia Agile a la feina? Què penses sobre això? Creus que això t’ajuda a ser més productiu?

Sospito que la vostra resposta a aquesta pregunta depèn de diversos factors, però els determinants clau són probablement el paper que us assigna el marc Agile i els detalls de com percep Agile la vostra empresa.

Per què suposadament Agile és millor que una cascada

La cascada té un inconvenient fatal, tot i que una planificació exhaustiva i un full de ruta a llarg termini són útils per organitzar un pla de projecte coherent i assolir un gran objectiu, un cop començat us quedareu atrapats amb aquest pla. Els projectes planificats amb una cascada sovint faran grans parts del seu treball abans de poder capturar les parts individuals del sistema i provar-les juntes.

Això vol dir que si alguna cosa surt malament, no ho sabreu durant molt de temps, probablement fins que sigui massa tard.

I si el mercat canvia mentre esteu treballant en aquest projecte, és una llàstima. Ja esteu compromès a fer el que teniu previst des del principi. En aquest moment, no teniu més remei que localitzar-lo i llançar el producte massa tard al mercat.

Agile està dissenyat principalment per resoldre un problema clau en cascada; tal com el nom descriu, permet a les empreses canviar ràpidament la seva decisió pivot a un nou pla.

Ho aconsegueix prescrivint la feina per dividir-la en compromisos de dues setmanes (pot variar d’1 a 4 setmanes). Al final d’aquestes dues setmanes, tot el sistema de programari hauria d’estar en funcionament i tothom hauria de ser capaç de triar la següent cosa més important que pot fer en les pròximes dues setmanes.

Aquesta és una idea elegant. I funciona per a alguns equips, però requereix molta disciplina i no escala bé.

Desmuntable per realment equips grans: és una merda.

El que és difícil escalar Agile

Hi ha tota una indústria que ha sorgit al voltant dels intents d’aplicar la metodologia Agile a les grans corporacions. I aquesta és una noble persecució. És fàcil veure per què a les empreses els agradaria adoptar aquests paradigmes: tots els nens petits ho fan amb gran èxit, per què no?

Però l’agilitat és intrínsecament un repte per als grans equips. Imagineu-vos un equip de 1.000 persones: es divideix en almenys 100 equips de scrum si manteniu un màxim de 10 persones per equip.

Els projectes realitzats per aquest tipus d’equips són enormes i requereixen una planificació i coordinació detallades a molts nivells.

Com es pot aconseguir que un equip de 1.000 persones treballi simultàniament en la mateixa direcció en aquests projectes, però també pugui canviar la direcció de l’empresa amb una setmana d’antelació?

Com es permet simultàniament que 1.000 empleats experimentin la propietat del seu treball mentre es manté la possibilitat de canviar el que estan treballant després d’una setmana d’avís?

La resposta és, per descomptat, que no es pot. Heu de comprometre’s en algun lloc i, per tant, aquests marcs per aplicar principis àgils a gran escala constitueixen un compromís.

En lloc de poder canviar el pla cada poques setmanes, agrupeu els sprints en conjunts i els revaloreu al final d’aquests pocs mesos. Jugues a una mini-cascada.

I per assegurar-vos que tothom a nivell empresarial és conscient de com van les coses, teniu classes de personal dedicades a comunicar la situació entre equips.

També aquí l’escala d’Agile s’esfondra. Quan es posa tanta planificació i coordinació en la flexibilitat, es perd agilitat.

És com el principi d’incertesa de Heisenberg: intentar mesurar alguna cosa provoca un canvi en aquesta cosa i d’alguna manera heu violat la precisió de la mesura.

Com el vostre paper en la flexibilitat a gran escala determina si creieu que funciona:

Aquí podem veure que les vostres sensacions en treballar en un sistema Agile dependran de la vostra posició en aquest sistema.

Si sou un participant individual, passareu la major part del vostre temps permetent que els altres us mesurin. Això anirà molt més enllà de la vostra espera diària. Cada projecte o iniciativa de l’empresa tindrà les seves pròpies reunions per planificar i avaluar el progrés i s’espera que assistiu a molts d’ells.

Si sou un comunicador d’aquest sistema, us animem a fer moltes preguntes i a tenir una idea clara de tot el que passa en qualsevol moment. Però aquest incentiu funciona contra el rendiment net de l’equip. Totes les actualitzacions d’estat que ofereixen són un allunyament de tot el que heu treballat. I cada descans triga molt a recuperar-se. El focus no es perd durant només 15 segons mentre es fa una “comprovació ràpida”: es perd durant mitja hora, mentre lluita per tornar a entrar a la “zona” i restaurar la concentració profunda en què es trobaven.

Si sou líder o director general d’aquest sistema, esteu massa lluny d’aquestes interrupcions per veure de primera mà la seva ruïna. Sense una proximitat real als equips de scrum o experiència en treballar com a col·laborador, potser no us adonareu que els vostres esforços per mantenir-vos al dia amb l’estat en un intent de prendre decisions informades han introduït un vector contraproduent al sistema.

La necessitat d’avaluar els administradors és important i justa: les empreses necessiten entendre què passa per prendre les millors decisions sobre com assignar diners i recursos.

Però també fa pena treballar com a associat individual en empreses gegants.

I què?

Ajuda a entendre aquestes coses per fer-les menys doloroses. Àgil no ha de ser dolent.

Els contractistes han d’evitar imposar requisits de recompte de grans pesats i protegir els desenvolupadors de la major part de l’estructura d’augment possible. La planificació de Sprint encara és útil. Però no ho és aplicar una restricció a tota l’empresa sobre com introduir les descripcions de llocs de treball.

Si sou comunicador, sabeu que sou la clau per treure agilitat sense ser un cul. Comunicar-se eficaçment, però intenteu observar el màxim possible a distància.

Si sou un participant individual, defenseu el que necessiteu per ser més productiu. Recordeu: us paguen (probablement molt) per utilitzar habilitats especialitzades. Intenta estalviar la major part del temps per a aquesta feina.

Si us plau, seguiu i agrada:

Add a Comment

Your email address will not be published. Required fields are marked *