Tragač će pronaći

Mnogi ljudi razmišljaju o problemima koji ih muče prije spavanja ili nakon buđenja. Ja nisam iznimka. Jutros mi je jedna pala na pamet komentar sa Habra:

Kolega je podijelio priču u chatu:

Pretprošle godine sam imao super klijenta, to je bilo kad sam se nosio s čistom "krizom".
Klijent u razvojnoj grupi ima dva tima koji se bave svaki svojim dijelom proizvoda (uvjetno back office i front office tj. softver koji radi na formiranju naloga i softver koji radi na izvršenju naloga), povremeno se međusobno integrirajući.
Back office ekipa je krenula skroz nizbrdo: šest mjeseci neprekidnih problema, vlasnici prijete otkazima, angažirali su konzultanta, nakon konzultanta su zaposlili više nego drugog (mene). Štoviše, drugi tim (storfront) je normalno radio i nastavio normalno raditi, back office tim, koji je također prije normalno radio, je počeo zabrljati. Timovi sjede u različitim uredima i navikli su ljutiti jedni na druge.

Razlog: store i back su jedan sustav, ima puno ovisnosti u njemu, timovi u različitim uredima nisu međusobno komunicirali. Vlasnici cijelo vrijeme "gledaju" na prednju stranu, tako da tamo imaju nove značajke, ideje i kontrolu. Bila je dečko vješt za sve, kombinacija BA, dizajnerice i "donesi nam kavu". Ovaj dječak, nezapažen od svog tima, obavljao je hrpu sitnih zadataka poput “obavijestiti drugi tim o raspoređivanju”, “ažurirati dokumentaciju” itd. rutinu, sve do "unosa svih vrsta brojeva verzija i komponenti u kartu." No dječak nije napisao nikakav kod, a u jednom trenutku vlasnici su ga odlučili optimizirati i otpustiti. Za tim trgovine ništa se nije promijenilo, samo nisu napravili niti ažurirali dockove, a backoffice tim se našao u situaciji da im izdanja trgovine kvare nešto i to je njihov problem, a ako njihova izdanja kvare nešto za dućan, to su opet njihovi problemi, jer je dućan na vidiku vlasnika :)

Ono što mi je ovim komentarom privuklo pažnju i ono što će tražitelj pronaći iz naslova – ispod reza.

Razvijam web aplikacije već 20 godina, tako da za mene naprijed/straga nisu samo riječi. To su vrlo blisko povezane stvari. Na primjer, ne mogu zamisliti situaciju u kojoj je prednja strana razvijena u potpunoj (ili jakoj) izolaciji od stražnje strane. Obje strane rade na istim podacima i izvode vrlo slične operacije. Otprilike mogu zamisliti koliko se informacija kreće između programera oba tima da koordiniraju razvoj, te koliko dugo i koliko često ta odobrenja trebaju biti obavljena. Timovi ne mogu pomoći nego blisko komuniciraju, čak i ako su u različitim vremenskim zonama. Pogotovo ako imate JIRA.

Znam da je besmisleno upozoravati back-developere o postavljanju fronta. Nova verzija prednje strane ne može ništa slomiti na stražnjoj strani, ali naprotiv, da. Front-end programeri su ti koji žele obavijestiti back-end programere da im je potrebna nova ili promijenjena funkcionalnost. Prednji dio ovisi o stražnjim rasporedima, a ne obrnuto.

Koji dječak koji"donesi nam kavu", ne može postojati BA (ako pod BA mislimo na "poslovnog analitičara"), a BA ne može biti "dečko, donesi nam kavu". I svakako, "dodajte sve vrste brojeva verzija i komponenti"Ni "dječak" ni BA ne mogu to učiniti bez razgovora s razvojnim timovima. To je kao kolica prije konja.

Budući da je "dečko" dobio otkaz, onda su ove funkcije, od "donijeti kavu"i prije"staviti u mast", trebalo je preraspodijeliti među ostalim članovima tima. U uspostavljenoj grupi tokovi informacija i uloge su fiksirani; ako je izvođač jedne ili više uloga napustio pozornicu, tada ostali članovi grupe i dalje imaju potrebu primati upoznate informacije iz poznatih uloga. Jednostavno ne mogu ne primijetiti da im informacije potrebne za rad prestaju dolaziti. Kao što narkoman ne može ne primijetiti činjenicu da je prestala nabava droge. I baš kao što narkoman traži i pronalazi druge kanale, pa će članovi grupe pokušati pronaći izvore potrebnih informacija na "onoj" strani i nove izvođače starih uloga, a svakako će pronaći barem nekoga tko bi, po njihovom mišljenju, trebao dati im potrebne informacije.

