Igazából az Isten Keze az egyik leghíresebb labdarúgó gól a történelemben, amelyet az argentin Diego Maradona szerzett a 1986-os világbajnokság negyeddöntőjében, Anglia ellen a 51. percben. «Kéz» — mert a gólt kézzel szerezték.
Csapatunkban az Isten Kezének nevezzük azt a tapasztalt kollégát, aki segítséget nyújt az újoncnak a feladat megoldásában. A tapasztalt kollégát Maradonának vagy egyszerűen M-nek hívjuk. Ez az egyik kulcsfontosságú módszer a hatékonyság növelésére a kutyává vált munkatársak körében. Meg kell jegyeznem, hogy a csapatunkban sok gyakornok van. Kísérletet indítok.
A statisztikák szerint a segítségnyújtásra nem túl nagy szükség van. Az «átlagos idő» 13 perc – ez attól a pillanattól számít, amikor M felállt a székből, egészen addig, amíg vissza nem ül. Ebbe minden beletartozik – belemerülés a feladatba, megbeszélés, finomítás, az architektúra tervezése és az élet dolgairól folytatott beszélgetések.
A segítségnyújtásra fordított idő eleinte nagyon változó volt, akár 1 óráig is terjedt, de fokozatosan csökkent, és most ritkán lépi túl a fél órát. Vagyis M-nek néhány percnyi ideje szükséges, hogy a feladat előrébb lépjen, vagy akár sikeresen befejeződjön. Olyan is előfordul.
A kulcsfontosságú trükk: a «maradonizmus» időkezelésének és korlátozásának figyelembevétele. Amíg nem számolod a percet, úgy tűnik, hogy másoknak nyújtott segítség rengeteg időt igényel. De amikor lejegyzem, kiderül, hogy a helyzet nem is olyan rossz.
Például én M-ként dolgozom a csapatban. Korlátozást állítottam fel – napi 3 órát lehet szentelni minden munkatársnak. Azt gondoltam, hogy ez túl kevés. Kiderült, hogy a 3 óra bőven elegendő, mert az átlagos felhasználás 2 óra naponta.
A számítás és a korlátozás varázslatos hatással van a munkatársakra. Bárki, aki segítséget kér, érti, hogy az idejét hatékonyan kell kihasználja, hiszen a korlátozás közös, és nem éri meg pazarolni M idejét. Ezért az élet dolgairól folytatott beszélgetések száma jelentősen csökkent, ami persze szomorú számomra.
Igazából az Isten Keze egy csúszós fogás. Úgy tűnik, a kollégának önállóan kellene megoldania mindent, megértenie a teljes kontextust. De van egy kellemetlen dolog – a neuronális kapcsolatok.
Az agy úgy működik, mint egy egyszerű automata – megjegyzi az utat és az eredményt. Ha az ember egy úton halad, és ez pozitív eredményhez vezetett – kialakul egy neuronális kapcsolat, mint „így kell csinálni”. És fordítva.
Most képzelj el egy gyakornokot vagy kezdő programozót. Egyedül ül és megold egy feladatot, egy TZS nélkül. Az ügyfél kitűz egy célt, és a megvalósítás módját a programozó választhatja meg.
Választási lehetőségei nincsenek, mivel nem ismer egyetlen megoldási változatot sem. Nincs tapasztalata. Elkezd hát keresgélni, próbálkozik, kísérletezik, interneten keresgél – stb.
Végül talál egy megoldást, kipróbálja, és hirtelen – kész! Mit tesz a munkatárs? Ideális esetben megnézi, hogy vannak-e más megoldási lehetőségek, értékeli a kódját, döntést hoz az architektúra helyességéről és arról, hogy érdemes-e beavatkozni mások objektumaiba és moduljaiba.
De emlékeztetem – a számunkra ez a szóhalmaz semmit sem jelent. Egyszerűen fogalma sincs, miről van szó. Így ő, mint kérem, a majom, egyszerűen megjegyzi azt a lehetőséget, ami sikerhez vezetett. A neuronális kapcsolat vagy kialakul, vagy megerősödik (ha korábban már kialakult).
Minél tovább haladunk, annál rosszabb. Az ember a saját levében fog főzni, mert nagyon kevés ok van rá, hogy ebből a levéből kimásszon. Ahogy a kódminőségről szóló részben is említettük, senki sem mondja el a programozónak, hogy szar kódot ír. Az ügyfelek nem értik ezt, a többi programozó pedig ritkán nézi meg mások kódját – nincs ok rá.
Ezért, visszatérve az eredeti tételhez, miszerint az embernek mindent saját magának kell kitalálnia – sajnos ez nem a legjobb módszer. Legalábbis a gyakornokokkal való munkavégzés esetén.
Itt jön a Célzó Kéz segítsége. Megsúgja a megoldás keresésének irányát, tanácsot ad a programozási nyelvről, ötleteket ad, és tapasztalat alapján megmondja, melyik megoldás valószínűleg nem fog működni, kritizálja a kódot, és megmondja, hová lehet kölcsönözni már meglévő kódot.
Tulajdonképpen az M-ből csak nagyon kevésre van szükség. A gyakornok általában zavarban van, mégpedig teljesen feleslegesen. Csak mert nem tudja, például, hogyan lehet átmenni a függvény leírásához, hogy formázza a kódot, nincs tudomása a moment.js létezéséről vagy a Chrome-ban történő szolgáltatás hibakeresésének módjairól. Csak egy kis iránymutatásra van szüksége, hogy továbblépjen.
Az az idő, amit ő információkeresésre fordít, nullát ér. Üzleti szempontból ez már valóban lopás. A cég már kifizette ezt a tudást Maradonának.
Mindez átlagosan 13 perc alatt. Vagy napi 2 órát vesz igénybe.
Igen, emlékeztetek: A Isten keze időben szükséges. Vicces lenne Maradona, ha a mérkőzés befejezése után lépne a focipályára, és gólt lőne kézzel.
UPD: elfelejtettem mondani, hogy mi történik M. produktivitásával.
Bár furcsának tűnik, az új tevékenységek megkezdésével a produktivitás 1.5-2 szeresére nőtt. A csapat összes produktivitása pedig még ennél is jobban nőtt.
Jelenleg a M-nél a gyors váltás technikáját próbálom. Ha nem halok meg, írok, amikor összegyűjtök némi statisztikát. Azt is beleértve, hogy a második M éppen gyakornokoskodik.
Forrás: habr.com
