Iskalec bo našel

Veliko ljudi razmišlja o težavah, ki jih skrbijo, preden gredo v posteljo ali ko se zbudijo. Jaz nisem izjema. Danes zjutraj mi je ena padla na pamet komentar iz Habra:

Kolega je delil zgodbo v klepetu:

Predlani sem imel super stranko, to je bilo takrat, ko sem se spopadal s čisto "krizo".
Naročnik ima v razvojni skupini dve ekipi, ki se ukvarjata vsaka s svojim delom produkta (pogojno back office in front office, tj. programska oprema za oblikovanje naročil in programska oprema za izvedbo naročil), občasno pa se med seboj povezujeta.
Zaledna ekipa je šla čisto navzdol: šest mesecev nenehnih težav, lastniki grozijo z odpustitvijo, najeli so svetovalca, po svetovalcu so zaposlili več kot drugega (mene). Še več, druga ekipa (storfront) je normalno delala in delala naprej, zaledna ekipa, ki je tudi prej normalno delala, pa je začela zapletati. Ekipe sedijo v različnih pisarnah in so navajene jeziti druga drugo.

Razlog: trgovina in nazaj sta en sistem, v njem je veliko odvisnosti, ekipe v različnih pisarnah med seboj niso komunicirale. Lastniki ves čas »gledajo« na sprednjo stran, zato imajo tam nove funkcije, ideje in nadzor. Bila je vešč fant, kombinacija BA, oblikovalca in "prinesi nam kavo." Ta fant je, ne da bi ga njegova ekipa opazila, opravljal kup majhnih nalog, kot so "obvesti drugo ekipo o napotitvi", "posodobi dokumentacijo" itd. rutino, vse do "vnosa vseh vrst številk različic in komponent v vozovnico." Toda fant ni napisal nobene kode in na eni točki so se lastniki odločili, da ga optimizirajo in odpustijo. Za ekipo trgovine se ni nič spremenilo, le dockov niso naredili ali posodobili, ekipa backoffice pa se je znašla v situaciji, ko jim izdaje trgovine nekaj pokvarijo in to je njihov problem, in če njihove izdaje nekaj pokvarijo za trgovina, to so spet njihove težave, saj je trgovina lastnikom na očeh :)

Kaj je s tem komentarjem pritegnilo mojo pozornost in kaj bo iskalec našel iz naslova - pod rezom.

Spletne aplikacije razvijam že 20 let, zato spredaj/zadaj zame niso le besede. To so zelo tesno povezane stvari. Na primer, ne morem si predstavljati situacije, ko je sprednji del razvit v popolni (ali zelo močni) izolaciji od zadnjega. Obe strani delujeta na istih podatkih in izvajata zelo podobne operacije. Približno si lahko predstavljam, koliko informacij se premika med razvijalci obeh ekip za usklajevanje razvoja ter kako dolgo in kako pogosto je treba opraviti te odobritve. Ekipe si ne morejo kaj, da ne bi tesno komunicirale, tudi če so v različnih časovnih pasovih. Še posebej, če imate JIRA.

Vem, da je nesmiselno opozarjati back-developerje na postavitev fronte. Nova različica sprednjega dela ne more ničesar zlomiti na zadnji strani, ampak nasprotno, da. Front-end razvijalci so tisti, ki želijo obvestiti back-end razvijalce, da potrebujejo novo ali spremenjeno funkcionalnost. Sprednji del je odvisen od namestitve zadaj in ne obratno.

Kakšen fant, ki"prinesi nam kavo", ne more biti BA (če z BA mislimo "poslovni analitik") in BA ne more biti "fant, prinesi nam kavo". In zagotovo, "dodajte vse vrste številk različic in komponent"Niti "fant" niti BA tega ne moreta storiti brez pogovora z razvojnimi ekipami. To je kot voz pred konjem.

Ker je bil "fant" odpuščen, potem te funkcije, od "prinesi kavo"in prej"dajte v maščobo", je bilo treba prerazporediti med druge člane ekipe. V ustaljeni skupini so tokovi informacij in vloge fiksni; če je izvajalec ene ali več vlog zapustil oder, potem morajo ostali člani skupine še vedno prejemati seznanitev informacije iz znanih vlog. Enostavno si ne morejo pomagati, da ne bi opazili, da informacije, potrebne za delo, nehajo prihajati do njih. Kot da odvisnik ne more, da ne bi opazil dejstva, da se je dobava drog ustavila. In tako kot odvisnik išče in najde druge kanale, zato bodo člani skupine skušali najti vire informacij, ki jih potrebujejo, na »drugi« strani in nove izvajalce starih vlog, zagotovo pa bodo našli vsaj nekoga, ki bi po njihovem mnenju moral dati jim potrebne informacije.