Čak i ako pretpostavimo da su uobičajeni kanali informacija zatvoreni, a onaj tko bi trebao, ne misli da treba, onda zadnji developeri, pod prijetnjom otkaza, neće od vlasnika skrivati ​​razloge vlastitih promašaja. šest mjeseci, znajući da su njihovi problemi posljedica nedostatka potrebnih informacija. Neće vlasnici biti “glupi” šest mjeseci, budući da im je informacija trebala prije.”bio prekriven masnoćom", a sada ga nitko tamo ne dodaje. A prvi konzultant teško da je bio toliko neprofesionalan da ne razgovara s back-end programerima i ne dođe do izvora problema - nedostatka koordinacije između timova. Ovo je razlog opisanih nevolja, a ne otkaz "dečka".

Banalni nedostatak komunikacije između programera tipičan je uzrok brojnih problema u razvoju i više od toga. Ne morate biti izvrstan konzultant da biste ga pronašli. Dovoljno je samo biti razuman.

Mislim da je cijela ova priča dobro osmišljena i lijepo ispričana. Pa, nije u potpunosti izmišljeno - svi elementi su uzeti iz života (prednja strana, stražnja strana, razvoj, dječak, kava, "mast", ...). Ali oni su povezani na takav način da se takav dizajn ne pojavljuje u životu. Zasebno, sve se to može naći u svijetu oko nas, ali u takvoj kombinaciji - ne. Gore sam napisao zašto .

Međutim, prikazan je vrlo uvjerljivo. Čita se sa zanimanjem i postoji osobni angažman. Simpatija za "zgodan dečko", necijenjeni mali mehanizam velikog stroja (radi se o meni!). Snishodljivost prema programerima koji su toliko pametni i iskusni, a ne vide dalje od vlastitog nosa (svuda su oko mene!). Lagano ruganje vlasnicima, bogatašima koji su vlastitim rukama napravili "bo-bo" i ne razumiju razloge (Pa pljunuta slika mog vodstva!). Prezir prema prvom “konzultantu” koji nije uspio pronaći tako jednostavan izvor problema (da, nedavno je ovaj tip došao s naočalama i hodao okolo izgledajući pametno), i entuzijastično jedinstvo s "pravim" konzultantom, koji je jedini znao cijeniti pravu ulogu dječaka majstora za sve zanate (to sam ja!).

Osjećate li unutarnje zadovoljstvo nakon čitanja ovog komentara? Naša uloga malih kotačića u velikom mehanizmu zapravo i nije tako mala! Divno rečeno, čak i ako nije istina. Ali kakav ugodan okus.

Ne znam kakav sam kolega i na kakvom chatu podijelio ovo otkriće s kolegom mkrentovskiy a zašto kolega mkrentovskiy Odlučio sam to objaviti pod člankom "Koliko godina tajga hoda - shvatite ne"izvanredan habr-autor nmivan'a (koji je, usput rečeno, trenutno na prvom mjestu Habrove ljestvice!), ali priznajem da moj kolega mkrentovskiy učinio je to izuzetno dobro. Poruka komentara i stil prezentacije toliko su u skladu s porukom i stilom drugih publikacija nmivan'Pa, što biste mogli pomisliti da je krizni savjetnik iz komentara i GG mnogih publikacija nmivan'a je ista osoba.

Pročitao sam dosta publikacija Ivana Belokamentseva kada je autor započeo svoje aktivnosti na Habréu (2017.). Neki čak uživaju u tome (vrijeme, два). Ima dobar stil i zanimljivu prezentaciju gradiva. Njegove su priče vrlo slične pričama iz stvarnog života, ali imaju gotovo nulte šanse da se stvarno dogode stvarnost. Tako je i s ovom pričom u komentaru.

Iskreno govoreći, osobno ne mislim da je Habr postao bolji s Ivanovim objavama. Ali njegova ocjena i mišljenja drugi mještani Habra kažu suprotno:

Ne razumijem tvoje cviljenje. Habr je odavno skliznuo, ali autor daje malo iskre i popravlja raspoloženje čitatelja) izvlačeći resurs iz ponora.

