Kereső találja meg

Sokan gondolnak az őket foglalkoztató problémákra lefekvés előtt vagy ébredéskor. Én sem vagyok kivétel. Ma reggel egy gondolat bontakozott ki a fejemben hozzászólás a Habról:

Egy kolléga a csevegésben megosztotta a történetét:

Tavalyelőtt volt egy elképesztő ügyfelem, akkoriban tapasztaltam meg a tiszta 'válságot'.
Az ügyfél fejlesztőcsapatában két csapat van, mindegyik a termékének saját részével foglalkozik (szó szerint, hátsó irodai és előtér, azaz a szoftver, ami a rendelés létrehozásával foglalkozik, és a szoftver, ami a rendelés teljesítésével foglalkozik), ritkán integrálódnak egymással.
A hátsó iroda csapata igazán a mélypontjára jutott: hat hónap szüntelen hibázás, a tulajdonosok mindenkit elbocsátással fenyegetnek, tanácsadót béreltek, majd a tanácsadó után egy másikat (engem) vettek fel. Ráadásul a második csapat (elő-tér) normálisan dolgozott és továbbra is normálisan dolgozott, éppen a hátsó iroda csapata, amely korábban szintén normálisan dolgozott, kezdett el hibázni. A csapatok külön irodákban dolgoztak, egymásra rá voltak kényszerülve.

Az ok: a front és a back egy rendszer, amelyben sok függőség van, a csapatok külön irodákban dolgoznak, nem kommunikáltak egymással. A frontot folyamatosan figyelemmel kísérik a tulajdonosok, tehát új funkcióik, ötleteik és ellenőrzésük van. Ezen a rendszerben volt egy mindenre elszánt fiú, egy kombináció a BA, a tervező és a 'hozz nekünk kávét' közepette. Ez a fiú, észrevétlenül a csapata számára, számos apró feladatot végzett, mint például 'figyelmeztesse a másik csapatot a telepítésről', 'frissítse a dokumentációt' stb., a rutinfeladatokig, egészen a 'verziószámok és komponensek beírásáig a JIRA jegybe'. De a fiú nem írt kódot, és egy pillanatban a tulajdonosok úgy döntöttek, hogy optimalizálják, elbocsátva őt. A front csapat számára semmi nem változott, egyszerűen nem írták be és nem frissítették a dokumentumokat, míg a hátsó iroda csapata olyan helyzetbe került, ahol a front kiadások valami problémát okoznak nekik, és ez az ő problémájuk, s ha az ő kiadásaik okoznak problémát a frontban, az újra csak az ő problémájuk, mert a front a tulajdonosok előtt van 🙂

Amitől megfogott ez a hozzászólás, és amit a címben írt 'kereső találja meg' kifejezés alapján meg fog találni – a továbbiakban.

Körülbelül 20 éve foglalkozom webalkalmazások fejlesztésével, ezért a front és back számomra nem csupán szavak. Ezek nagyon szorosan összefonódó dolgok. Például nem tudom elképzelni azt a helyzetet, amikor a frontend teljesen (vagy nagyon erősen) elkülönül a backendtől. Mindkét oldal ugyanazokkal az adatokkal dolgozik, hasonló műveleteket hajtanak végre. Körülbelül tudom, mekkora információáramlás zajlik a fejlesztőcsapatok között a fejlesztés összehangolása érdekében, és mennyi időt és milyen gyakran kell ezeket az összehangolásokat elvégezni. A csapatoknak nem lehet nem kommunikálniuk szorosan, még akkor is, ha különböző időzónákban vannak. Ráadásul, ha van JIRA.

Tudom, hogy felesleges értesíteni a backend fejlesztőket a frontend telepítéséről. Az új verzió a frontendben nem okozhat problémát a backendben, viszont fordítva igen. A frontend fejlesztőknek érdekük az értesítés a backend fejlesztők felé, ha új vagy módosított funkcióra van szükségük. A frontend a backend telepítéseitől függ, és nem fordítva.

Mi a fiú, aki "hozz nekünk kávét", nem lehet BA (ha BA alatt a "üzleti elemzőt" értjük), a BA pedig nem lehet "fiú, hozz nekünk kávét". És biztosan, "nem lehet verziószámokat és összetevőket beírni a Jirába" a fejlesztőcsapatokkal való egyeztetés nélkül sem a "fiú", sem a BA nem teheti. Ez olyan, mint a kocsi a ló előtt.

Mivel a "fiút" kirúgták, a "hozz kávét" és a "írj a Jirába" funkcióknak át kellett osztódniuk a csapat többi tagja között. Egy kialakult csoportban az információs áramlások és szerepek rögzítettek, ha az egyik vagy több szereplő távozik a színről, a többi csoporttag igénye a megszokott információk megszerzésére továbbra is fennáll. Egyszerűen nem tudják figyelmen kívül hagyni, hogy a munkához szükséges információk már nem érkeznek hozzájuk. Ez olyan, mint amikor egy drogfüggő észreveszi, hogy a drogok nem érkeznek. És ahogyan a drogfüggő új utakat keres, úgy a csoport tagjai is megpróbálják megtalálni a számukra szükséges információforrásokat az "ott" oldalon és az új szereplőket a régi szerepekhez. És biztosan meg fogják találni. Legalább azt, akiről úgy vélik, hogy meg kell adnia nekik a szükséges információt.