Tudi če predpostavimo, da so bili običajni kanali informacij zaprti in tisti, ki ne bi smeli, mislijo, da bi morali, potem zadnji razvijalci pod grožnjo odpuščanja ne bodo šest mesecev skrivali razlogov za lastne neuspehe pred lastnikom. , vedoč, da so njihove težave posledica pomanjkanja potrebnih informacij. Lastniki ne bodo "neumni" šest mesecev, ko bodo videli, da so informacije potrebovali že prej.je bila prekrita z maščobo", zdaj pa tega nihče ne dodaja tja. In prvi svetovalec je bil komaj tako neprofesionalen, da se ne bi pogovoril z zalednimi razvijalci in ne bi prišel do vira problema - pomanjkanja koordinacije med ekipami. To je razlog za opisane težave in ne odpustitev "fanta".

Banalno pomanjkanje komunikacije med razvijalci je tipičen vzrok za veliko težav pri razvoju in še več. Ni vam treba biti odličen svetovalec, da bi ga našli. Dovolj je, da smo samo razumni.

Mislim, da je vsa ta zgodba dobro premišljena in lepo povedana. No, ne povsem izmišljeno - vsi elementi so vzeti iz življenja (spredaj, zadaj, razvoj, fant, kava, "maščobe", ...). Toda povezani so tako, da se takšna zasnova v življenju ne pojavi. Ločeno je vse to mogoče najti v svetu okoli nas, vendar v takšni kombinaciji - ne. Zgoraj sem napisal, zakaj .

Vendar je predstavljeno zelo verodostojno. Bere se z zanimanjem in obstaja osebna vpletenost. Sočutje za "priročen fant", necenjen mali mehanizem velikega stroja (zame gre!). Prizanesljivost do razvijalcev, ki so tako pametni in izkušeni, a ne vidijo dlje od lastnega nosu (vse okoli mene so!). Rahlo posmehovanje lastnikov, bogatih fantov, ki so si naredili "bo-bo" z lastnimi rokami in ne razumejo razlogov (No, pljuvaška slika mojega vodenja!). Prezir do prvega "svetovalca", ki ni našel tako preprostega vira težav (ja, pred kratkim je ta tip prišel z očali in hodil naokoli, videti pameten), ter navdušena enotnost s »pravim« svetovalcem, ki je edini znal ceniti pravo vlogo veščega fanta (to sem jaz!).

Ali čutite notranje zadovoljstvo po branju tega komentarja? Naša vloga majhnih zobnikov v velikem mehanizmu pravzaprav ni tako majhna! Čudovito povedano, tudi če ni res. Ampak kakšen prijeten priokus.

Ne vem, kakšen kolega in v kakšnem klepetu sem to razodetje delil s kolegom mkrentovskiy in zakaj kolega mkrentovskiy Odločil sem se, da ga objavim pod člankom "Koliko let je hodila tajga - razumeti št"izjemen habr-avtor nmivan'a (ki je, mimogrede, trenutno na prvem mestu Habrove lestvice!), vendar priznam, da moj kolega mkrentovskiy naredil zelo dobro. Sporočilo komentarja in slog predstavitve sta tako skladna s sporočilom in stilom drugih publikacij nmivan'No, kaj bi si mislili, da je krizni svetovalec iz komentarjev in GG številnih publikacij nmivan'a je ista oseba.

Ko je avtor začel delati na Habréju (leta 2017), sem prebral precej publikacij Ivana Belokamentseva. Nekateri celo uživajo (čas, два). Ima dober slog in zanimivo podajanje snovi. Njegove zgodbe so zelo podobne zgodbam iz resničnega življenja, vendar imajo skoraj nič možnosti, da bi se dejansko zgodile resničnost. Tako je s to zgodbo v komentarju.

Če povem po pravici, osebno ne verjamem, da se je Habr z Ivanovimi publikacijami izboljšal. Toda njegova ocena in mnenja drugi prebivalci Habra pravijo nasprotno:

Ne razumem tvojega jamranja. Habr je že zdavnaj zdrsnil, vendar avtor daje malo iskrice in izboljša razpoloženje bralcev), tako da potegne vir iz brezna.

