a 7 típusú szoftverfejlesztő, akikkel valamikor együtt fogsz dolgozni

a hatékony szoftverfejlesztés kulcsa az együttműködés.

egyetlen egyéncsoport sem képes annyit elérni, mint egy csapat, amely képes valóban együtt dolgozni.

ez azt jelenti, hogy megtanulunk eligazodni a különböző személyiségtípusokban, megértjük saját személyes erősségeinket (és gyengeségeinket), és félretesszük a nézeteltéréseket a közös cél elérése érdekében.

de ahhoz, hogy ezt megtehesse, némi betekintést kell nyújtania az emberek típusaiba, akikkel együtt dolgozik. Empátiára van szükséged a tapasztalataikhoz–és gyakorlati ismeretekre, hogy hogyan illeszkednek az Általános csapatdinamikába.

a szoftverfejlesztés világában vannak olyan általános típusú Fejlesztők, akikkel szinte biztos, hogy összefut (ha még nem tette meg). Bár a valóságban egyetlen egyén sem karikatúra, a csapat tagjai gondolatainak és motivációinak megértése segíthet megtanulni, hogyan lehet hatékonyabban együtt dolgozni.

a mérnöki vezetők számára fontos a csapattagok relatív erősségeinek, képességeinek és tendenciáinak azonosítása is. Ez lehetővé teszi, hogy hatékonyabban kezelje az egyéneket, és stratégiailag gondolkodjon arról, hogyan lehet az embereket sikeres helyzetbe hozni.

nézzük meg a mérnökök leggyakoribb típusait, és hogy milyen szerepeket töltenek be a legjobban a csapat részeként.

ezen fejlesztői archetípusok mindegyikébe belemerülve erős megértést kaphatunk arról a szerepről, amelyet a legjobban el tudnak játszani a csapaton belül.

a varázsló–vagy a csapat hozzáértő veteránja–valószínűleg a legalkalmasabb az alapvető projektek vezetésére és a fiatalabb Fejlesztők útmutatására. Bár általában nagyon tehetségesek és jól tájékozottak, sokéves tapasztalatuk valószínűleg arra készteti őket, hogy a régóta fennálló gyakorlatokra hagyatkozzanak, és elkerüljék a változásokat vagy az “innovációt”.

a spektrum másik végén az Infinite Optimizer valószínűleg folyamatosan keresi a dolgok legújabb és legjobb módját. Ezek a felfedezések elősegíthetik a csapat hatékonyabbá és eredményesebbé válását, de a folyamatos fejlesztés iránti törekvés átmenetileg kevésbé megbízhatóvá teheti őket.

a fejlesztői csapat nagy része valószínűleg szorgalmas programozókból áll. Ezek a mérnökök megbízhatóak és következetesek, de nem valószínű, hogy új ötleteket vezetnek be, vagy megteszik az extra mérföldet, hogy a projekt sikeres legyen.

a szuperhősök néven ismert fejlesztők ellentétben állnak a szorgalmas kódolókkal abban, hogy intenzív produktivitás jellemzi őket. Sajnos senki sem képes a végtelenségig fenntartani a szuperhős szintű teljesítményt, ami azt jelenti, hogy fontos az idejük és energiájuk kezelése. A legfontosabb az, hogy szélsőséges tendenciáikat csak egy kritikus ponton alkalmazzák, amikor a legnagyobb szükség van rá, és a legkevésbé veszélyeztetik a csapat munkájának minőségét és következetességét.

egyes fejlesztők elszigetelten, nagy felügyelet vagy irányítás nélkül működnek a legjobban. Úgy véljük, ezek a fejlesztők, hogy az elszigetelt művészek. Gyakran társulnak a zseniális szintű elsajátításhoz, de túlgondolhatják vagy bonyolíthatják azokat a projekteket, amelyek nem igényelnek intenzív, koncentrált gondolkodást.

a legtöbb csapat bizonyos fejlesztőkre támaszkodik, akiknek rejtélyes képessége van a tökéletes megoldás és a megfelelő idő–a tengelykapcsoló-megtalálására. Ezek a fejlesztők általában hihetetlenül megbízhatóak a válság idején, de csak nagy nyomás alatt tudnak igazán boldogulni. A szuperhősökhöz hasonlóan kritikus fontosságú, hogy részt vegyenek azokban a projektekben, ahol a legtöbb értéket hozhatják.

végül vannak olyan fejlesztőink, akiket fejfájásnak tekintünk. Ezek általában junior mérnökök, akik néha hibákat követhetnek el vagy lelassíthatják a projekteket. De nincs minden veszve. A megfelelő menedzsmenttel és útmutatással a problémásnak induló fejlesztők gyakran fejlődhetnek és növekedhetnek, hogy kritikus és megbízható csapattagokká váljanak.

ezen archetípusok egyike sem feltétlenül “legjobb”. Valójában a legtöbb csapat–és valószínűleg-meglehetősen egyenletes keverékből áll. Ez azt jelenti, hogy a csapatoknak olyan fejlesztőik lesznek, akik számos olyan erősséget és gyengeséget kínálnak, amelyeket a hatékony vezetés össze tud rakni.

a legfontosabb az, hogy megértsük az egyes fejlesztők egyéni stílusait és szokásait, hogy hozzájárulásuk maximalizálható legyen, és a csapat egésze a lehető legjobb munkát tudja végezni.

a legjobb vezetők tudják és értik ezt.

ahelyett, hogy szigorú, egyoldalú elvárásokat érvényesítene minden fejlesztővel szemben, egy nagyszerű vezető minden embert egyénként értékel, hogy meghatározza, milyen feltételek szükségesek a boldoguláshoz.

a megfelelő emberekkel a megfelelő szerepekben mindenki képes lesz jobban teljesíteni.



+