A szoftverfejlesztés világában folyamatosan akadályokba ütközünk (pontosabban olyasvalamibe, amit akadályként érzékelünk). Ez az élmény általános, majdnem minden csapat, részleg és vállalat megélte már. Az akadály alapvetően olyasvalami, ami megállítja az előrehaladást vagy meggátolja a normális működést. A szoftverfejlesztésben dolgozó kollégáim esetében a legtöbb akadály egy útelágazásból kerül elénk mint valami vagy-vagy szituáció. Ezekben az esetekben az akadályok feltérképezése, hogy megtaláljuk azokat a pontokat, ahol elkerülhetjük őket, kritikus szituáció.
Példák a való életből
Nézzünk egy példát. Nemrégiben egy kollégám, akinek egyszerre két feladattal kellett foglalkoznia, hozzám fordult és megkérdezte, hogy melyikkel kell először végeznie. Az egyik projekt egy nagyon kritikus infrastruktúrának a bevezetése volt, amely megváltoztatja az életet (és túlórákat igényelt), míg a másik egy kérés végrehajtása azért, hogy más csapattagokat kivegyen ebből a projektből. Mindkét feladat egyformán magas prioritású volt és visszafogná az egész projektet, ha egymás után lennének megvalósítva. Ez a csapattag úgy érezte magát, mintha egyfajta útelágazás elé került volna. Nem akarta egyik feladatot sem elengedni, amely egyfajta mentális útakadály érzését keltette benne, s így leküzdhetetlennek tűnt. Elérte azt a pontot, ahol úgy érezte bedobja a törülközőt, mivel tartott tőle, hogy csak az egyik feladatot tudja sikerre vinni.
Hogy őszinte legyek, én is éppolyan vétkes vagyok ebben a gondolkodásmódban, mint bárki más. Nézzük az én hasonló sztorimat: valamelyik héten, prezentációt tartottam egy új termék részeként, ezen termék minden olyan funkciójáról, amelyek a megjelentetéshez kellettek és vagy ki kellett vennem funkciókat (hogy megjelenjen időre) vagy el kellett halasztanom a megjelentetést. Leragadtam ennél a mozzanatnál. Ezek a vagy-vagy szituációk és választások egy csomó gyötrelmet, frusztrációt, szorongást vagy félelmet okozhatnak, tétlenségbe kergetnek és valódi akadályokat képeznek projektjeinkben.
“Ha megpróbálsz elérni valamit, lesznek előtted akadályok. Nekem is voltak, mindenkinek voltak. De az akadályok nem állíthatnak meg. Ha falnak rohansz, ne fordulj meg és ne add fel. Találd ki, hogyan mászd meg, hogyan juss túl rajta, vagy hogyan kerüld meg.” – Michael Jordan
Tanultam egy hasznos trükköt, amikor egy ilyen vagy-vagy szituációval néztem szembe. Egyszerűen helyettesítsük a “vagy” szót az “és”-el. Így egy egészen más út nyílt meg előttem, amikor azt mondtam magamnak, hogy a szoftver minden funkciójának meg kell jelennie “és” időre kell megjelennie. Táblázatba foglaltam a funkciók forrásait és kiszámítottam, milyen további forrásokat vehetek kölcsön a megvalósításukhoz. Analizáltam a rizikófaktorokat, hogy sikerre tudjam vinni a projektet, ezután pedig előadtam a tervet a csapatnak.
Amikor közöltem a kollégámmal, hogy mindkét projektet időre kell befejezni, képesek voltunk más csapattagokat is azonosítani, akik a fenti módon akadályoztatva voltak és hajlandóak voltak segíteni, rendbe tenni ütemtervüket a munkában. Erőfeszítésünk nem csak a projektek befejezésében fizetődött ki, de a csapat morálját is növelte.
Következtetések
Mindannyian saját perspektívánkból szemléljük a szituációkat. Ha egyszerűen kicseréljük a “vagy”-ot “és”-re a mondatban, nem változtatja meg a valóságot, de lehetővé teszi az agynak, hogy a problémát másik perspektívából nézze és megoldást találjon. Add hozzá ezt a technikát fegyvertáradhoz, hogy feltérképezd, milyen hatással lehet a gondolkodásnak ez a formája a mostani és a jövőbeni projektjeidre. Ha már látod a különbséget, terjesztheted a fenti megoldást, így a csapatod több projekttel fog végezni az átlagnál magasabb minőségi szinten.