Da, Habr nije dobrotvorna organizacija, Habr je komercijalni projekt. Habr je ogledalo koje odražava naše želje. Ne moje osobne želje i ne želje svakog pojedinog posjetitelja, nego ukupnost svih naših želja – “prosjek za bolnicu”. A Ivan Belokamencev bolje od ikoga osjeća što nam je svima skupa potrebno i to nam daje.

Možda ne bih napisao ovaj članak da nisam počeo gledati seriju"Mladi papa".

"Izgubili smo Boga" (sa)

Ovo je iz serije. A ovo je o nama.

Nismo više očarani stvarnošću koju je stvorio Stvoritelj.

Bog, priroda, veliki prasak - što god. Stvarnost je tu. Oko nas i neovisno o nama.

U njoj živimo u skladu sa zakonima prirode (Božji plan). Učimo zakone (Plan) i učimo koristiti stvarnost u kojoj živimo da živimo još bolje. Testirat ćemo svoje pretpostavke vježbom, odbacit ćemo netočne i ostaviti relevantne. U interakciji smo sa stvarnošću i mijenjamo je.

I u tome smo bili vrlo uspješni.

Mnogo je ljudi na planeti. Tako puno. Uz sadašnju produktivnost rada više ne trebamo preživljavati – manjina može većini osigurati sve što joj treba. Većina ljudi mora biti zaokupljena nečim. Povijesno gledano, višak resursa dodijeljen kreativnosti odlazio je najtalentiranijima (ili onima koji najviše remete, što je također talent). Sada postoji toliko besplatnih resursa da ih može dobiti svatko s imalo talenta, bez obzira na razinu. Usporedite koliko se filmova godišnje objavi diljem svijeta i koliko ih možete pogledati. Koliko je knjiga napisano, a koje se od njih mogu pročitati. Koliko se informacija baca na internet i što je od toga iskoristivo.

Zašto je IT zanimanje toliko popularno? Da, jer u IT možete uliti bezdan resursa i nitko neće trepnuti (sjetite se samo problema iz 2000. godine). Uostalom, u IT-u možete provesti godine razvijajući aplikacije koje će postati zastarjele i prije nego što budu lansirane, možete pokušati integrirati nekompatibilne komponente i dalje raditi, možete uvijek iznova izmišljati vlastite kotače ili možete upravo sada početi podržavati programe u Fortranu, koji je bio prekriven mahovinom još prije 20 godina. Možete cijeli život provesti u IT-u i ne raditi ništa korisno. I što je najvažnije, nitko to neće primijetiti! Čak i sebe.

Malo nas će moći ostaviti trag u IT industriji. A još će manje ljudi moći ostaviti za sobom lijepu uspomenu. Rezultati našeg rada će u najboljem slučaju 10-20 godina, a možda i prije, oslabiti. I to svakako za života (ako dođemo do mirovine). Svojim unucima nećemo moći pokazati računalne sustave na kojima je njihov djed radio u mladosti. Ljudi će jednostavno zaboraviti njihova imena. Na početku svoje karijere podizao sam poštanske postaje cc:Pošta pod, ispod "osovinsko vratilo". Još 20 godina me dijeli od mirovine i 10 godina od dobivanja unuka, ali većina vas već nije čula ništa o "izvanrednoj aplikaciji za e-poštu iz sredine 90-ih" ("vrhunski softverski paket za elektroničku poštu sredinom 1990-ih").

Možda smo u stvarnosti slabo svjesni uzaludnosti našeg informatičkog opterećenja, ali u podsvijesti nastojimo pobjeći tamo gdje nam je ugodno. U fiktivne svjetove gdje korištenje Scruma i Agilea neizbježno dovodi do pojave proizvoda koji osvajaju svijet svojom korisnošću desetljećima. Gdje nismo jednostavni mali zupčanici velikih mehanizama, već zupčanici bez kojih se veliki mehanizmi lome. Gdje se naš život ne odvija u besmislenom izvršavanju rutinskih radnji, već je ispunjen kreativnošću i kreacijom na čije rezultate možemo biti ponosni.

Bježimo u te prekrasne, izmišljene svjetove od vlastite bezvrijednosti u stvarnom svijetu. Od njih tražimo utjehu.

Tražimo utjehu, pa tako i na Habréu. I Ivan nam ga daje ovdje.

Izvor: www.habr.com

Dodajte komentar