Kiinduló helyzet
Belső fejlesztési és üzleti szereplőkből álló csapat, amely korábban alapvetően együttműködően, ritka és kezelhető szakmai súrlódásokkal dolgozott.
Egy fejlesztési csapatban nem az eszközök vagy a módszertan hiánya okozta a legnagyobb delivery-kockázatot, hanem az, ahogyan az információ, a döntés és a szakmai visszajelzés egyre inkább egyetlen szereplőn keresztül kezdett áramlani.
A csapat korábban alapvetően működött: voltak ritka, kezelhető szakmai súrlódások, de ezeket többnyire meg lehetett beszélni. A törés akkor jelent meg, amikor az információ és a döntés egyre inkább egyetlen ember köré szerveződött, a szakmai viták személyesebbé váltak, és a csapat elveszítette a közös tanulás természetes ritmusát.
Belső fejlesztési és üzleti szereplőkből álló csapat, amely korábban alapvetően együttműködően, ritka és kezelhető szakmai súrlódásokkal dolgozott.
Az információ és a döntés egyre inkább egyetlen szereplőnél torlódott fel, miközben a szakmai visszajelzés nem épült be a működésbe.
Semleges facilitáció, szerep- és döntési jogkör tisztázás, user story review, meetingkeretek és transzparens információáramlás.
Az eset egy szabályozott, pénzügyi környezetben működő fejlesztési csapatról szól. A fejlesztői és üzleti oldal több szerepkörben dolgozott együtt: az igények, a fejlesztés, a tesztelés és az átadás összehangolása közös figyelmet igényelt.
Pár év közös munka után új munkatárs érkezett, aki bankszektorban dolgozott azelőtt, de nem rendelkezett szoftverfejlesztési, Product Owner vagy Business Analyst háttérrel. A betanulási időszak alatt is érzékelhető volt, hogy később vezetői szerepet kap, miközben még nem ismerte mélyen az agilis működést, a Jira / Confluence használatát és a csapat korábbi informális megállapodásait.
Az eset nem egyetlen konfliktusról szólt, hanem ismétlődő mintázatról. A szakmai egyeztetések egyre kevésbé közös problémamegoldásként működtek, és egyre több energia ment el arra, hogy a csapat utólag tisztázza, ki mit tud, ki mit döntött és mit kellett volna valójában megépíteni.
Korábban a releváns szereplők jellemzően ráláttak az egyeztetésekre. Az új működésben ez fokozatosan megváltozott: egyre több kérdés, válasz és döntés egyetlen embernél állt meg, és a tudásmegosztás helyett információs szűkület alakult ki.
A standupok, groomingok és retrok korábban többnyire működtek: ha volt is feszültség, ritka volt, és általában meg lehetett beszélni. Később a szakmai egyeztetések gyakrabban fordultak személyes konfliktusba, és a meetingek elveszítették a közös problémamegoldó jellegüket.
A szerepkörbeli bizonytalanság és a visszajelzés elutasítása közvetlenül megjelent a backlogban. A user story-k gyakran hiányosak vagy pontatlanok voltak, miközben a szakmai javítás nem tanulási folyamatként, hanem személyes kritikaként jelent meg.
A csapatműködés romlása nem maradt „soft” probléma. A story-k minősége, az információáramlás és a meetingek hatékonysága közvetlenül hatott arra, hogy mennyit tudott a csapat új fejlesztésre fordítani.
Túl sok kérdés, válasz és döntés torlódott fel egyetlen szereplőnél.
A hiányos vagy pontatlan user story-k miatt több utólagos javításra volt szükség.
A szakmai egyeztetések gyakran személyesebb, kevésbé hatékony irányba mentek el.
A folyamatos javítás és tisztázás csökkentette az új fejlesztésekre fordítható energiát.
Az ilyen hatások sokszor nem egyetlen metrikában jelennek meg. A jelek inkább együtt olvashatók: több újranyitott kérdés, több konfliktusos meeting, több félreértett story, lassabb döntés és romló csapatbizalom.
A helyzetet belülről többféleképpen próbálták kezelni: közvetlen beszélgetéssel, visszajelzéssel és vezetői jelzéssel is. Mivel azonban a probléma ismétlődő működési mintává vált, egy külső facilitátor nagyobb eséllyel tudta volna láthatóvá tenni a mintázatokat.
Agile coach, delivery coach vagy külső szakember bevonása, akit egyik oldal sem saját emberének érez, és aki nem személyeket, hanem működési mintákat vizsgál.
Ki dönt scope-ról, ki ír story-t, ki validál üzleti igényt, ki adhat szakmai visszajelzést, és hol kell közös döntés?
Story review, DoR / DoD, acceptance criteria standard és közös grooming-szabályok, hogy a feedback ne személyes kritika, hanem minőségbiztosítás legyen.
Vannak környezetek, ahol a gyors, hierarchikus döntés indokolt. Egy szoftverfejlesztési csapat azonban nem ilyen: a minőség abból is jön, hogy a fejlesztő, a tesztelő, a Business Analyst, a Product Owner és az üzleti terület más-más oldalról látja ugyanazt a problémát.
Az agilis működés nem attól sérül, hogy van vezető. Attól sérül, ha a vezető nem facilitálja a szakmai párbeszédet, hanem kisajátítja az információt és a döntést.
Ha a csapat nem mer kérdezni, vitatkozni vagy szakmai visszajelzést adni, akkor a delivery előbb-utóbb nem csak lassabb lesz, hanem pontatlanabb is.