Még ha feltételezzük is, hogy a megszokott információs csatornák elérhetetlenné váltak, és az, akinek nem lenne szabadna, nem látja a dolgot kötelezőnek, a háttérrendszer fejlesztői nem fognak fél éven át titkolózni a saját kudarcuk okairól a tulajdonos előtt, tudva, hogy a hibáik az általuk szükséges információ hiányából fakadnak. A tulajdonosok nem fognak fél évig "bambulni", látva, hogy korábban a szükséges információ "benne volt a zsírosban", most pedig senki sem viszi be. Az első tanácsadó valószínűleg nem volt annyira szakmaiatlan, hogy ne beszéljen a háttérfejlesztőkkel és ne találja meg a probléma forrását – a csapatok közötti együttműködés hiányát. Éppen ez a leírt problémák oka, nem pedig a "fiú" elbocsátása.

A fejlesztők közötti kommunikáció teljes hiánya tipikus oka a rengeteg problémának nemcsak a fejlesztés során. Ehhez nem kell kiemelkedő tanácsadónak lenni, elegendő csak ésszel rendelkezni.

Úgy vélem, ez a történet kitalált és szépen megfogalmazott. Nos, nem teljesen kitalált – minden elem a valóságból származik (front, háttér, fejlesztés, fiú, kávé, "zsír", …). De úgy vannak összekapcsolva, hogy ilyen felépítés a valóságban nem fordul elő. Egyesével mindezeket találkozhatunk a környezetünkben, de ilyen kombinációban – nem. Fentebb már írtam, miért.

Mindazonáltal nagyon hihetően van előadva. Érdeklődéssel olvasható, és érezhető a személyes vonzalom. Együttérzés a "mindentudó fiúval", a nagy gépezet alulértékelt kis mechanizmusával (ez meg rólam szól!). Leereszkedés a fejlesztők iránt, akik okosak és tapasztaltak, de nem látnak túl a saját orrukon (ők is körülöttem vannak!). Könnyed gúnyolódás a tulajdonosokon, gazdag bácsikák, akik saját kezük által okoztak "bajokat" és nem értik az okokat (hát teljesen olyan, mint a vezetőségem!). Megvetés az első "tanácsadó" iránt, aki nem tudta megtalálni ezt az egyszerű problémaforrást (áh, jött nemrég egy ilyen szemüveges, okos mimikáival mászkált), és lelkes egység a "valódi" tanácsadóval, aki egyedül tudta értékelni a fiú valódi szerepét (tehát engem!).

Érzi a belső elégedettséget az e komment elolvasása után? A mi szerepünk, mint kis fogaskerekek a nagy gépezetben, valójában nem is olyan kicsi! Csodálatosan van megfogalmazva, bár nem igaz. De mennyire kellemes utóíz!

Nem tudom, ki az a kolléga, és melyik csevegésben osztotta meg ezt a felfedezést a kollégájával. mkrentovskiy és miért mkrentovskiy döntött úgy, hogy közzéteszi a "Hány éve megy a tajga — értsd, nincs itt senki" kiemelkedő habra szerzője nmivan‘a (aki egyébként jelenleg az első helyen áll a Habr rangsorában!), de elismerem, hogy a kolléga mkrentovskiy ezt rendkívül jól tette. A komment szándéka és a megfogalmazás stílusa annyira egybeesik a többi publikáció szándékával és stílusával nmivan‘a, hogy azt hihetnénk, hogy a komment kríziskonzultánsa és a sok publikáció főszereplője nmivan‘a — ugyanaz a személy.

Elég sok publikációt olvastam Ivan Belokamenzev-től, amikor az író elkezdte tevékenységét a Habr-on (2017-ben). Néhányat még örömmel is (egyszer, kétszer). Jól ír és érdekes módon tálalja az anyagot. Történetei nagyon hasonlítanak az életből származó históriákra, de gyakorlatilag nulla az esély arra, hogy valójában megtörténjenek, a valóság. Itt van például ez a történet a kommentben.

Őszintén szólva, én személy szerint nem gondolom, hogy Ivan publikációival a Habr jobbá vált. De a rangsora és a vélemények más Habr lakóktól az ellenkezőjét mondják:

Nem értem a nyafogását. A Habr már régóta lecsúszott, de az író egy kis szikrát ad, amely felemeli az olvasók hangulatát ) kihúzva az erőforrást a mélységből.