Ja, Habr ni dobrodelna ustanova, Habr je komercialni projekt. Habr je ogledalo, ki odseva naše želje. Ne moje osebne želje in ne želje vsakega posameznega obiskovalca, ampak skupek vseh naših želja - »povprečje za bolnišnico«. In Ivan Belokamentsev bolje kot kdorkoli čuti, kaj vsi skupaj potrebujemo, in nam to daje.

Mogoče ne bi napisal tega članka, če ne bi začel gledati serije"Mladi papež".

"Izgubili smo Boga« (z)

To je iz serije. In to je o nas.

Nismo več očarani nad resničnostjo, ki jo je ustvaril Stvarnik.

Bog, narava, veliki pok - karkoli. Realnost je tam. Okoli nas in neodvisno od nas.

V njej živimo v skladu z zakoni narave (Božji načrt). Naučimo se zakonitosti (Plan) in se naučimo izkoristiti realnost v kateri živimo za še boljše življenje. Svoja ugibanja bomo preverili s prakso, pri čemer bomo zavrgli nepravilna in pustili ustrezna. Delamo z realnostjo in jo spreminjamo.

In pri tem smo bili zelo uspešni.

Na planetu je veliko ljudi. Toliko. Pri trenutni produktivnosti dela nam ni več treba preživeti - manjšina lahko večini zagotovi vse, kar potrebuje. Večina ljudi se mora z nečim zaposliti. Zgodovinsko gledano so presežki sredstev, namenjenih ustvarjalnosti, šli najbolj nadarjenim (ali najbolj motečim, kar je tudi talent). Zdaj je na voljo toliko brezplačnih virov, da jih lahko dobijo vsi s kakršnim koli talentom, ne glede na njihovo raven. Primerjajte, koliko filmov na leto izdajo po vsem svetu in koliko si jih lahko ogledate. Koliko knjig je napisanih in katere od njih je mogoče prebrati. Koliko informacij je odvrženih na internet in kaj od njih je uporabno.

Zakaj je IT poklic tako priljubljen? Da, saj lahko v IT vliješ brezno sredstev in nihče ne bo trenil z očesom (samo spomnite se problema leta 2000). Navsezadnje lahko v IT porabite leta za razvoj aplikacij, ki bodo zastarele, še preden bodo predstavljene, lahko poskusite integrirati nezdružljive komponente in še vedno omogočite njihovo delovanje, lahko znova in znova odkrivate svoja kolesa ali pa kar zdaj začeli podpirati programe v Fortranu, ki je bil pred nadaljnjimi 20 leti pokrit z mahom. Lahko celo življenje preživiš v IT-ju in ne narediš nič koristnega. In kar je najpomembneje, tega nihče ne bo opazil! Tudi sebe.

Le malo nas bo lahko pustilo pečat v industriji IT. In še manj ljudi bo za seboj lahko pustilo lep spomin. Rezultati našega dela bodo padli v najboljšem primeru v naslednjih 10-20 letih ali celo prej. In zagotovo v času našega življenja (če dosežemo upokojitveno starost). Našim vnukom ne bomo mogli pokazati računalniških sistemov, s katerimi se je v mladosti ukvarjal njihov ded. Ljudje bodo preprosto pozabili njihova imena. Na začetku kariere sem postavljal poštne postaje cc:Pošta Spodaj "gred osi". 20 let me loči do upokojitve in 10 let do vnukov, vendar večina od vas še ni slišala ničesar o "izjemni e-poštni aplikaciji iz sredine 90-ih" ("vrhunski e-poštni programski paket iz sredine devetdesetih let«).

Morda se v resnici premalo zavedamo nesmiselnosti našega informacijskega bremena, a v podzavesti stremimo k pobegu tja, kjer nam je udobno. V izmišljene svetove, kjer uporaba Scruma in Agile neizogibno privede do nastanka produktov, ki že desetletja osvajajo svet s svojo uporabnostjo. Kjer nismo preprosti majhni zobniki velikih mehanizmov, ampak zobniki, brez katerih se veliki mehanizmi zlomijo. Kjer naše življenje ne poteka v nesmiselnem izvajanju rutinskih dejanj, temveč je napolnjeno z ustvarjalnostjo in ustvarjanjem, na rezultate katerega smo lahko ponosni.

V te čudovite, namišljene svetove pobegnemo pred lastno ničvrednostjo v resničnem svetu. Pri njih iščemo tolažbo.

Tolažbo iščemo tudi na Habréju. In Ivan nam ga da tukaj.

Vir: www.habr.com

Dodaj komentar