Igen, a Habr nem egy jótékonysági intézmény, a Habr egy kereskedelmi projekt. A Habr egy tükör, amely visszatükrözi a vágyainkat. Nem az én személyes vágyaimat és nem minden egyes látogató vágyait, hanem mindannyiunk vágyainak összességét — „átlag a kórházban”. Ivan Belokamenzev pedig a legjobban érzi, hogy nekünk mindannyiunknak mi kell együtt, és ezt adja nekünk.

Lehet, hogy nem írtam volna meg ezt a cikket, ha nem kezdek el nézni a "Fiatal Papa".

"Elvesztettük Istent" (c)

Ez a sorozatból van. És ez rólunk szól.

Már nem vonz minket az a valóság, amelyet a Teremtő teremtett.

Isten, a Természet, a Nagy Robbanás — ahogy akarod. A valóság itt van. Körülöttünk, és függetlenül tőlünk.

A természet törvényei szerint élünk (Isten tervével összhangban). Felfedezzük a törvényeket (a tervet), és megtanuljuk, hogyan használhatjuk a valóságot, amelyben élünk, hogy még jobban éljünk. A gyakorlatban ellenőrizzük a sejtéseinket, elvetve a téveseket és megtartva a relevánsakat. Interakcióba lépünk a valósággal, és megváltoztatjuk azt.

És nagyon sokat fejlődtünk ebben.

Sokan vagyunk a bolygón. Nagyon sokan. A jelenlegi munkahelyi teljesítmény mellett nincs szükségünk a túlélésre — a kisebbség képes biztosítani a többségnek mindent, amire szüksége van. A többségnek pedig foglalkoznia kell valamivel. Történelmileg a kreativitásra jutó túltermelés a legtehetségesebb (vagy a legkitartóbb) kezekbe került. Most viszont annyi szabad erőforrás áll rendelkezésre, hogy ez mindenkinek jut, aki valamennyire tehetséges, függetlenül a szinttől. Hasonlítsa össze, hány filmet készítenek évente világszerte, és hány közülük nézhető. Hány könyvet írnak, és melyek olvashatók. Hány információ árasztja el az internetet, és mi az, ami valóban használható.

Miért népszerű az IT szakember szakma? Azért, mert az IT-ben hatalmas mennyiségű erőforrást lehet elpazarolni, és senki sem veszi észre (gondoljunk csak a 2000-es évek problémájára). Az IT-ben évekig lehet alkalmazásokat fejleszteni, amelyek már a megjelenésük előtt elavultak, lehet összeférhetetlen komponenseket integrálni, és megpróbálni működtetni őket, újra és újra saját gyártású „bicikliket” feltalálni, vagy éppen most foglalkozni olyan programok támogatásával, amelyeket a Fortran nyelven írtak, amit 20 éve már benőtt a moha. Az IT-ben egész életünket el lehet tölteni anélkül, hogy bármit is hasznosat alkotnánk. És ami a legfontosabb — ezt senki sem fogja észrevenni! Még te magad sem.

Csak nagyon kevesünknek sikerül maradandó nyomot hagynia az IT iparban. És még kevesebb ember tud jó emlékeket hagyni maga után. A munkánk eredményei a következő 10-20 évben, a legjobb esetben is, de lehet, hogy korábban elértéktelenednek. Ráadásul a mi életünk alatt (ha megérjük a nyugdíjkorhatárt). Nem tudjuk majd megmutatni unokáinknak azokat a számítógépes rendszereket, amelyeken fiatal korunkban dolgozott a nagyapjuk. Az emberek egyszerűen el fogják felejteni a nevüket. A karrierem elején levelező állomásokat üzemeltem. cc:Mail a "féltengelyt". Még 20 évem van a nyugdíjig és 10 az unokákig, de már most a legtöbben közületek semmit nem hallottak a "kiemelkedő levelezőprogramról az 1990-es évek közepéről" ("a 90-es évek közepének legjobb levelező szoftvercsomagja").

Talán a valóságban kevésbé vagyunk tisztában IT terheink hiábavalóságával, de tudatalattinkban arra törekszünk, hogy elmeneküljünk oda, ahol jól érezzük magunkat. Képzeletbeli világokba, ahol a Scrum és az Agile használata mindig nagyszerű termékekhez vezet, amelyek évtizedekig meghódítják a világot hasznosságukkal. Ahol nem egyszerű kis fogaskerekek vagyunk nagy gépezetekben, hanem olyan fogaskerekek, nélkülözhetetlen elemek nélkül, amelyek a nagy gépezeteket megfognák. Ahol életünk nem értelmetlen rutincselekvések teljesítésében telik, hanem kreativitással és alkotással, amelynek eredményeivel büszkélkedhetünk.

Ezekbe a csodálatos, valaki által kitalált világokba menekülünk a saját valóságunkban tapasztalt jelentéktelenségünkből. Ezekben keresünk vigaszt.

Vigaszra vágyunk, nem kis részben a Habr.com-on is. És Ivan itt ezt megadja nekünk.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster